硬體
Arduino D1 R1
Arduino IDE https://www.arduino.cc/en/main/software
依照自己的OS去下載
刷入Tasmota說明
https://github.com/arendst/Tasmota/wiki/Wemos-D1-R1-&-R2
打開arduino-偏好設定(preferences)-額外的開發版管理員網址
填入以下
https://arduino.esp8266.com/stable/package_esp8266com_index.json
打開工具-開發板-開發版管理員
接著打入wemos找到esp8266並且安裝
安裝完成之後就可以切換到Wemos D1 R1
如果是其他的板子,就自行選到對應的板子吧
接著設定好要刷韌體的設定
然後下載Tasmota
https://github.com/arendst/Tasmota/releases
我下載的是V8.1的zip檔
解壓縮完成後將lib內部的資料夾複製到
MAC 路徑 應用程式-arduino.app
arduino.app 按下右鍵-顯示套件內容-Contents-java-libraries
複製完成後進入到tasmota資料夾打開tasmota.ino
打開之後就長上面那樣,不需要修改,接上usb然後就刷上韌體了。
如果是使用mac os遇到顯示
python3/3.7.2-post1/python3 no such file or directory
先去安裝一下python3
由於mac內部只有安裝python2.7,這邊需要python3,我直接下載了installer版本。
這邊由於目錄指定跟權限問題,要修改/usr/bin/這個目錄,需要關閉SIP
安裝完成之後需要重新啟動。
按下Command-R -進入保護模式-打開終端機
輸入
csrutil disable
然後再次重新啟動
接著打開終端機輸入
sudo ln /Library/Frameworks/Python.framework/Versions/3.8/bin/python3 /usr/bin/python3
這邊下載的python的版本是3.8,如果未來有更動,記得去資料夾找一下
如果一切都正常,就會顯示刷入的百分比。
用手機或者電腦wifi連接之後會開啟網頁,按一下scan for wifi networks
找到自己的wifi輸入密碼連接
不過這邊的ip可能要進去路由器看一下,到底被分配到了哪一個,
其餘的就是跟sonoff設定差不多
一般來說sonoff的裝置是透過易微聯app來做控制,所以裝置是需要透過易微聯
的伺服器交換資料,而tasmota並不需要透過外部控制,而是內部網路就能控制,
大多數是將sonoff的裝置刷入tasmota,然後再接入home assistant做進一步的控制。
不過開發板自由度較高一些,除了自己寫code,當然也可以利用現成的韌體刷入,
配合部分線路連接,就可以接入網路,算是相當快速的方式。
沒有留言:
張貼留言