Здравствуйте, всем.
Давно пользуюсь FL-Prog, но редко ))). Пользуясь случаем выражаю автору
программы своё почтение и благодарность, за альтруистичность и сэкономленное
время другим людям.
С использованием FL-Prog у меня уже работает электродный котёл + пользовательский
блок ПИД-регулятора, разработка была простой быстрой.
Задача этой темы: получить критику, получить справочную информацию для меня и
других. Т.к. нормальных примеров с описание я не нашёл.
Сейчас у меня стоит задача сделать удалённую, красивую и удобную визуализацию и
управление, т.к. планов и идей много, то эту задачу собираюсь выполнить так,
чтоб в перспективе можно было дополнять систему визуализации разными
возможностями. Очень хочется вывести следующее: управление отопление (Задание, Отключение
отдельных фаз от котла, 3-фазы, есть серьёзные просадки, иногда нужно для
приготовления еды), вывод температур и влажностей (в доме в бане, в яме,
подполом), система сигнализации, ещё и регистрация ну и т.д. и т.п. хочется
реализовать все свои идеи, а главное самому..... (Правда находить на это время
сложновато, но иногда можно. Программист я тоже не суперский, но некоторые
навыки есть)
Идеи и этапы которые меня привели к App Inventor2:
1. Визуализация с помощью экранчика подсоединённого к отдельной ардуине. (-
экранчики дорогие, маленькие, код тяжёлый) Решил, что самый дешевое устройство
это планшет.
2. Web интерфейс. (- WebServer на базе ардуино, занимает много памяти и
ограничен. - WebServer отдельно развёрнутый мне не знаком, я конечно почитал и
готов был заморочится, но прочитал про App Inventor2) к стати вот хорошая
статья о программировании arduino WebServer
http://cxem.net/arduino/arduino176.php, ещё нужно почитать простенький учебник
по HTML.)
3. Финальная идея пока следующая App Inventor2 (+ андроидовские элементы
интерфейса, + на первый взгляд доступна и дружелюбна в программировании, +
возможность стандартно управлять подсветкой дисплея от ардуино или по времени,
+ сохранять файлы где угодно, + подключатся через инет с другого устройства
просто выставив настройку в приложении, +делать фото при срабатывании датчиков
движения и др..)
Сейчас я почитал про все части и у меня есть пару намёток для передачи данных на базе W5100:
1. Организовать Отправка сообщений c использованием класса EthernetServer на arduino, HTTP
запросы и ответы. Почитал, нужно будет пробовать.
2. Отправка сообщений с использование класса EthernetUDP.
https://www.arduino.cc/en/Tutorial/UDPSendReceiveString
Подскажите + и - этих методов, или есть ещё какие то более подходящие методы?
Пока писал тему посмотрел вот это
https://www.youtube.com/watch?v=QoNQS12oFFY,
и второй вариант отпал, рекомендую посмотреть, довольно познавательно.
В конце разработки надеюсь создать пользовательский блок и приложение на App
Inventor2. Исходники прикреплю.
Если кто-то это всё уже сделал прошу откликнутся для консультаций, изобретать
велосипед повторно бессмысленно.
Прошу писать по существу, чтобы тема получилась ёмкой.
Хочу всё знать, уметь и попробовать. Но плохая память и нет времени ))))