AAOffice_kitchen/README.md

63 lines
4.0 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# AAOffice_kitchen
Устройство мониторинга датчика уровня воды
Фото находятся в папке /img
Используемые компоненты:
m5stack Atom Lite - 1 шт
m5stack Atom Protoboard - 1 шт
Активный бузер - 1 шт
Резисторы
Подать питание после подключения датчика.
Обозначения на клемнике:
"+" - подача питания 5 В (для удобства подключения всех проводов с одной стороны). Можно взять для питания еще чего то от атома, но не более 0.5А (предохранитель) если питание от USB. 
"-" - ground 
"->" - уходящий сигнал на датчик 3.3В
"<-" - приходящий сигнал через поплавок
Топики:
Информационный топик
aastudio/sens/94B97E92C24C/data/0
{"val":1,"ts":1616771531}
val - Состояние датчика. 1 - все хорошо, 0 - протечка(уровень воды поднялся)
ts - Время обновления состояния датчика
Информационный топик
aastudio/sens/94B97E92C24C/status
{"conn":"on","rssi":-65,"bsid":"08:55:31:57:99:A7","ts":720,"exp":735,"sv":3}
{"conn": "err"}
Отправка статуса каждые 10 секунд.
conn - текущий статус ON - подключено, UPD - происходит обновление прошивки, Err - устройство отключилось несанкционировано - выпало из сети или из брокера.
rssi - сила сигнала к точке доступа
bsid - мас адрес точки доступа
ts - время обновления статуса
exp -время следующего ожидаемого обновления статуса
sv - версия прошивки
Датчик уровня воды следует подключать к проводам или клеммнику на прямую,скруткой или спайкой для избежания наводок и ненадежных соединиений. 
Для отключения звука - бузера необходимо нажать на экран в течении 2х секунд.
При длительном нажатии кнопки более 90 секунд - происходит сброс устройства, настроек wifi.
Запрос обновления прошивки происходит раз в 5 часов.
Индикация:
Красная точка - нет подключения к wifi
Желтая точка - проблема подключения к WIFI
Зеленая галочка - все хорошо
Крестик - сработка датчика
Бузер срабатывает в любом режиме, независимо от подключения к Wifi или Mqtt, так как используется 2 паралельных процесса RTOS.
Компиляция производилась с установленным параметром Partition Scheme - Minimal Spiffs
Недостатки:
Жестко прописанные ссылки на прошивку, обновление, настройки
Не динамическая звуковая индикация для разных случаев
Информационные сссылки:
http://wikihandbk.com/wiki/ESP32:%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_ESP32_%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B5_%D1%81_PIR-%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F
https://github.com/m5stack/M5Atom/blob/master/README.md