Итак, господа, по вашим просьбам опишу то, что тут показал. / колхоз :: мониторинг :: joyreactor :: DIY :: системник :: длиннопост

длиннопост системник 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,мониторинг,колхоз



Подробнее

Введите тег Заголовок: ите из списка выше 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) Time (hrs + min + sec) (brig) Time (hrs + min + sec) (short) Time (seconds) Remaining (hrs+min+sec) (brig) Remaining (hrs+min+sec) (short) Remaining Time (seconds) Total length (hrs + min + sec) (long) Total length (hrs + min + sec) (short) Total length (seconds) playlist number of current track total tracks in playlist Winamp.exe location: C:\Program Files\Winamp\wina (Variable] Insert --> Screens | Actions | Startup/Shutdown \ Miscellaneous “Program settings Refresh interval (milliseconds): Scroll interval (milliseconds): Color scheme: ¡Blue W Emulate LCD (more CPU intensive) Web proxy server: Web proxy port: Screens settings Screen: ¡2 W Enabled Time to show: (seconds) 10 T Г Sticky Mise V USD$Fill(i*)$File(d :\Progran Yandex$Fill(10)$Right($File NetBpNet$Fill(10)$Right($Fi: |jR($Fil0(d:\Program Fil0S\L( Original Author: BasieP cnris Lansiey Cristiano Vaccarini Mike van Meeteren Program Suppoit: Links: LCD Smartie Website LCD Smartie Forums

моего наличиег-врфейсы управ) >е-кто уже тоже глеев. Скетч дл >сть куча плаги1 эвки эквалайзе| де°/о, плагины айки отображен вляющиеся кур« Object System. N dStringC'CCbirih м результат, на ft-Fi/e "nyrb:\us\ it-File "путь:\еи. LCD Smartie 5.x Setup TrackTitle Channels (stereo/mono) kbps KHz Current Status Position (10) (bar) Time (hrs + min + sec) (long) Time (hrs + min + sec) (short) Time (seconds) Remaining (hrs+min+sec) (long) Remaining (hrs+min+sec) (short) Remaining Time (seconds) Total length (hrs + min + sec) (long) Total length (hrs + min + sec) (short) Total length (seconds) playlist number of current track total tracks in playlist Screens | Actions | Startup/Shutdown | Miscellaneous ■ Program settings Refresh interval (milliseconds): Scroll interval (milliseconds): 150 300 Color scheme: |Blue W Emulate LCD (more CPU intensive) Web proxy server: Web proxy port: Display settings LCD size: 4x20 Contrast I......................................I I I I I I....................................................................................... — Brightness I......................................I I I I I .................................................. ■ ■ I Screens settings------------------------------------- Screen: fi [✓ Enabled Theme nr. [l ~ф] Transition Time to show: (seconds) 10 t\ Г Sticky Misev Skip this I Winamp is active ▼ l:\Program Files\LCD_Smartie_u5.4.2.92++\rates\usd.t p Vandex$Fill(10)$Right($File(d:\Program Files\LCD_Si* p Don't Continue scroll on this next line: line: Г Г Г Г г г г Center text: Г G г s г a 4l Ll 4l
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) Do not show any images Manage exceptions... JavaScript •) Allow all sites to run JavaScript (recommended) Do not allow any site to run JavaScript Manage exceptions... Handlers » All. X Done
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 1:24:25 AM Expires: When the browsing session ends Remove 1 cookie 1 cookie Local storage Done

длиннопост,системник,DIY,joyreactor,мониторинг,колхоз
Еще на тему
Развернуть
Про то, о чем я говорил в первом посте:
Нашел источник (http://www.harbaum.org/till/lcd2usb/index.shtml) с описанием, как сделать дисплей с юсб. Есть драйвера под него, раскройка платы для EAGLE, код для АВР-ки. По идее, дожно завестись. Буду, наверное, пилить эту девайсину.
klon22 klon22 26.04.201712:16 ответить ссылка 2.8
будешь пилить- пили еще псты
было интересно почитать
Спс, приятно слышать.
klon22 klon22 26.04.201712:37 ответить ссылка 2.0
Давненько валяется такой дисплей, ничего умнее воспроизведения названия трека на ум не приходило. Благодарю за идею, буду пилить себе такое =)
iggd iggd 26.04.201713:26 ответить ссылка 0.2
Пожалуйста. Будут вопросы - обращайтесь. Все, что знаю, расскажу
klon22 klon22 26.04.201713:44 ответить ссылка 1.3
Случаем не знаеш кто Кенеди убил?
ultimo ultimo 26.04.201718:59 ответить ссылка 0.2
Думаю, что Ли Харви Освальд. Следующий :D
klon22 klon22 26.04.201719:39 ответить ссылка 0.8
Где центр вселенной?
И везде и нигде. Наверное, это место, где находится наблюдатель. Предчувствую вопросы про скорость света :D
klon22 klon22 26.04.201720:25 ответить ссылка 1.2
Спасибо, чувак :) Тогда еще один вопрос: что стало с предыдущими 21 клонами?
они на продаже
Puzzle t dy s to re.
V - V W V, W W V к V 4
vV'C 4 4 O V w V V Б^М 4 V,- 4 4 4 V, 4 V. 4 С С C 4 4c, 4 4- 4 4 4 4- 4 4- 4, 4- 4 . 4 4 f
44444vv\
4
. 4
klon22 klon22 26.04.201722:25 ответить ссылка 1.1
осталось научить его борщ варить и можно гнать жену в шею
Pangolin Pangolin 26.04.201713:44 ответить ссылка 0.7
И прихуярить вагиныч
http://www.friendlyarm.com/index.php?route=product/product&path=81&product_id=136
заказывал у этих ребят. отлично работает как под виндой так и под линем умеет работать с 20х4.
Smit1237 Smit1237 26.04.201714:38 ответить ссылка 0.2
Спс! А отдельно модуль есть? Чето по китайшопам не гуглится. А на этом сайте только с двухстрочником
klon22 klon22 26.04.201715:25 ответить ссылка 0.6
К сожалению это все что нашёл в своё время. Это клон опенсурсного lcd2usb возможно, если спросить у саппорта, они продадут модули отдельно. Они не припаяны к lcd
Написал им письмо. Ответят - отпишусь сюда
klon22 klon22 26.04.201715:55 ответить ссылка 0.6
Говорят, что могут по $3 продать. Кому сколько надо - пишите сюда. Закажем толпой, если найдутся желающие.
Hi
We can do it this way: please tell me your wanted items, quantity and your delivery address with a phone number and I will give you a proforma invoice with our paypal account. LCD2USB(without LCD):$3/pcs
Thanks!
klon22 klon22 28.04.201713:30 ответить ссылка 0.0
Охохо, софт не изменился совсем, баловался таким году в 2007, ещё на LPT порт вешал. бесполезная хрень :)

Даже пруфы нашел
Mixnsk Mixnsk 26.04.201715:03 ответить ссылка 0.6
"бесполезная хрень" потомушто у тебя резисторы не по диогонали и поля ровные на странице.
ultimo ultimo 26.04.201719:05 ответить ссылка 0.0
вот спасибо, молодец. Он у тебя циклично прокручивается сам по себе? Не вижу органов управления.
Ancifero Ancifero 28.04.201705:43 ответить ссылка 0.0
Да, в настройках смарти можно настроить, чтобы экран смеялся периодично. Плюс там есть простенькая система условий, когда включать, а когда пропускать. Есть условие "когда запущен винамп". А также есть отдельная вкладка с событиями - там можно настроить такое специфичное поведение, как, например, сделал я. Это включение на постоянку отображения состояния видеокарты, если температура оной выше 55 градусов и отключение это экрана при снижении ниже 45 градусов. В штатном же режиме меняются по очереди первый и второй экраны по 10 секунд.
klon22 klon22 28.04.201707:53 ответить ссылка 0.3
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
USD 56.13 EUR 61.33
Ä t	i“-*
JRÍ0J 25.2Í COUNTER
RESET

REC
H NORMAL H.
TAPE SELECTOR —i EQ	BIAS I
SPECIAL A METAL
OOLBV
NR