• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Прошивка Sonoff

Serg22

New member
@Serg22
"Независимые эксперты" (независимые от этого сайта) проверяли защиту, представленную мной в предыдущем посте. Этот механизм защиты был признан достаточно серьезным для использования в устройствах такого класса. А чтобы обеспечить защиту самого значения пароля - простейшее решение - надо компилировать прошивки (с явно указанным паролем) самостоятельно. А не пользоваться готовыми прошивками с интернета.
Все это прекрасно. Но изначальный вопрос про готовую прошивку которая поставляется в скомпилированном виде, и обновляется также бинарно. Без учета вышеизложенных замечаний.
 

tretyakov_sa

Moderator
Команда форума
tretyakov_sa, Очень хочется понять, как защитить от свободного скачивания конфиги содержащие пароли?
Так или иначе, вся безопасность сводится к безопасности WiFI сети и физического доступа к сети по проводу.
Далее все нужно сделать как в роутере. Страница конфигурации скрывается за административным паролем.
Версия ядра 2.4.0 будет иметь нормальные инструменты для авторизации доступа. И мы обязательно добавим этот функционал.
 
  • Like
Реакции: kab

kab

New member
@Serg22
@tretyakov_sa
Ну вот, а я уже собрался выступить в роли "незванного" адвоката Сергея Третьякова и изложить причины, по которым (по моему мнению) система защиты здесь неактуальна :(...
 

Alk01

New member
У меня вопрос, а из-за того что у меня светодиодная сборка на ws2811, могут быть перепутаны цвета в управлении? Перепутаны зеленый с красным.
 

Paly4

New member
первый блин вышел комом...
прошил sonoff start через nodemcu-flasher , вроде бы все 2 файла прошились один за другим . но точка доступа так и не появилась , ни диод не горит ни на кнопку не реагирует
пробовал прошивать и на win32 и на win64 -везде одинаковый результат
как делал:
скачал build.0x00000_flash_size_1Mb.256Kb_2017.08.21 и spiffs.0xBB000_flash_size_1Mb.256Kb_2017.08.21
выбрал их в программе и установил все значения как в инструкции
зажал на реле кнопку и подал питание
через несколько сек отпустил кнопку и нажал в программе Flash
она залила один файл и следом второй
отключил , включил реле и тишина в эфире
что я не так сделал ? или нужно еще что то залить ? реле еще можно вернуть к жизни ?
 

Paly4

New member
вроде бы все просто.как для школьников .но ничего в итоге не выходит.прошивка заливается но точка доступа так и не появляется

после прошивки если подключиться через serial на 74880 и включить реле видим
Снимок2.PNG
и убрал повторяющееся с
Note:Detect serial port changed.
Note:Auto MAP serial port.Port-->COM4

Note:Serial port connected.
Note:Begin find ESP8266.
Note:ESP8266 ACK success.
Note:ESP8266 ACK success.
Note:Set base address success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.

Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:Set base address success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.

Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:Serial port disconnected.
может это кого наведет на мысль что не так ?
 
Последнее редактирование:

2007-i

Member
вроде бы все просто.как для школьников .но ничего в итоге не выходит.прошивка заливается но точка доступа так и не появляется

после прошивки если подключиться через serial на 74880 и включить реле видим
Посмотреть вложение 4648
и убрал повторяющееся с
Note:Detect serial port changed.
Note:Auto MAP serial port.Port-->COM4

Note:Serial port connected.
Note:Begin find ESP8266.
Note:ESP8266 ACK success.
Note:ESP8266 ACK success.
Note:Set base address success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.

Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:Set base address success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:program flash success.

Note:program flash success.
Note:program flash success.
Note:program flash success.
Note:Serial port disconnected.
может это кого наведет на мысль что не так ?
Залейте сначала пустой бланк blank4M.bin (если у вас память на 4 Мб).
Потом прошейте снова build.0x00000_flash_size_1Mb.256Kb_2017.08.21 и spiffs.0xBB000_flash_size_1Mb.256Kb_2017.08.21 или версию по новее.
 

Paly4

New member
После загрузки Sonoff_Loader точка доступа появится обязательно
но не появляется же , прошивал уже несколько раз
пытаюсь через arduino ide еще залить - на загрузке файловой системы показывает ошибку
Arduino: 1.6.13 (Windows 7), Плата:"Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 1M (128K SPIFFS), ck, Disabled, None"

[SPIFFS] data : C:\Users\Paly4\Desktop\Sonoff_WiFi_switch\data
[SPIFFS] size : 128
[SPIFFS] page : 256
[SPIFFS] block : 4096
/block-analog.htm.gz

/block-humidity.htm.gz

/block-jalousie.htm.gz

/block-leakag.htm.gz

/block-relay.htm.gz

/block-rgb.htm.gz

/block-temperature.htm.gz

/chart.json

/config.save.json

/config.widgets.json

/config.widgets1.json

/configs/jalousie.txt

/configs/leakag.txt

/configs/manually.txt

/configs/rgb-shim.txt

/configs/rgb.txt

/configs/smart-room.txt

/configs/sonoff-rf.txt

/configs.json

/css/build.css.gz

/donate.htm.gz

/edit.htm.gz

/favicon.ico

/first-connect.json

/help.htm.gz

/img/swatches.png

/img/swatches1.png

/index.htm.gz

/index.json

/index2.htm.gz

/index3.htm.gz

/index4.htm.gz

/jalousie.json

/js/build.chart.js.gz

/js/function.js.gz

/lang/lang.en.json.gz

/page.htm.gz

SPIFFS_write error(-10001): File system is full.



error adding file!

Error for adding content from js!

SPIFFS_write error(-10010): unknown

error adding file!

Error for adding content from lang!

SPIFFS_write error(-10010): unknown

error adding file!


SPIFFS Create Failed!

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 

Paly4

New member
прошил еще раз
окончание прошивки
Снимок1.PNG

после рестарта в терминале
Снимок2.PNG
 

Paly4

New member
Код:
load 0x4010f000, len 1384, room 16
tail 8
chksum 0xef
csum 0xef
csum err
ets_main.c
погуглив этот вопрос нашел ответ -
Код:
Для решения проблемы нужно сменить режим работы SPI Flash на DOUT - третий байт прошивки должен быть 0x03.
изменил режим , прошил и точка доступа появилась, подключился , работает
Снимок3.PNG

буду разбираться дальше , огромный респект авторам прошивки !!!
 
Последнее редактирование:

Paly4

New member
появилось несколько моментов
1 - возможно ли сделать в настройках что бы можно было задавать режим при подаче напряжения - вкл/выкл/помнить
2 - сымитировал пропадание напряжения в сети
лампочка подключенная к реле горела и в вэб показывал что она включена
1.PNG
выключил реле из розетки и включил , лампочка соответстенно не включилась и в вэб сколько страничку не перегружай она так и показывает что лампочка должна гореть
1.PNG
можно ли это поправить ?
 

Paly4

New member
есть еще вопрос , как можно взять данные с датчика для вывода температуры и влажности на другом устройстве
например у меня есть спутниковый тюнер , для него можно написать плагин что бы можно было выводить температуру на экран тв
 
Сверху Снизу