Comments 18
опрашивает датчики каждые N мс
В чем смысл - мс?
Что бы оправдать использование RPI.
Скорее прокачаться в разработке фронтенда и бэкенда. Пока только прототип, конечно. Но достаточно быстро развивается. Уже есть разные типы устройств (датчики температуры, влажности, релейные модули, ОПС), интеграция с Asterisk (разработал SIP-телефон на базе esp32, так как планирую организовать голосовую связь между разными объектами на большой территории).
Ошибка, поправлю. Конечно же в секундах
да, соглашусь с вышенаписанным, высокая частота опроса никчему, к тому же ds18b20 если по 12 битному режиму , вообще раз в секунду способен что-то разумное вернуть, а днт22 реально раз в 2- 3 секунды опрашивать.
Не вижу влажности почвы , для полива это важно. Если уж учтено снабжение со2 , то уж влажность почвы нужно по крайней мере 1 датчик на 3м.
Критичные вещи лучше замыкать в одном устройстве, что бы продолжало работать даже при потере сети например управление обогревателем и датчик температуры.
я так понимаю это концепция, а не работающий прототип..
Т.е. я правильно понял, что на неоправданно мощное устройство для данной задачи(Raspberry Pi 4) поставили велосипед, который реализует функционал HomeAssistant?
Тоже хотели теплицы автоматизировать и собирали требования по функционалу от потенциальных заказчиков.
Наши заказчики хотели так управлять заданиями:
Активация задания - по расписанию (день недели, время) или по какому-то условию (температура выше значения и т.д.).
Прекращение выполнения задания - по продолжительности или по какому-то условию (кол-во вылитых литров, температура и т.д.).
В итоге не стали разрабатывать своё решение из-за совсем скромных бюджетов у заказчиков)))
А что будет, когда в мороз сервер помрёт? Да, да, тут не "если", а "когда". А в отопителе блок автономного аварийного включения не предусмотрен, как я понимаю.
Я у вас вообще не увидел такого понятия как "критическое событие". Это не "ошибка", это другое.
Тут главное - "начало положено"
Я вот тоже надеюсь в этом году что-то подобное делать.
Класс! А нейроночку прицепить ? А лучше - чтобы агент управлял урожайностью.
Например "В теплице 1 помидорки сорт X, в теплице 2 - огурцы сорт Y, вот тебе куча датчиков таких то таких то, поливай и проветривай в соответствии с правилами"
Ещё круче было бы - диагностика состояния по фото.
И агент бы посылал сообщения "внимание, нашествие слизней (или соседей-)", или "листики жёлтые, подкормите растения таким то удобрением"
Измеритель инсоляции тоже прикрутить бы!
Отлично написано и хорошо сделанная работа.
Но не хватает фото всего комплекса над которым происходят действия, поэтому статья не оживленная. Она выглядит концептом, но не рабочей.
Страницы красивые, красочные, но не хватает фоновой картинки объекта действий - теплицы.
Если - то: это условная логика, но можно добавить другую, циклы, выбор и пр. Можно добавить арифметические операции кроме сложения, например, для вычисления среднего значения.
Контролировать хорошо бы не температуру, а выход её за пределы. И управлять не goio, а пороговым параметром. Для выхода ШИМ идеальным было бы использование ПИД регулирования.
В целом выглядит отлично, но хотелось бы посмотреть как это все работает.
Добрый день! Это только начало. Вообще проект начинает перерождаться в более широкую вещь. Тут не только теплица, а целый комплекс по управлению всей автоматикой в доме, создать единую точку входа для всех устройств, которые осуществляют контроль и управление. Например, сейчас тестирую прошивку сигнализации на esp32, управление откатными воротами и шлагбаумом. В общем, идея начинает расширяться
Я тоже делал проект автоматизации на микроконтроллере. Можете подсмотреть и стырить почерпнуть идею у меня, например, здесь https://razumdom.ru/articles/create_control_drm88er_v2_09/
Идею с правилами, хотя у Вас красиво сделано, но функционал можно добавить.
Идею с дизайном страниц панели управления пользователем.
Я ещё работаю со студентами и сейчас я им дал темы курсовой работы про "умную теплицу" по курсу программирование микроконтроллеров на ESP32.
Хочу у Вас что то подсмотреть, но у Вас другой подход. Основной алгоритм работает на Малинке, а опрос датчиков на ESP8266, насколько я понял. Тоже интересный подход, но обычно используется Zigbee или Z-Wave.
А у студентов будет всего один микроконтроллер управлять теплицей ESP32-S3. В отличии от ESP8266 он более функциональный по той же цене (а ESP32-C2 ещё дешевле). На нем управление, логика работы, bluetooth, страницы, MQTT и др.
Подумайте, может стоит его заменить и использовать MQTT и связать через Mosquitto, который поставить на тот же Raspberry PI? Хотя и Bluetooth можно.
лет 10 назад это казалось из области фантастики )
Умная теплица на Raspberry Pi 4: управляем GPIO, ESP8266 и автоматизацией через веб-интерфейс. Часть 1