Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

zheka4747
Сообщения: 3
Зарегистрирован: Вт мар 06, 2018 7:14 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение zheka4747 » Вс авг 04, 2019 11:35 am

GABreal писал(а):
Вс фев 03, 2019 11:47 am
Для работоспособности чайника RK-G200S требуется внести изменение в 10-ой строке файла RK-M171S.ino
Для кипячения RK-G200S требуется доп. команда вида: 0x000e 55 05 03 aa
В приложении изменённый файл, кому надо

RK-M171S.zip

Есть ещё изменения в параметрах, чуть позже отредактирую
Не могу подключится к чайнику RK-G200S. Файл RK-M171S заменил. Нужно ли поменять что-то ещё?
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan » Ср сен 04, 2019 11:05 pm

Тоже заинтересовался данной темой, у меня имеется электрочайник REDMOND SkyKettle G240S. Скажите, я правильно понял, что для управления электрочайником через majordomo нужно купить Контроллер ESP-32 WiFi + Bluetooth? Работает ли обратная связь? Как правильно нужно все подключать? Можете выложить инструкцию для чайников?
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan » Вс сен 08, 2019 8:14 pm

Делал все по инструкции. При установке столкнулся с проблемой, как это устранить?

Пишет

Код: Выделить всё

static void notifyCallback(BLERemoteCharacteristic* pBLERemoteCharacteristic, uint8_t* pData, size_t length, bool isNotify)
{
Вложения
Снимок5.JPG
Снимок5.JPG (138.47 КБ) 5343 просмотра
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan » Пн сен 09, 2019 2:34 am

Вроде бы получилось, мониторинг порта показывает, что есть такой чайник, показывает имя и адрес, ток не пойму, manufacturer data это информация о версии прошивки или это не то? Здесь вы пишите
Затем после заливки скетча привязку нужно делать следующим образом:
Нажать кнопку Reset (En) на ESP32, отпустить ее и сразу же нажать на чайнике и удерживать кнопку "+" в течение 10 сек пока на экране не отобразится режим привязки. Если все пройдет успешно, в мониторе порта появится информация о версии прошивки.
Если с первого раза не получилось, попробуйте раньше нажимать кнопку на чайнике, или наоборот позже ресета.
Как не пытаюсь подключить чайник, никак. Держу включить 5 секунд как написано в приложении Ready for Sky и потом нажимаю подключить, держал + 10 секунд, нажимал на кнопку Reset (En) на ESP32, а потом на чайнике удерживал +.

Что касается ошибок(см. скриншоты ниже), оказалось, что если использовать Arduino версии 1.8.9, то скетч загружается с ошибкой, если запустить Arduino версии 1.8.5, то скетч загружается без проблем, но для этого нужно ставить esp32 только версии 1.0.0. Portable делать не нужно, достаточно распаковать архив arduino-1.8.5-windows, в менеджере плат установить esp версии 1.0.0, а scetchbook можно указать где угодно, главное потом в настройках указать где находится папка scetchbook.
Вложения
Безымянный3.jpg
Безымянный3.jpg (44.34 КБ) 5321 просмотр
Безымянный2.jpg
Безымянный2.jpg (100 КБ) 5321 просмотр
Снимок5.JPG
Снимок5.JPG (138.47 КБ) 5321 просмотр
Снимок4.JPG
Снимок4.JPG (44.14 КБ) 5321 просмотр
Снимок3.JPG
Снимок3.JPG (53.94 КБ) 5321 просмотр
Снимок2.JPG
Снимок2.JPG (61.38 КБ) 5321 просмотр
Снимок.JPG
Снимок.JPG (73.94 КБ) 5321 просмотр
Безымянный.jpg
Безымянный.jpg (124.92 КБ) 5321 просмотр
За это сообщение автора Divan поблагодарил:
directman66 (Пн сен 09, 2019 8:43 am)
Рейтинг: 1.16%
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan » Вт сен 10, 2019 2:17 am

Сделал пошаговую инструкцию согласно настройкам автора. Мой чайник определяется, но мне не удается связать модуль ESP32 с чайником SkyKettle RK-G240S.
Вложения
Настройка Arduino IDE и установка r4sGate.pdf
(827.36 КБ) 190 скачиваний
За это сообщение автора Divan поблагодарил:
olehs (Пт окт 18, 2019 9:55 am)
Рейтинг: 1.16%
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение olehs » Пт окт 18, 2019 9:58 am

Возьмите последнюю Ардуино (1.8.10), возьмите новый скетч с гитхаба и доставьте только библиотеку PubSubClient.
Сделайте настройки в файле r4scfg.h

По поводу привязки.

Последовательность такая:
1. Зажать ресет на ESP и кнопку привязки ("+") на чайнике одновременно.
2. Досчитать до 5-ти и отпустить ресет.
3. Держать "+", пока чайник не войдет в режим привязки и не просигнализирует трелью об успешном завершении.
За это сообщение автора olehs поблагодарил:
Divan (Пт окт 18, 2019 12:14 pm)
Рейтинг: 1.16%
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение olehs » Пт окт 18, 2019 12:06 pm

Обновил описание в первом посте
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan » Пт окт 18, 2019 12:17 pm

Супер, я в выходные попробую это сделать, отпишусь потом, что и как получилось. Только у меня в чайнике SkyKettle RK-G240S, вместо + нужно удерживать кнопку включения и держать 5 сек., а так сути это не меняет.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan » Пн окт 21, 2019 1:14 am

Установил скетч на ESP32 и у меня выдает такое, если я залью примеры WiFi scan или другие примеры, то работает. Какую версию ESP32 нужно ставить? Какую библиотеку BLE нужно ставить? У меня ее не было и при установке я установил ESP32 BLE. Может я что-то не то делаю?

Код: Выделить всё

Rebooting...
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:8896
load:0x40080400,len:5816
entry 0x400806ac
Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.
Core 1 register dump:
PC      : 0x4000beb0  PS      : 0x00060430  A0      : 0x800d9d10  A1      : 0x3ffcf540  
A2      : 0x3ffdffdc  A3      : 0x00000004  A4      : 0x00000001  A5      : 0x00000005  
A6      : 0x00000003  A7      : 0x3ffcd7c0  A8      : 0x801b922c  A9      : 0x3ffcf520  
A10     : 0x3ffdffdc  A11     : 0x00000037  A12     : 0x3ffcf54c  A13     : 0x00000020  
A14     : 0x00000000  A15     : 0x00000000  SAR     : 0x0000000a  EXCCAUSE: 0x0000001c  
EXCVADDR: 0x800d9dc4  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0xffffffff  

Backtrace: 0x4000beb0:0x3ffcf540 0x400d9d0d:0x3ffcf560 0x401f0ba1:0x3ffcf580 0x400da12a:0x3ffcf5a0 0x400da147:0x3ffcf5c0 0x400d4aaa:0x3ffcf5f0 0x400d4ad6:0x3ffcf630 0x400d1914:0x3ffcf660 0x400d19ef:0x3ffcf690 0x400d444d:0x3ffcf6b0 0x400df619:0x3ffcf710 0x4008e689:0x3ffcf730

Rebooting...


Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan » Пн окт 21, 2019 2:14 am

Для инфы: у меня плата ESP wroom-32
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Ответить