• Система автоматизации с открытым исходным кодом на базе 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
есть еще вопрос , как можно взять данные с датчика для вывода температуры и влажности на другом устройстве
например у меня есть спутниковый тюнер , для него можно написать плагин что бы можно было выводить температуру на экран тв
 
Сверху Снизу