Страница 3 из 27

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

Добавлено: Вс авг 04, 2019 11:35 am
zheka4747
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 заменил. Нужно ли поменять что-то ещё?

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

Добавлено: Ср сен 04, 2019 11:05 pm
Divan
Тоже заинтересовался данной темой, у меня имеется электрочайник REDMOND SkyKettle G240S. Скажите, я правильно понял, что для управления электрочайником через majordomo нужно купить Контроллер ESP-32 WiFi + Bluetooth? Работает ли обратная связь? Как правильно нужно все подключать? Можете выложить инструкцию для чайников?

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

Добавлено: Вс сен 08, 2019 8:14 pm
Divan
Делал все по инструкции. При установке столкнулся с проблемой, как это устранить?

Пишет

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

static void notifyCallback(BLERemoteCharacteristic* pBLERemoteCharacteristic, uint8_t* pData, size_t length, bool isNotify)
{

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

Добавлено: Пн сен 09, 2019 2:34 am
Divan
Вроде бы получилось, мониторинг порта показывает, что есть такой чайник, показывает имя и адрес, ток не пойму, 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.

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

Добавлено: Вт сен 10, 2019 2:17 am
Divan
Сделал пошаговую инструкцию согласно настройкам автора. Мой чайник определяется, но мне не удается связать модуль ESP32 с чайником SkyKettle RK-G240S.

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

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

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

Последовательность такая:
1. Зажать ресет на ESP и кнопку привязки ("+") на чайнике одновременно.
2. Досчитать до 5-ти и отпустить ресет.
3. Держать "+", пока чайник не войдет в режим привязки и не просигнализирует трелью об успешном завершении.

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

Добавлено: Пт окт 18, 2019 12:06 pm
olehs
Обновил описание в первом посте

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

Добавлено: Пт окт 18, 2019 12:17 pm
Divan
Супер, я в выходные попробую это сделать, отпишусь потом, что и как получилось. Только у меня в чайнике SkyKettle RK-G240S, вместо + нужно удерживать кнопку включения и держать 5 сек., а так сути это не меняет.

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

Добавлено: Пн окт 21, 2019 1:14 am
Divan
Установил скетч на 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...



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

Добавлено: Пн окт 21, 2019 2:14 am
Divan
Для инфы: у меня плата ESP wroom-32