cats_shadow: (Default)

Прототип «взлетел».

Пока один датчик/клапан. Собирать полную версию на беспаечном макете — погрязнуть в сути радиотехники, которая — наука о контактах. :)

Базовый алгоритм работает, но все настройки — в коде.

В планах: ночной режим (нечего щёлкать клапанами по ночам); обратная связь через web-интерфейс (настройка параметров, отображение текущего состояния).

P.S. Их Котейшество решили, что это новая хайтек-котопоилка :)



Комментировать в исходнике

cats_shadow: (Default)

«Не приспособлены мы, кролики, для лазания!» или «Когда у общества нет цветовой дифференциации штанов, то нет цели! А когда нет цели…» :)

Похоже, что не заточен мой мозг под Lua. Или Lua не заточен на мою задачу, хотя есть вкусняшки типа удобной работы с сетью и типа «event-driven». Но нет. Переписал прошивку поливалки в Arduino IDE на тамошнем С-образии.

Насколько оно таки понятнее и привычнее. Запустил петлю, дёрнул прерывание... :)

P.S. Почти вся комплектуха приехала. Осталось дождаться макеток, и можно паять. Собирать проводками на беспаечном макете — совсем совсем клубок будет ненадёжный. И не отладиться будет нормально.



Комментировать в исходнике

cats_shadow: (Default)

Date/Time: 2017/03/11 02:59:52 Stage: 0

Date/Time: 2017/03/11 02:59:53 Stage: 1

Date/Time: 2017/03/11 02:59:58 ADC data: 2 2 8 2 8 2 8 2

Date/Time: 2017/03/11 02:59:58 Stage: 2

Date/Time: 2017/03/11 02:59:58 Open valves: 3 5 7

Date/Time: 2017/03/11 03:00:00 Cycle is going!

Date/Time: 2017/03/11 03:00:01 Close valves: 3 5 7

Date/Time: 2017/03/11 03:00:01 Stage: 3

Date/Time: 2017/03/11 03:00:01 Water level sensor power ON

Date/Time: 2017/03/11 03:00:04 Water level sensor power OFF

Date/Time: 2017/03/11 03:00:04 Stage: 4

Date/Time: 2017/03/11 03:00:04 Water pump power ON

Date/Time: 2017/03/11 03:00:05 Water pump power OFF

Итого: в первом приближении алгоритм управления работает. Осталось приживить управление ультразвуковым датчиком для контроля уровня воды в накопительном баке и вывод состояния на внешний сервер (ну и чтение управления с него).

Как приползут от китайцев клапаны, насосы и драйверы для них — можно будет собирать полномасштабный макет.

А ещё подумать — нужна ли алфавитно-цифровая индикация, или ну её и просто натыкать светодиодов. :)

И да. Пора схемку рисовать и плату разводить.

Комментировать в исходнике

cats_shadow: (Default)

Вторая итерация «мозгов» автополивалки.

ESP8266 (NodeMcu Lua), сдвиговый регистр 74HC595.

Умеет синхронизировать часы по NTP, опрашивать датчики влажности по расписанию (cron) или по команде (нажатию кнопки). Отображает на индикаторе время начала опроса и значения АЦП (напряжения на аналоговом входе) в процессе опроса датчиков.



Комментировать в исходнике

July 2017

S M T W T F S
      1
234567 8
910 1112 131415
16 171819202122
23242526272829
3031     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 23rd, 2017 04:48 am
Powered by Dreamwidth Studios