• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Делаем свою панель умного дома из Sonoff NSPanel

AVAKS

New member
За основу была взята панель Sonoff NSPanel .
Удалось установить на нее прошивку с открытым исходным IotManager.
А это значит, что устройство сразу стало полностью совместимо с мобильным приложением IoTManager для IOS и Android
Немного поколдовал с nextion editor и получился вот такой симпатичный термостат.





По железу:
- Центральный процессор - ESP32
- Дисплей Nextion со своим процессором
- Две физические кнопки (внизу под экраном)
- Два встроенных реле по 2A (300w)
- Встроенный ADC термометр
- Buzzer.
 

pvvx

Активный участник сообщества
Панель с Android разве сильно дороже или это спортивный интерес запилить и запихнуть всё в ESP32?
 

pvvx

Активный участник сообщества
+ В современном мире у каждого есть свой личный монитор на смартфоне.
А бытовые датчики с экранами используют E-Ink и вешаются в любое место, т.к. имеют автономное питание и нет никаких проводов.
PS: вспоминается пульт удаленного контроля к телевизору на жгуте из далеких годов прошлого века....
 

pvvx

Активный участник сообщества
Если экран не имеет сенсора, то у многих SoC есть такое – несколько GPIO с Touch Sensor.
Но если нет такого SoC, то есть микросхемы типа TTP223
Они тоже мало кушают (1.5 мкА) и годятся для устройств с автономным питанием.
 

AVAKS

New member
Прошить устройство можно только разобрав его. Внутри есть контактная группа для прошивки ESP32. Нужен программатор и специальный разъем для подключения к контактной группе.

После установки прошивки IoTManeger, больше разбирать устройство не потребуется. Так как прошивку можно обновлять по воздуху.
Прошивка дисплея (свои шкурки для экрана) также будут заливаться по воздуху.

Прошивка экрана разработана своя. Пока основной упор на термостатирование климата в доме и освещение. Любые идеи по использованию экрана - приветствуются!
На фото и видео камера телефона делает цвет экрана синим.
В реальности картинка имеет несколько иной цвет. Подложка значительно темнее. И картинка более сочная и нассыщеная.

Физические кнопки у меня работают на модуле "мультитач". Можно назначать разные действия на однократное/двойное/тройное нажатие на кнопку.
Например: одно нажатие на правую кнопку включает встроенное реле. Двойное нажатие выключает свет в кухне и гостинной, Тройное нажатие включает свет в кухне и гостинной. Можно удерживать кнопку нажатой, тогда будет считать длительность нажатия. Можно сделать изменение яркости освещения.

Термометр - ну он и есть термометр. Показывает температуру в помещении.
Buzzer - пока не использую. Но придумаю как задействовать.

группа в телеграм
 

pvvx

Активный участник сообщества
Дык уже есть новая панель Sonoff NSPanel Pro, без убожества с ESP... но опять со шнурком - c цепью привязки к линии электропередач :)
На холодильник на магнитике не повесить. :cry:
 

pvvx

Активный участник сообщества
Bluetooth-термометр XIAOMI Mijia 2 с прошивкой https://github.com/pvvx/ATC_MiThermometer
Залетел как родной!
Угу - термометр может отображать любые цифры и знаки ограниченные его сегментным LCD/E-Ink (функция уже давно встроена в прошивку), а тупой ESP для этого требует шнурок к розетке и на веранде не повесить...
 

pvvx

Активный участник сообщества
Практичности у данных панелей – ноль.
Включать подсветку сами не могут, хотя на рынке толпа датчиков и по движению и по приближению (измерением расстояния в метрах с шагом в миллиметрах).
Автономности вообще никакой, хотя уже десятки лет в продаже плоские панели с Android для видео-домофонов, успешно работающие от своего АКБ месяц без подзарядки и имеющие связь по всем возможным беспроводным интерфейсам.
Та и ныне куча всяких часов, в которых мозгов более чем в Sonoff NSPanel Pro, а цена менее. Но всё равно лепят какие-то непрактичные устройства аля прошлый век ради “вечернего блога” …
 

pvvx

Активный участник сообщества
А меню в данных устройствах похожи на первые GSM телефоны с кнопками и мелким экраном. Ничего не поменять, не придать желаемый вид не залезши в потроха с программаторами и отладчиками… А дети любят менять заставки, раскраски и прочее, что там отображается и так через каждые несколько часов :p
Т.е. не прошли ещё путь простейших смартфонов, а находятся на переходе от кнопочного телефона со шнурком к первым смартам – двадцатилетнее отставание или это в тему антиквариата?
 

pvvx

Активный участник сообщества
Sonoff NSPanel Pro - Классный будильник, если отключили свет. :)

“Вумный дом” – это только такой, который умеет работать автономно. Т.к. все аварии и “помощь зала” с оповещением проблем ему требуются именно в моменты отключения/переключения внешнего энергообеспечения. А без автономности – это просто игра в “автоматизацию” включения лампочки.
 

AVAKS

New member

Двойное нажатие на физическую кнопку под экраном выключает все.

Тройное нажатие включает группу устройств
 

AVAKS

New member


Процесс заливки собственной прошивки в экран Nextion.
Указываем откуда брать файл с прошивкой экрана (, tif), название файла. Запускаем обновление.
 

pvvx

Активный участник сообщества
А почему у трех устройств слева нет хвостов, а у синей некрасивой панели есть?
Туда не помещается батарейка или что-то там совсем древнее и жручее?
 

AVAKS

New member
Добавлены четыре варианта термостатирования:
1) PID - предназначен для управления мощьностью горелки газового котла или мошьностью диммируемого тена. Может использоваться для управления отоплением при помощи обычного реле. (В этом режиме работает как электроплита (или микроволновка): выставил нагрев на четверочку значит 40% времени комфорка греет, 60% времени она выключена.)
2) Гистерис - включает отопление при отклонении температуры в помещении от заданной на установленную величину.
3) Эквитермические кривые - регулирует температуру на "обратке" контура отопления газового или эл. котла в соответствии с температурой на улице.
4) Эквитермические кривые с учётом температуры в помещении - тоже самое, но с учетом отклонения температуры возду в помешении относительно заданной.
 

pvvx

Активный участник сообщества
Все очень рады в вашему успеху переноса кусочков сервиса из полноценных “Умных домов” и реализации на устаревшем глючном SoC для галочки. Очень похоже на запуск Linux на контроллере с пару килобайтами RAM. Некромантию никто не отменял, а детям проще поставить Android c нормальным экраном и полной функциональностью - главное это дешевле, проще и надежней…
 

pvvx

Активный участник сообщества
@AVAKS - Просьба сообщить, когда данная панель сможет отображать и давать возможность управления хотя-бы как у HA:
1673645082761.png
или отобразить датчики температуры хотя-бы одного строения:
1673645074459.png
 
Сверху Снизу