Система обмена конфигурациями
Дорогие Друзья, Сегодня была запущена система обмена пользовательскими конфигурациями. Теперь вы можете публиковать свои конфигурации на портал. А другие смогут их загружать себе на устройства.
Дорогие Друзья, Сегодня была запущена система обмена пользовательскими конфигурациями. Теперь вы можете публиковать свои конфигурации на портал. А другие смогут их загружать себе на устройства.
Дорогие Друзья! Сегодня была запущена новая система обновления Ваших устройств. Эта система позволит Вам менять конфигурацию модулей. Подробнее в смотрите видеоролике.
Бывают ситуации когда не получается прошить имеющийся модуль никаким способом.Для того чтобы понять как быть в этой ситуации необходимо понимать о том как работаетрежим BOOT (прошивки) в модуле.Наиболее полная реализация выполнена в модулях с usb подключением, таких как NodeMcu,ниже фрагмент схемы этого модуля: В данном случае транзисторы VT1 и VT2 автоматически определяют режим работы и … Читать далее
Модули 1.Датчик движения (достаточно хорош) https://a.aliexpress.com/_msUAsE1 2.Физические кнопки https://a.aliexpress.com/_m0g0llT 3.BME280 (давление температура влажность) брал на 3.3 вольта https://a.aliexpress.com/_mOfVe5B Контроллеры 1.Модуль wemos без батареи (4мб) https://a.aliexpress.com/_msriy5r 2.Модуль wemos с батареей (16мб) https://a.aliexpress.com/_mN8xPEl 3.esp32 https://a.aliexpress.com/_ms3mUPF 4.Дешевая esp32 https://a.aliexpress.com/_mrbr9mt 5.Шнур питания для 👆 esp32 пункт 4 и esp8266 пункт 2 https://a.aliexpress.com/_mLSRXhJ 6.Блок питания на 5 вольт: https://a.aliexpress.com/_mODVu1j 7.RobotDyn: Arduino Uno + ESP8266 4Mb 8. RobotDyn: Arduino Mega … Читать далее
Для получения телеметрии и з сторонних систем нужно включить «Принимать события с других устройств» в 4xx версии пока это можно сделать http://ESP_IP/edit/settings.json «mqttin»:1 Добавьте модуль MQTTscaner Нажмите «сохранить» На странице «Системные» в логе появятся данные от внешних систем, по мере поступления Настройте виджет на прием данных от датчика Дальше по аналогии другие виджеты Результат
В прошивке реализована возможность подключения mp3 плеера и проигрывание с него файлов. Управление pleer можно реализовать вызыванием событиями из сценария, Телеграм и возможно приложения и web интерфейса (нужно пробовать) Подключение к модулю: Тестировал на модуле DFplayer mini. Модуль запитывается 3,3В и Gnd, а также подключение RX и TX. RX и ТХ должны быть в описании … Читать далее
Планировщик времени для периодического выполнения заданий в определённое время.Генерирует событие в указанное время по формату Cron, полное описание можно посмотреть по ссылке https://ru.wikipedia.org/wiki/Cron Следует обратить внимание, что в данной прошивке используется дополнительное поле секунды, что вносит изменение в логику заполнения полей. Таблица crontab состоит из 6 колонок, разделяемых пробелами.Шесть колонок задают время выполнения (секунда, минута, час, день, … Читать далее
(Страница в стадии наполнения) Экраны компании Dwin позволяют решать многие проблемы интерфейса и простого управления своими системами.Создание интерфейса со стороны программы DGUS рассмотрим вскользь по мере необходимости. Основное это настройки со стороны IoTmanager.Это не мануал по пользованию экранами Dwin, как их подключать, прошивать, готовить фон и иконки и пользоваться программой Dgus. Тут мы рассмотрим нюансы взаимодействия с … Читать далее
Один из способов управления событиями по времени. Запуск события в интервале с 8 утра и до 23 каждые 10 минут. Включается btn12 и индикация led. Стартует таймер обратной задержки на 60 секундif timer_l==0&getHours() > 07&getHours() <23&gethhmm() == «**:*1» then {btn12= 1; led =1; timerPump = 60} Выключение через 60 секунд по таймеру.if timerPump==0 then {led=0; btn12=0} Включение … Читать далее
Таймер всегда вычитает и хранит число в себе. Цель — добраться до нуля. int — шаг тика 1 равен 1с.countDown — Стартовое значениеticker — 0 генерировать событие только при достижении 0; 1 на каждом измененииrepeat — 0 отработать и стоп. 1 перезапуск по кругуneedSave — на будущее Таймер всегда начинается с значения countDown и стремится … Читать далее