Инструкция по программированию SonOff Basic

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

zoldaten
Сообщения: 158
Зарегистрирован: Вт авг 23, 2016 3:08 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Инструкция по программированию SonOff Basic

Сообщение zoldaten » Чт май 17, 2018 4:22 pm

workpage писал(а):
Чт май 17, 2018 11:19 am
zoldaten писал(а):
Чт май 17, 2018 11:16 am
workpage писал(а):
Чт май 17, 2018 8:38 am
zoldaten писал(а):
Ср май 16, 2018 10:23 pm
sonoff basic, оно же в топике, как я понимаю. залил сразу 2-ю прошивку. про выкладку настроек - это встречная просьба...
Проверил прошивку. Залил на всякий случай в действующее реле.
Всё работает.
Включением/выключением реле занимается один модуль, который работает с кнопкой на корпусе и топиком MQTT. Поэтому, если реле с кнопки включается, значит должно и из топика.
Вот скриншот MQTTbox. Попробуйте из него послать команду.
Сразу должен прийти ответ status + конечно же, должно переключится реле.
mqtt-boxа нет, т.к. древний majordomo на windows.
Короче надо с помощью любого инструмента отправить mqtt пакет, (см выше), что б MJD его увидел.
Для windows это mqttbox и mqttlens
Есть на линуксе ещё какие-то инструменты. Но я не разбирался.
Хотя, наверное, можно просто добавить новую запись в MQTT.
Кстати на моём скриншоте имя пакета заканчивается на light. Не обращайте внимание. Там должно быть rele
все, получилось. просто топик создал cmnd/rele1/rele, а потом привязал объект и свойство.
пошел к кнопке "спасибо".
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
zoldaten
Сообщения: 158
Зарегистрирован: Вт авг 23, 2016 3:08 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Инструкция по программированию SonOff Basic

Сообщение zoldaten » Чт май 17, 2018 9:47 pm

обнаружил такой момент: если пропадает электричество, и реле было включено, при возобновлении работы оно автоматически не включается, надо вручную делать выкл-вкл.
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Инструкция по программированию SonOff Basic

Сообщение workpage » Сб май 19, 2018 8:00 pm

zoldaten писал(а):
Чт май 17, 2018 9:47 pm
обнаружил такой момент: если пропадает электричество, и реле было включено, при возобновлении работы оно автоматически не включается, надо вручную делать выкл-вкл.
Моя подумает...
В следующей прошивке сделаю.
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Инструкция по программированию SonOff Basic

Сообщение workpage » Сб май 26, 2018 2:23 pm

zoldaten писал(а):
Чт май 17, 2018 9:47 pm
обнаружил такой момент: если пропадает электричество, и реле было включено, при возобновлении работы оно автоматически не включается, надо вручную делать выкл-вкл.
Новая прошивка для реле SonOff.
Добавлена память положения реле. В случае пропадения питания, реле восстановит своё положение, какое было до отключения.
Функция памяти отключена по умолчанию, однако ею можно управлять:
memory/ИМЯ РЕЛЕ/rele и сообщение 1 или 0, соответственно включает или отключает режим памяти положения.
Перед заливкой прошивки нужно установить дополнительную библиотеку работы с флеш памятью.
Для этого в ардуино нажать: скетч -> подключить библиотеку -> управление библиотеками -> в строку поиска вбить esp_eeprom, установить библиотеку.
Данная библиотека бережно относится к флеш памяти и не долбит данные в одну ячейку, а равномерно заполняет свободные. Ресурс памяти увеличивается в сотни раз.
Вложения
rele3.zip
(2.47 КБ) 177 скачиваний
Последний раз редактировалось workpage Вт май 29, 2018 12:10 pm, всего редактировалось 3 раза.
zoldaten
Сообщения: 158
Зарегистрирован: Вт авг 23, 2016 3:08 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Инструкция по программированию SonOff Basic

Сообщение zoldaten » Вт май 29, 2018 11:44 am

workpage писал(а):
Сб май 26, 2018 2:23 pm
zoldaten писал(а):
Чт май 17, 2018 9:47 pm
обнаружил такой момент: если пропадает электричество, и реле было включено, при возобновлении работы оно автоматически не включается, надо вручную делать выкл-вкл.
Новая прошивка для реле SonOff.
Добавлена память положения реле. В случае пропадения питания, реле восстановит своё положение, какое было до отключения.
Функция памяти включена по умолчанию, однако ею можно управлять:
memory/ИМЯ РЕЛЕ/rele и сообщение 1 или 0, соответственно включает или отключает режим памяти положения.
Перед заливкой прошивки крайне желательно установить дополнительную библиотеку работы с флеш памятью.
Для этого в ардуино нажать: скетч -> подключить библиотеку -> управление библиотеками -> в строку поиска вбить esp_eeprom, установить библиотеку.
Данная библиотека бережно относится к флеш памяти и не долбит данные в одну ячейку, а равномерно заполняет свободные. Ресурс памяти увеличивается в сотни раз.
вопрос по библиотеке esp_eeprom.
после установки в arduino IDE ее надо включать в скетч ? сейчас там #include <EEPROM.h>.
наверно должно быть #include <ESP_EEPROM.h> ?
За это сообщение автора zoldaten поблагодарил:
workpage (Вт май 29, 2018 1:46 pm)
Рейтинг: 1.16%
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Инструкция по программированию SonOff Basic

Сообщение workpage » Вт май 29, 2018 12:07 pm

zoldaten писал(а):
Вт май 29, 2018 11:44 am
workpage писал(а):
Сб май 26, 2018 2:23 pm
zoldaten писал(а):
Чт май 17, 2018 9:47 pm
обнаружил такой момент: если пропадает электричество, и реле было включено, при возобновлении работы оно автоматически не включается, надо вручную делать выкл-вкл.
Новая прошивка для реле SonOff.
Добавлена память положения реле. В случае пропадения питания, реле восстановит своё положение, какое было до отключения.
Функция памяти включена по умолчанию, однако ею можно управлять:
memory/ИМЯ РЕЛЕ/rele и сообщение 1 или 0, соответственно включает или отключает режим памяти положения.
Перед заливкой прошивки крайне желательно установить дополнительную библиотеку работы с флеш памятью.
Для этого в ардуино нажать: скетч -> подключить библиотеку -> управление библиотеками -> в строку поиска вбить esp_eeprom, установить библиотеку.
Данная библиотека бережно относится к флеш памяти и не долбит данные в одну ячейку, а равномерно заполняет свободные. Ресурс памяти увеличивается в сотни раз.
вопрос по библиотеке esp_eeprom.
после установки в arduino IDE ее надо включать в скетч ? сейчас там #include <EEPROM.h>.
наверно должно быть #include <ESP_EEPROM.h> ?
Да. Вы правы. Поправил.
НО надо понимать, что:
1. Данная прошивка не откомпилируется, если не последовать инструкции и не добавить данную библиотеку.
2. Организация работы с флеш памятью у данных библиотек отличаются, в частности новая библиотека очищает флеш от мусора перед первым запуском. Во всех ячейках нули (в отличии от стандартной). ПОЭТОМУ Режим памяти по умолчанию ОТКЛЮЧЁН! Для его включения неоходимо послать MQTT пакет memory/ИМЯ РЕЛЕ/rele и сообщение 1.
К сожаление автоматизировать этот процесс не представляется возможным.
zoldaten
Сообщения: 158
Зарегистрирован: Вт авг 23, 2016 3:08 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Инструкция по программированию SonOff Basic

Сообщение zoldaten » Вт май 29, 2018 8:44 pm

workpage писал(а):
Вт май 29, 2018 12:07 pm
zoldaten писал(а):
Вт май 29, 2018 11:44 am
workpage писал(а):
Сб май 26, 2018 2:23 pm
zoldaten писал(а):
Чт май 17, 2018 9:47 pm
обнаружил такой момент: если пропадает электричество, и реле было включено, при возобновлении работы оно автоматически не включается, надо вручную делать выкл-вкл.
Новая прошивка для реле SonOff.
Добавлена память положения реле. В случае пропадения питания, реле восстановит своё положение, какое было до отключения.
Функция памяти включена по умолчанию, однако ею можно управлять:
memory/ИМЯ РЕЛЕ/rele и сообщение 1 или 0, соответственно включает или отключает режим памяти положения.
Перед заливкой прошивки крайне желательно установить дополнительную библиотеку работы с флеш памятью.
Для этого в ардуино нажать: скетч -> подключить библиотеку -> управление библиотеками -> в строку поиска вбить esp_eeprom, установить библиотеку.
Данная библиотека бережно относится к флеш памяти и не долбит данные в одну ячейку, а равномерно заполняет свободные. Ресурс памяти увеличивается в сотни раз.
вопрос по библиотеке esp_eeprom.
после установки в arduino IDE ее надо включать в скетч ? сейчас там #include <EEPROM.h>.
наверно должно быть #include <ESP_EEPROM.h> ?
Да. Вы правы. Поправил.
НО надо понимать, что:
1. Данная прошивка не откомпилируется, если не последовать инструкции и не добавить данную библиотеку.
2. Организация работы с флеш памятью у данных библиотек отличаются, в частности новая библиотека очищает флеш от мусора перед первым запуском. Во всех ячейках нули (в отличии от стандартной). ПОЭТОМУ Режим памяти по умолчанию ОТКЛЮЧЁН! Для его включения неоходимо послать MQTT пакет memory/ИМЯ РЕЛЕ/rele и сообщение 1.
К сожаление автоматизировать этот процесс не представляется возможным.
все работает, проверил. я так понимаю,memory/ИМЯ РЕЛЕ/rele с 1 надо только один раз отправить (фото приложил). режим памяти проверить, только экспериментально (вкл/выкл из сети) ?
Вложения
ris.jpg
ris.jpg (43.01 КБ) 4899 просмотров
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Инструкция по программированию SonOff Basic

Сообщение workpage » Вт май 29, 2018 9:01 pm

zoldaten писал(а):
Вт май 29, 2018 8:44 pm
workpage писал(а):
Вт май 29, 2018 12:07 pm
zoldaten писал(а):
Вт май 29, 2018 11:44 am
workpage писал(а):
Сб май 26, 2018 2:23 pm
zoldaten писал(а):
Чт май 17, 2018 9:47 pm
обнаружил такой момент: если пропадает электричество, и реле было включено, при возобновлении работы оно автоматически не включается, надо вручную делать выкл-вкл.
Новая прошивка для реле SonOff.
Добавлена память положения реле. В случае пропадения питания, реле восстановит своё положение, какое было до отключения.
Функция памяти включена по умолчанию, однако ею можно управлять:
memory/ИМЯ РЕЛЕ/rele и сообщение 1 или 0, соответственно включает или отключает режим памяти положения.
Перед заливкой прошивки крайне желательно установить дополнительную библиотеку работы с флеш памятью.
Для этого в ардуино нажать: скетч -> подключить библиотеку -> управление библиотеками -> в строку поиска вбить esp_eeprom, установить библиотеку.
Данная библиотека бережно относится к флеш памяти и не долбит данные в одну ячейку, а равномерно заполняет свободные. Ресурс памяти увеличивается в сотни раз.
вопрос по библиотеке esp_eeprom.
после установки в arduino IDE ее надо включать в скетч ? сейчас там #include <EEPROM.h>.
наверно должно быть #include <ESP_EEPROM.h> ?
Да. Вы правы. Поправил.
НО надо понимать, что:
1. Данная прошивка не откомпилируется, если не последовать инструкции и не добавить данную библиотеку.
2. Организация работы с флеш памятью у данных библиотек отличаются, в частности новая библиотека очищает флеш от мусора перед первым запуском. Во всех ячейках нули (в отличии от стандартной). ПОЭТОМУ Режим памяти по умолчанию ОТКЛЮЧЁН! Для его включения неоходимо послать MQTT пакет memory/ИМЯ РЕЛЕ/rele и сообщение 1.
К сожаление автоматизировать этот процесс не представляется возможным.
все работает, проверил. я так понимаю,memory/ИМЯ РЕЛЕ/rele с 1 надо только один раз отправить (фото приложил). режим памяти проверить, только экспериментально (вкл/выкл из сети) ?
Да. Только один раз.
Всё верно. Из розетки выдернуть.
zoldaten
Сообщения: 158
Зарегистрирован: Вт авг 23, 2016 3:08 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Инструкция по программированию SonOff Basic

Сообщение zoldaten » Ср май 30, 2018 11:14 am

немного не по теме.
делал как-то wi-fi розетку https://youtu.be/QAulFZaALm4. тоже частично из китайских составляющих.
себестоимость получилась выше чем sonoff basic. но тогда их еще не было.
все-таки sonoff пока лучшее решение в плане компактности.
надеюсь, она выдержит холодильник.
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Инструкция по программированию SonOff Basic

Сообщение workpage » Ср май 30, 2018 11:17 am

zoldaten писал(а):
Ср май 30, 2018 11:14 am
немного не по теме.
делал как-то wi-fi розетку https://youtu.be/QAulFZaALm4. тоже частично из китайских составляющих.
себестоимость получилась выше чем sonoff basic. но тогда их еще не было.
все-таки sonoff пока лучшее решение в плане компактности.
надеюсь, она выдержит холодильник.
Есть версия на 16А. Она точно выдержит.
Ответить