痞酷網_PIGOO

 找回密碼
 立即註冊
!!! [系統偵測到廣告阻擋軟體] !!!

如果您覺得痞酷網對您有些許幫助,或者您認同痞酷網的理想,

那麼希望您將痞酷網設定為白名單.

並請在上論壇的時候,動動您的手指,用行動支持我們.

謝謝!
查看: 8140|回復: 5

[實做與討論] SONOFF with Espurna Firmware 物聯網無線開關

[複製鏈接]
發表於 2018-6-1 18:10:45 | 顯示全部樓層 |閱讀模式
複製 -IMG_6549.JPG
之前在版上有討論過SONOFF的應用..
簡單的來說, SONOFF就是個可以透過WiFi來控制的開關,
但目前買得到的平價EWelink SONOFF, 都要使用製造商所以提的雲端服務...
如果不想把自己晒在網路上, 就得透過刷機(Firmware Update)的方式, 來架設自己的IoT.
以下, 牛把實作筆記分享給大家.. 也許不盡完整, 但按圖施工, 至少可以少走很多冤枉路!

Espurna SWITCHS.JPG
修改好的SONOFF可以達到以下功能.
- SONOFF連接上WiFi後, 會透過NTP進行時間校正, 如果有設定開關行程, 就可以自行排程開關
- 開關模式可以設定為 長開/長關或是點放, 點放時間可以做設定.
- 設定好Router NAT Port到SONOFF後, 就可以自外網連回家中控制SONOFF.
- 手機瀏覽器開啟 http://user:password@ip.com:NAT_Port 就可以直接進到SONOFF控制開關

複製 -IMG_6551.JPG
SONOFF必需焊上腳座, 才能接上FTDI做Firmware Update.

[Phyton] https://www.python.org/downloads/
- 安裝Phypon (以Windows安裝python-3.7.0b4-amd64.exe為例)
- Phypon安裝完成後, 執行命令提示字元環境, 切換到Phypon安裝目錄, 執行腳本安裝
* 以系統管理員身份執行 cmd
* cd C:\Users\xxx\AppData\Local\Programs\Python\Python37\Scripts (xxx為使用者名稱目錄)
* 執行 pip install esptool

[Espurna Firmware] https://github.com/xoseperez/espurna/releases
- 將SONOFF接上FTDI模組 (以PL-2303 為例)
- 將 esptool.py 以及要更新的Firmware放在同一個目錄下 (以espurna-1.12.6-itead-sonoff-basic.bin為例)
- 確認FTDI模組在Windows下的Com Port號碼
- 以系統管理員身份執行 cmd, 切換到Firmware目錄, 執行Firmware更新
- 清除原有Firmware
* 按住SONOFF的按鍵後, 將FTDI模組插上電腦, 放開SONOFF按鍵, 進入刷機模式
* 執行 esptool.py -p comx erase_flash (comx為Windows下的Com Port號碼)
* 完成後, 將FTDI模組拔除
- 更新Espurna Firmware
* 按住SONOFF的按鍵後, 將FTDI模組插上電腦, 放開SONOFF按鍵, 進入刷機模式
* 執行 esptool.py -p comx write_flash --flash_size 1MB --flash_mode dout 0x00000 espurna-1.12.6-itead-sonoff-basic.bin (comx為Windows下的Com Port號碼)
* 完成後, 將FTDI模組拔除
- 重新插上FTDI模組後, 即可連接SONOFF的SoftAP, 進行SONOFF設定
* 搜尋無線網路 ESPURNA_xxxxxx (xxxxxx為SONOFF的MAC後6碼)
* 連接 ESPURNA_xxxxxx, 預設的網路安全金鑰為 "fibonacci"
* 連接後, 以瀏覽器開啟 http://192.168.4.1, 預設帳號為 "admin", 密碼為 "fibonacci"
* 進入頁面後, 需要修改密碼
* 修改完密碼後, 需要重新登錄頁面
* 成功登錄後, 即可進行SONOFF的設定

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

評分

9

查看全部評分

發表於 2018-6-2 08:40:41 | 顯示全部樓層
這個很有吸引力, 很帥!
發表於 2018-6-2 12:17:48 | 顯示全部樓層
這能在家用電腦上使用監看嗎還是只能使用手機
也就是要監看使用電器的開關跟控制電器開關

也就是這電器打開了但是是手動打開不是經過該裝置他也能傳回資料說開了.反之關閉他也會傳回說關閉
 樓主| 發表於 2018-6-2 14:26:05 | 顯示全部樓層
本文章最後由 dcstudio 於 2018-6-2 02:27 PM 編輯
maxcar 發表於 2018-6-2 12:17 PM
這能在家用電腦上使用監看嗎還是只能使用手機
也就是要監看使用電器的開關跟控制電器開關


PC.JPG
Phone.jpg
電腦, 手機, 都可以透過瀏覽器連上SONOFF做控制, 看到目前開關的狀態.

當手動按SONOFF按鈕開關時, 瀏覽器上的開關狀態也會即時更新!
發表於 2018-6-5 16:38:10 | 顯示全部樓層
還不錯有人團購一起買來玩玩嗎
 樓主| 發表於 2018-6-5 19:14:05 | 顯示全部樓層
kaufmann 發表於 2018-6-5 04:38 PM
還不錯有人團購一起買來玩玩嗎

Hey Siri 也可以用喔!!
牛再找時間發一篇Apple HomKit版 (其實大同小異)
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

關閉

站長小叮嚀上一條 /1 下一條

禁閉室|手機版|連繫我們|痞酷網電子技術論壇

GMT+8, 2024-4-24 11:23 AM , Processed in 0.187056 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.