Добавить в корзинуПозвонить
Найти в Дзене
Паяльник

Blynk термостат ESP8266 с оповещениями email, локальным Alarm и offline - режимом

Проект построен на Blynk Legacy, несмотря на его неактуальность. Проект стал результатом исследований и взаимодействия с разными нейросетями (в основном платными) при написании отдельных частей кода. Но в итоге он получился, на мой взгляд, настолько хорошим и стабильным, что я решил им поделиться. Неактуальность старого Blynk, по сути, утверждение субъективное. Многие пользуются своими локальными серверами либо общедоступными неофициальными облачными решениями. Существуют общедоступные облачные серверы, в том числе Blynk.su. Устройство позволяет: Все фундаментальные настройки выполняются без перепрошивки через встроенный AP-портал (ESP-SETUP): Wi-Fi, Blynk, Email, режимы и политики работы. Оперативные установки и настройки производятся через команды терминала и кнопки в UI. Реализован мониторинг min/max и email-оповещения через Blynk Legacy, а также автономный локальный Alarm (LED/BUZZER/R3), который работает независимо от email. Поддерживается OFFLINE-режим: термостат и Alarm продолжа

Проект построен на Blynk Legacy, несмотря на его неактуальность. Проект стал результатом исследований и взаимодействия с разными нейросетями (в основном платными) при написании отдельных частей кода. Но в итоге он получился, на мой взгляд, настолько хорошим и стабильным, что я решил им поделиться. Неактуальность старого Blynk, по сути, утверждение субъективное. Многие пользуются своими локальными серверами либо общедоступными неофициальными облачными решениями. Существуют общедоступные облачные серверы, в том числе Blynk.su.

Устройство позволяет:

  • Отслеживать температуру по 2м датчикам 18b20. Устанавливать верхний и нижний предел допустимых температур, и в случае выхода за эти   границы отправлять оповещения на Email. Имеет гибкие настройки оповещений.
  • Управлять двумя реле по температуре, то есть это 2-х канальный термостат.
  • Управлять двумя реле вручную вне зависимости от температуры и вообще наличия датчиков.
  • "Поднимать тревогу" локально на объекте. Имеет активный Buzzer, светодиод и Реле 3. Реле имеет несколько сценариев включения и работы   (Auto, Lock), настраиваемое время срабатывания и другие настройки.

Все фундаментальные настройки выполняются без перепрошивки через встроенный AP-портал (ESP-SETUP): Wi-Fi, Blynk, Email, режимы и политики работы. Оперативные установки и настройки производятся через команды терминала и кнопки в UI. Реализован мониторинг min/max и email-оповещения через Blynk Legacy, а также автономный локальный Alarm (LED/BUZZER/R3), который работает независимо от email. Поддерживается OFFLINE-режим: термостат и Alarm продолжают работать локально без Wi-Fi/Blynk. Реализованы backup/restore строкой и журнальное хранение настроек во флеше для надёжности и ресурса на годы.

Используется неблокирующий код, а основной акцент сделан на надёжность и долговременную работу. Обязательно читайте Manual.txt в файлах проекта — он содержит максимум информации.

Прошивка ESP8266 бинарником через Google Chrome: https://esptool.spacehuhn.com/

Прикрепленные файлы: