更新物聯網開關

松鼠就是松鼠.. 除了愛屯松果.. 還完全閒不下來..
前幾天, 又入手屯了一顆二手SONOFF RF R2開關..
試了一整個下午.. 才抓回之前刷espurna的順序..
順便, 也把手邊的SONOFF Basic都更新到1.19.0..


刷FRF R2 Firmware的方式, 和Basic是一樣的..
但1.19.0沒辨法OTA, 只能用USB-TTLR做更新..

花了些時間拆天花板上的開關, 把韌體更新完..
順手, 把之前接得不漂亮的電燈電線重新接過..
接著, 把SONOFF IN/OUT鎖點座下的接腳補焊..
原來, LED燈泡常常會閃一下.. 是開關接腳虛焊..

最後, 把工作筆記整理一下..
免得腦袋愈來愈鈍.. 記不住曾學過的事.. (苦笑)

— 2025/05/30
[Phyton]
– 安裝Phypon (以Windows安裝python-3.7為例)
– Phypon安裝完成後, 以系統管理員身份執行 cmd
* 切換到Phypon安裝目錄, 執行腳本安裝
* 執行 pip3 install –upgrade pip
* 執行 pip3 install esptool

[USB-TTL] PL-2303 裝置管理員會提示已停產
* 按裝舊驅動程式 USB2TTL PL2303 (FAKE)
* 版本: 3.3.2.105[2008/10/27]
* 將USB-TTL Com port設定為 115200,N,8,1

[Espurna]
– Firmware: espurna-1.19.0-itead-sonoff-rf.bin
* SONOFF RF R2的TX/RX與USB-TTL TX/RX直接對接
– USB-TTL Com Port: Com5
– 執行 cmd, 切換到放置Firmware的目錄

– 清除原有Firmware
* 按住SONOFF的按鍵, 將USB-TTL模組插上電腦
* 放開SONOFF按鍵, 進入刷機模式
* 執行 esptool -p com5 erase_flash
* 完成後, 將USB-TTL模組拔除

– 更新Espurna Firmware
* 按住SONOFF的按鍵, 將USB-TTL模組插上電腦
* 放開SONOFF按鍵, 進入刷機模式
* 執行 esptool -p com5 write_flash –flash_size 1MB –flash_mode dout 0x00000 espurna-1.19.0-itead-sonoff-rf.bin
* 完成後, 將USB-TTL模組拔除

– 重新插上USB-TTL模組, 連接SONOFF的SoftAP
* 搜尋無線網路SSID ESPURNA_xxxxxx
* 預設的網路安全金鑰為 “fibonacci”
* 連接後, 以瀏覽器開啟 http://192.168.4.1
* 預設帳號為 “admin”, 密碼為 “fibonacci”
* 進入頁面後, 會提示修改密碼
* 修改完密碼後, 會重新進入登錄頁面
* 成功登錄後, 即可進行SONOFF的設定
* 在 \Wifi\Add Network 加入區域無線網路
* 完成後, 即可使用區域網路進行後續設定

[Note]
設定Wifi完成後, SONOFF會切成Wifi連線模式.
如要再進入SONOFF的SoftAP模式進行設定,
可於上電後按二下按鈕, 或是長按按鈕再上電..

– Backup Firmware
esptool -p com4 –baud 115200 read_flash 0x00000 0x100000 sonoff-backup.bin

– Read Mac Address
esptool -p com4 read_mac

— 2025/06/04

將SONOFF RF R2改到後陽台工作平檯上,
烙鐵如果忘了關掉.. 還有機會能連網切電..

— 2025/06/05
好久沒釋出新版的espurna, 突然更新到1.21.0..
只好… 再爬一次天花板.. (苦笑)