Универсальная программа (прошивка) «Smacont-ESP» для модулей ESP8266/ESP8285 |
«Smacont-ESP» - это децентрализованная система, которой не требуются сервер или центральный контроллер управления. Каждое устройство может работать как самостоятельно, так и в связи с другими устройствами. Каждое устройство, под управлением прошивки «Smacont-ESP», выполняет свои задачи, а также может общаться между собой через WiFi-сеть или по протоколу «MODBUS» и в случае необходимости, устройство может выполнить действия по изменению состояния другого устройства. Прошивка «Smacont-ESP», является первой подобной прошивкой, с поддержкой протокола ESP-NOW, что позволяет создавать автономные устройства с питанием от батарей, аккумуляторов или ионисторов. СодержаниеЗагрузкиОбщее описаниеПрошивка «Smacont-ESP» предназначена для создания систем автоматизации и мониторинга на базе широко распространенных микроконтроллеров esp8266 (esp8285). Благодаря интуитивно понятной «Программе Настройки», пользователь может без труда настраивать модуль под свою задачу без глубоких знаний языков программирования. После программирования (заливки прошивки), модуль сразу готов к работе! Пользователю необходимо только выбрать тип входов-выходов и определить логику работы, настраивая обработчики событий (сценарии/задачи/триггеры). Ничего не надо программировать. Все основные функции, такие как организация обмена с WiFi, обработка кнопок (короткое, двойное, длинное нажатие, а также автоповтор), формирование сигналов для управления сервоприводами, светодиодными лентами, формирование ШИМ (ФИМ) сигнала и многое другое - УЖЕ РЕАЛИЗОВАНО В ПРОШИВКЕ. Под управлением данной прошивки, модули позволяют осуществлять сбор информации от внешних цифровых и аналоговых устройств и датчиков, а также управлять внешними цифровыми и аналоговыми устройствами и исполнительными механизмами. Имеется возможность работы, как в автономном режиме, так и под управлением внешним сервером в режиме реального времени по WiFi–сети. Управление по WiFi-сети производиться при помощи «Программы Настройки» или путем передачи прямых http-запросов от сервера.
Модуль может быть использован:
Возможности модулей под управлением программы «Smacont-ESP»• Малый размер прошивки и как следствие возможность обновления модулей с объемом памяти 1Мбайт по «воздуху» (поддержка OTA). • Поддержка работы в устройствах «SOnOff». • Управление модулем по WiFi-сети GET-запросами и по протоколу MQTT (отказ от проводных линий, объединение в сеть). • Работа в составе платформы «Virtuino». • Передача данных в IoT проект Интернета вещей - Народный мониторинг. • Настройка модуля через веб-интерфейс «Программы Настройки», которую можно запустить с сайта или с диска на любом устройстве (компьютер, планшет, смартфон), работающего на любой операционной системе (Windows, iOS, Android, Linux). • Для настройки модуля не требуется знания языков программирования. • После настройки, модуль сразу готов к работе. • Три режима работы по WiFi-сети: «AP» - режим точки доступа (Access Point); «STA» - режим клиента (Station); «AP+STA» - одновременно в режиме точки доступа и в режиме клиента. • Возможность изменения сетевых настроек. • Два режима доступа для управления и конфигурирования параметров модуля с доступом по паролю: администратор, оператор. • Поддержка работы в составе систем умного дома «ioBroker» и «MajorDomo». • Часы реального времени: DS1307/DS3231 и/или синхронизация времени через NTP-сервер. • Возможность синхронизации встроенных часов реального времени через интернет. • Таймеры: одиночный, многократный. • Выполнение по расписанию (CRON). • Работа с внешними устройствами через интерфейсы I2C, SPI, UART. • Работа в автономном режиме в соответствии с внутренними алгоритмами работы без постоянного подключения к WiFi-сети. • Создание пользовательских сценариев (задач, триггеров), определяющих алгоритм работы модулей. • Возможность создания своей сети, в которой модули работают совместно, без использования роутера или сервера.
• До 12-ти входов, которые могут быть сконфигурированы следующим образом:
• Один аналоговый вход с 10-тиразрядным АЦП;
• До 12-ти выходов, которые могут быть сконфигурированы следующим образом:
|
Программы
Прошивка «Smacont-ESP»:
«Программа Настройки»:
Телеграм каналНовостиЭнергонезависимая память (EEPROM) Переменные «Vx» (карта переменных «Vx») Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой Обмен данными. Open Monitoring Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25 Датчик температуры и влажности SHT30 (SHT31/SHT35) Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений Действие «termostat()». Термостат ESP-NOW. Датчик температуры и влажности с питанием от батареек Последовательные интерфейсы (UART, I2C, SPI) Управление одноканальным модулем реле |