Система управления ESP8266/ESP32

sokwert

✩✩✩✩✩✩✩
7 Дек 2020
5
0
Всем привет! Ведём разработку интересного проекта на базе микроконтроллеров ESP32/ESP8266, хотим пригласить всех желающих, принять участие в его бета-тестировании. Ниже будет представлено краткое описание данного проекта, так как информации довольно много и ее сложно уложить в рамках одного поста. Более детально можно ознакомиться с проектом на его официальной странице.

Что за проект?
Проект представляет собой специальную разработанную прошивку и систему WEB-управления (конфигурации) устройства. С помощью системы можно составить разнообразные автоматизированные автономные сценарии для работы устройства и подключенных к нему реле. Система поддерживает аналоговые датчики, датчики температуры, реле, расширитель портов, GSM-модем, считыватель ключей (RW1990), экран, кнопки. Для наиболее важных конфигурационных параметров дополнительно продублирована возможность конфигурации с помощью SD карты.

Автономная работа
Работа устройств полностью автономна и не зависит от доступа в Интернет.

Удаленное управление
Управление устройством осуществляется удаленно через web-интерфейс.

Многозадачность
Разнообразие задач, взаимодействие с датчиками и другими устройствами, позволяют внедрять гибкие алгоритмы работы.

Низкая стоимость элементов
Стоимость микроконтроллеров и элементов весьма низкая, что делает устройства более доступными.

Мониторинг/Логирование
Постоянный мониторинг работы устройства и установленных датчиков.

Что нужно для работы?
Для работы с системой ESPsmart Control необходимо:
  1. Правильно подключить все основные компоненты (модуль ESP32/ESP8266, SD карта, часы)
  2. Скачать и установить специальную прошивку с помощью программатора Flash Downloads Tools
  3. Привязать токен с помощью SD карты и конфигурационного файла с токеном
  4. Настроить Wi-Fi на модуле ESP32/ESP8266 с помощью SD карты и конфигурационного файла со списком сетей Wi-Fi
Планы на будущее
В ближайшей перспективе будет добавлена автономная локальная связь между устройствами внутри одной Wi-Fi сети. В планах еще много работы по улучшению функциональности и увеличению возможностей системы.

Рады помочь, выслушать критику и предложения по развитию проекта.

Ссылок, к сожалению, дать не могу. Не проходит модерацию. Все кому интересно пишите в личку.
 
Изменено:

sokwert

✩✩✩✩✩✩✩
7 Дек 2020
5
0
Немного разбавлю сухую вводную часть, приведу реальный пример, как можно настроить ESP8266 с помощью нашей системы, как контроллер домофона.

Система поддерживает работу c считывателем для ключей TM (Touch Memory). Подключаем к модулю ESP8266 флешкарту с часами, реле для управления дверью и TM считыватель согласно схеме.

1. В разделе «Конфигурация» регистрируем ПИН, которому подключено реле. Назовем его «Входная дверь».

2. Нажимаем "Синхронизировать"

3. Открываем раздел «1-Wire»

4. Подносим и удерживаем ключ к считывателю TM в течении 4 секунд

5. Ключ появится в списке не зарегистрированных ключей

6. Добавляем ключ в систему

7. Переходим в раздел «Переменные»

8. Создадим новую переменную «Замок двери». Она нам понадобится, чтобы включить реле на небольшой промежуток времени и автоматически его отключить

9. Переходим в раздел «Правила». В правилах важно учитывать приоритет, поэтому правило «По умолчанию» всегда одно и должно располагаться ниже остальных правил для реле.

10. Создадим правила для реле «Входная дверь». Если «Переменная» > 0, то «Включить». Если «По умолчанию», то «Отключить».

11. Осталось описать событие. Переходим в раздел «События»

12. Создаем событие. В событии выбираем «1-Wire устройство» → «Входная дверь» → «Появилось на шине»

13. В действии выбираем «Переменную» → «Замок двери» → «Таймаут» → «1»

14. Нажимаем "Синхронизировать"
 

kDn

★★★★★✩✩
18 Ноя 2019
1,109
437
MQTT? Интеграция с имеющимися системами умного дома есть? Чем принципиально отличается от конкурентов (разнообразные различные контроллеры на дин-рейку), чем выигрышнее других конструкторов, к примеру ESPHome? Прошивка я так понимаю закрыта и разработка тоже закрытая?

* Вот ходовые вопросы, для поддержания разговора. В самом тестировании не заинтересован, т.к. времени нема :)
 
  • Лойс +1
Реакции: ТехнарьКто

sokwert

✩✩✩✩✩✩✩
7 Дек 2020
5
0
Разработка закрытая.

Основное отличие от аналогичных бесплатных конструкторов, это отсутствие установки собственного сервера для взаимодействия с устройствами, для кого-то русский язык и конечно более простая настройка.

На данный момент интеграции с другими системами умного дома нет, но если найдем возможность взаимодействия, то можно реализовать. Но надо рассматривать каждый случай в отдельности.
 

bort707

★★★★★★✩
21 Сен 2020
2,859
849
Разработка закрытая.
тогда для пользователя нет ни малейшего смысла связываться с мелким проектом, проще работать с грандами рынка. Там и с поддержкой попроще, и пользователей много, которые могут подсказать. А главное - гранды не пропадут в одночасье, когда ты уже смонтировал всю систему. А мелкие проекты зачастую живут полгода- год и оказываются заброшенными своими создателями...в таком случае может помочь только открытый код - можно пытаться что-то допилить самому. А с закрытым ничего не сделаешь.
 

sokwert

✩✩✩✩✩✩✩
7 Дек 2020
5
0
Когда-то гранды были не грандами. Разработку мы ведем уже более 2-ух лет и ищем желающих, кому интересно принять участие в нашем проекте. В случае не жизнеспособности данного проекта все исходные коды будут выложены в открытом доступе на GitHub.
 
Изменено:

ТехнарьКто

★★★★★✩✩
13 Янв 2020
273
435
Разработка закрытая.

Основное отличие от аналогичных бесплатных конструкторов, это отсутствие установки собственного сервера для взаимодействия с устройствами, для кого-то русский язык и конечно более простая настройка.

На данный момент интеграции с другими системами умного дома нет, но если найдем возможность взаимодействия, то можно реализовать. Но надо рассматривать каждый случай в отдельности.
Дополню kDn. Еще есть Tasmota, ESPEasy, WifiIot, ESPUrna. Собственный сервер для этих проектов нужен не всегда. В отличие от Вашего проекта, во всех перечисленных проектах при необходимости, есть возможность включения в умный дом с центральным сервером, своим или от именитого производителя. У Вас эта возможность, с Ваших же слов, отсутствует и это огромный минус. У Вас необходима дыра в защите умного дома для Вас любимых. Получив доступ, что Вы там натворите, одним Вам известно. Проект закрытый и посмотреть, что Вы там творите с ходу не получиться. Конечно можно разобрать Ваш проект из прошивки, но кому оно надо? В представленной Вами информации о возможностях, достоинствах и недостатках, пока вижу одни недостатки. Но все это конечно глубоко мое личное мнение. Возможно кто либо и заинтерисуется Вашим проектом на Ваших условиях. Но это точно не про меня.
 

sokwert

✩✩✩✩✩✩✩
7 Дек 2020
5
0
Дополню kDn. Еще есть Tasmota, ESPEasy, WifiIot, ESPUrna. Собственный сервер для этих проектов нужен не всегда. В отличие от Вашего проекта, во всех перечисленных проектах при необходимости, есть возможность включения в умный дом с центральным сервером, своим или от именитого производителя. У Вас эта возможность, с Ваших же слов, отсутствует и это огромный минус. У Вас необходима дыра в защите умного дома для Вас любимых. Получив доступ, что Вы там натворите, одним Вам известно. Проект закрытый и посмотреть, что Вы там творите с ходу не получиться. Конечно можно разобрать Ваш проект из прошивки, но кому оно надо? В представленной Вами информации о возможностях, достоинствах и недостатках, пока вижу одни недостатки. Но все это конечно глубоко мое личное мнение. Возможно кто либо и заинтерисуется Вашим проектом на Ваших условиях. Но это точно не про меня.
Спасибо за ответ. Безусловно в каждой системе есть свои плюсы и минусы. Наша система автономна, т.е. работа устройств не зависит от доступа в Интернет. Ее не обязательно рассматривать только, как систему умного дома, это не правильно. Мы будем ее развивать в этом направлении, но там еще много работы. Наша система это конструктор с дружелюбным интерфейсом. Реализаций множество. К примеру, контроллер домофона, умная теплица, брудер для цыплят и т.д.
 
Изменено: