Бездна

длиннопост системник DIY joyreactor мониторинг колхоз 

Итак, господа, по вашим просьбам опишу то, что тут показал.

длиннопост,системник,DIY,joyreactor,мониторинг,колхоз


Всё началось с того, что захотелось мне курсы валют смотреть на стене в спальне. Изначально хотел построить автономную систему на светодиодах и GPRS-модуле с ардуиной. Заказал GPRS модуль для этого у китайцев, но первый пришёл нерабочим, а другой шёл 3 месяца, но так и не пришел. К счастью, все деньги "отсужены". В какой-то момент на просторах интернета увидел, что у кого-то ЖК-дисплейчик показывает инфу о системе. Дай, думаю, найду применение пока что своему LCD J204A. Нашел чей-то софт, показывающий нагрузку ЦП, память и ещё пару всяких штук. Залил к себе скетч - всё прикольно, работает, но это какая-то наркомания. Захотелось больше и лучше. Совершенно случайно наткнулся на божественный софт "LCD Smartie".

Введите тег Заголовок: ите из списка выше LCD Smartie 5.4.2.92 </> 11 В I =£■ CD Ш со В (1| ◄ USD 56.09 Vandex NetByNet JR < 0 ) Setup <5 EUR 61.36K 0.83*L 114.36*F 25.4<-2.9)*r LCD Smartie 5.x Setup TrackTitie Channels (stereo/mono) kbps KHz Current Status Position (10) (bar)


Как оказалось, просто так "из коробки" его связать с обычным дисплеем (а у меня обычный) нельзя. Нужен специальный драйвер или костыли. Но софт старый (если не ошибаюсь, с 2005 года начат проект) и всё давно написано. В комплекте с прогой  увидел   комплект драйверов и библиотек для вот таких дисплеев.
длиннопост,системник,DIY,joyreactor,мониторинг,колхоз

Отличается от моего наличием припаянной к гребёнке дисплея платы на логике с USB\ICSP. Разные платы, как я понял, имеют свои алгоритмы\интерфейсы управления. Найти готовое решение за дёшево и быстро я увы не смог.
Оказывается кое-кто уже тоже позаботился о гик-комьюнити и написал скетч-парсер команд на основе алгоритма "matrix" одного из типов этих дисплеев. Скетч для ардуино. Найти в интернете по запросу "Arduino Matrix Simulator" его не трудно.
В LCD Smartie есть куча плагинов, которые позволяют отобразить на дисплее текст. От простого статичного текста до (в особенных случаях) отрисовки эквалайзера псевдографикой. Вся левая часть окна программы занята ими. Что использовал я? Штатные переменные типа $CPUUsage%, плагины форматирования текста, сторонний плагин для видеокарт NVidia да и плагин для Winamp (отлично дружит с AIMP).
Что касается Чайки отображения курса доллара и евро - тут в дело вступает мой недавно полюбившийся PowerShell. Сурс на постояннообновляющиеся курсы - тык. Эту ссылку скармливаем пауершеллу и отбираем то, что нам нужно регуляркой вот так:

$client = New-Object System.Net.WebClient

$client.DownloadString("ССЫЛКА") -match '.*USD\/RUB","Rate":"([0-9]*\.[0-9]{2}).*EUR\/RUB","Rate":"([0-9]*\.[0-9]{2}).*'


Затем, забираем результат, например, так:


$Matches[1]|Out-File "путь:\usd.txt" -Encoding OEM

$Matches[2]|Out-File "путь:\eur.txt" -Encoding OEM


И тут вставляем:

моего наличиег-врфейсы управ) >е-кто уже тоже глеев. Скетч дл >сть куча плаги1 эвки эквалайзе| де°/о, плагины айки отображен вляющиеся кур« Object System. N dStringC'CCbirih м результат, на ft-Fi/e "nyrb:\us\ it-File "путь:\еи. LCD Smartie 5.x Setup TrackTitle Channels (stereo/mono) kbps


С форматированием строк разобраться не сложно. Интуитивно понятно.


А вот с балансами и джойреакторами дела обстоят чуть интереснее. Но только чуть. Нужно всего лишь подставить Cookies скрипту. Взять их можно, например, тут (Chrome):

Content settings Cookies • Allow local data to be set (recommended) (_) Keep local data only until you quit your browser (_) Block sites from setting any data Block third-party cookies and site data Manage exceptions... All cookies and site data... Images •) Show all images (recommended)

Нажать на  "All cookies and site data..."

Нам нужны поля Name и Content:

Cookies and site data x Site joyreactor.cc imgO.joyreactor.cc img1.joyreactor.cc rxjqpt.joyreaetor.ee Locally stored data 9 cookies,. Database storage Domain: Path: Send for: joyreactor.cc / Any kind of connection Accessible to script: Yes Created: Wednesday, April 26, 2017 at

Я взял куки джоя эти (их хватило):


MarketGidStorage; joyreactor_sess3; remember2; remember2.


Пример скрипта, который говорит, сколько непрочитано в "Обсуждении":


$client.Headers.Add([System.Net.HttpRequestHeader]::Cookie, "MarketGidStorage=бла-бла-бла; joyreactor_sess3=нискажу; remember2=не подсматривайте; remember2=и ещё тут что-то было")

$client.DownloadString("http://joyreactor.cc/user/klon22") -match '\<span\>\<a href="\/discussion\/my"\>.*\s\(\+([0-9]+)\)\<\/a\>\<\/span\>'

$Matches[1]|Out-File "путь:\jrnew.txt" -Encoding OEM


Спасибо за внимание. Вот ещё пикча с дисплеем графопроца:


длиннопост,системник,DIY,joyreactor,мониторинг,колхоз


Развернуть

kokka han Kemono Friends Anime african porcupine (kemono friends) Animal Ears (Anime) Anime Unsorted 

kokka han,Kemono Friends,Anime,Аниме,african porcupine (kemono friends),Animal Ears (Anime),Kemonomimi, Девушки с ушками, Anime Ears,kokka han,kemono friends,Anime,fandoms,african porcupine (kemono friends),Animal Ears,Anime Unsorted,Anime Unsorted


Развернуть

Котята Миссия Невыполнима видео песочница 

Как усадить перед камерой 10 котят?

Никак.
Развернуть

Ждун Тает Лёд грибы 

Меж ждунами тает лед.

Ждун,Тает Лёд,грибы
Развернуть

Blizzard фэндомы D.Va Overwatch Overwatch Gif Titanfall Игры crossover 

Развернуть

Touhou Project Anime Alice Margatroid Shanghai Doll diandianzai Anime Unsorted 

Touhou Project,Touhou, Тохо,Anime,Аниме,Alice Margatroid,Shanghai Doll,diandianzai,Touhou Project,Anime,fandoms,Alice Margatroid,Shanghai Doll,diandianzai,Anime Unsorted,Anime Unsorted

Развернуть

#Острый Перец политика песочница политоты ОРДИЛО международные отношения таможня маразм Блядский цирк разная политота 

Транспортные особенности двух независимых государств

ДМР
Дебальцево ДНР
вчера в 22:15 О
+ Подписаться
Министерство транспорта ДНР информирует пассажиров о назначении с 27 апреля пригородных поездов ГП «Донецкая железная дорога» сообщением Дебальцево -Иловайск, следующих через станцию Чернухино, расположенную на территории Луганской Народной
Развернуть

Чилик Комиксы алкоголь 21+ 

(УЖЕ СУЩЕСТВУЕТ),Чилик,Смешные комиксы,веб-комиксы с юмором и их переводы,алкоголь,21+
ПОДЪЕЗДНАЯ УРИНА,Чилик,Смешные комиксы,веб-комиксы с юмором и их переводы,алкоголь,21+
КРОВЬ СОБУТЫЛЬНИКА д,Чилик,Смешные комиксы,веб-комиксы с юмором и их переводы,алкоголь,21+
Чилик,Смешные комиксы,веб-комиксы с юмором и их переводы,алкоголь,21+
□ □□□ СИГАРЕТНЫЙ ПОЖАР □ □□ □ □□ □ □□,Чилик,Смешные комиксы,веб-комиксы с юмором и их переводы,алкоголь,21+
Чилик,Смешные комиксы,веб-комиксы с юмором и их переводы,алкоголь,21+
Чилик,Смешные комиксы,веб-комиксы с юмором и их переводы,алкоголь,21+
Развернуть

Blizzard фэндомы D.Va Overwatch Overwatch art 

Blizzard,Blizzard Entertainment, Близзард,фэндомы,D.Va,Дива,Overwatch,Овервотч,Overwatch art,Blizzard,fandoms,D.Va,Overwatch,Overwatch art
Развернуть

комикс star wars фэндомы Оби-Ван Кеноби SW Персонажи палпатин юмор Граф Дуку 

1 г
КАНЦЛЕР ПАЛПАТЙЙ,
ВЛАДЫК А СИТХ - ЭТО КАК РАЗ
ПО НАШЕЙ ЧАСТИ!,комикс,star wars,фэндомы,Оби-Ван Кеноби,SW Персонажи,палпатин,юмор,юмор в картинках,Граф Дуку
Развернуть