cats_shadow: (Default)

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

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

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

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

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



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

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)

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) или по команде (нажатию кнопки). Отображает на индикаторе время начала опроса и значения АЦП (напряжения аналоговом входе) в процессе опроса датчиков.



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

cats_shadow: (Default)

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

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

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



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

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) или по команде (нажатию кнопки). Отображает на индикаторе время начала опроса и значения АЦП (напряжения на аналоговом входе) в процессе опроса датчиков.



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

April 2025

S M T W T F S
  12345
6 789101112
13141516171819
20212223242526
27282930   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 12th, 2025 06:55 pm
Powered by Dreamwidth Studios