Ранее ещё на хабре я рассказывал о реализации поддержки протокола Modbus в программе FLProg. К сожалению как показала практика его использования, реализация получилась не очень удачная. Если Slave работал ещё более менее уверенно, то мастер работал очень неустойчиво. Кроме того задание адресов регистров было возможно только в виде непрерывного массива, и не было разделения на области памяти. Мастер в той реализации мог обращаться только к Holding Registers слейвов, что очень ограничивало возможности его применения. Достаточно долго я искал нормально реализованную библиотеку Modbus RTU для Arduino, но поиски не привели к успеху. Поэтому было принято решение написать реализацию обмена по Modbus RTU самостоятельно. И вот в недавно вышедшей версии программы FLProg с номером 1.12 это сделано. Что изменилось:
Описание коммуникаций и протоколов
Web server. Создание графика(и)
Первое что понадобиться, помнить о том пока к символу дописывается лишний, графика svg в html не выводится. Для этого используем следующее решение. В коду HTML все двойные кавычки меняются на одинарные. По правилу они допустимы как альтернатива двойным. Рассмотрим простой вариант: <svg height=’200′ width=’300′> <polyline points=’0graph 1graph 2graph 3graph 4graph 5graph 6graph 7graph’ style=’fill:none;stroke:blue;stroke-width:1′ transform=’scale(2, -2) translate(0, -100)’/> </svg> …
Weintek и Arduino
Имеем панельку Weintek MT8071iE , Arduino Nano и Arduino Uno. Задача: с помощью панельки собирать и визуализировать данные с обеих дуин. Для связи будем использовать Modbus RTU через шилды на основеMax485. Распаиваем кабель согласно рекомендации производителя панельки : Для других панелек может отличаться !!!! читаем мануалы внимательно!!! Для программирования панели используем бесплатное ПО EasyBuilder Pro, Качаем с оф. сайта, ПО полностью …
Инструкция по прошивке модуля ESP8266 для работы с сервисом RemoteXY
Для прошивки модуля необходимы преобразователь USB -> UART, либо плата Arduino c USB на борту. Обратите внимание что модуль надо питать от 3.3 вольт, поэтому преобразователь должен иметь выход на такое напряжение или необходимо использовать дополнительный стабилизатор. Варианты подключения преобразователя. Подключаем модуль в соответствии с таблицей. ESP8266 Проеобразователь USB -> UART Arduino VCC 3.3V 3.3v …
Далее…Инструкция по прошивке модуля ESP8266 для работы с сервисом RemoteXY
ESP8266 — трудности первого контакта
В7 привет! Сегодня я решил создать небольшой туториал для начинающих ардуиншиков и флпрогеров, касающийся небезызвестного WiFi модуля ESP8266. Информации по этому девайсу в сети предостаточно, но первое знакомство с модулем не всегда доставляет положительные эмоции. И связано это с его капризным нравом. Но его можно обуздать и он вам подарит новые возможности о которых вы …
Запись через UART в память EEPROM
Попытаюсь коротко объяснить, как это реализовать в FLProg из того что есть, и работает в версии 1.10