удалось подружить В7-73 с wifi ? благодяря чему можно строить графики и посылать команды вольтметру,
методика годится для всех приборов которые работают по IEEE488.1 или ГОСТ 26.003-80
потребуется Софт
1) grafana
2) influxdb
3) espEasy +VScode
железо
1) одноплатник с linux или комп
2) плата esp8266 wemos D1 mini в которой уже есть USB порт, удобно чтоб шить и настраивать
устанавливаем и запускаем grafana и influx,
на influx есть нормальное описание.. могу добавить, что удобно отсвдать данные в базу командой curl, примеры есть в описании
!!! Важно параметры порта вольтметра 9600 7E1 !!!!
у в7-65 в7-73, сигнал TX идет инверсный, по этому надо, дорабатывать аппаратно, тут каждый сам сделает выбор..
самое интересное начинается в espEasy
нужно ставить сборку, collection С, там есть нужные плагины
из коробки работает только телнет плагин Communication - Serial Server
Cамое хорошее, что espEasy можно настроить на работу с UART который не подключен к встроенному usb-uart, для этого в настройках выбирать HW Serial0 swap
весьма удобно...
И так телнет должен заработать...
а вот с отправкой в базу influx не все просто...
для этого понадобится плагин Communication - Serial Proxy
но он не умеет обрабатывать символ 0x0A и кто то tit не любит числа, начинающиеся с знака '+'
пришлось править P087_data_struct.cpp процедуру loop
после чего все заработало... но на все изыскания ушла неделя...
Все описывать не буду.. слишком много букофф получится, да и как бы все стандартно...
Инструкция к архиву
берем flash_download_tool_3.9.5
стираем esp
зашиваем бинарник по адресу 0x00
и цепляем его к своей сети (находим новую сеть 'Collection C'? подключаемся и заходим по адресу 192.168.4.1 и вводим параметры своей сети)
далее подключаемся к esp и заливаем файл config.dat и ребутимся,
после появятся настроенные плагины Communication - Serial Server и Communication - Serial Proxy
и Generic HTTP Advanced
в Generic HTTP Advanced меняем адрес, на адрес одноплатника с influx
в Communication - Serial Server и Communication - Serial Proxy проверяем настройки uart..
рекомендую перед установкой в вольтметр все протестить.
с терминала в esp отсылать посылки имитирующие вольтметр например +01.1234E+01 -02.456E-02 +09.9874E-03 и тп
данные должны завершатся кодами 0x0a и 0x0D или 0x0A, при посылке только 0x0D работать не будет..
ну и когда все запустится, вольтметр нужно перевести в режим автоматической отсылки данных в порт, должно гореть надпись ПРД
ну вроде все ....
- Вложения
-
- espEasy_moded.zip
- espeasy для В7-xx
- (659.24 KiB) Скачиваний: 9