[軟體]arduino d1 r1 (wemos)刷入 tasmota



硬體 

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,當然也可以利用現成的韌體刷入,

配合部分線路連接,就可以接入網路,算是相當快速的方式。



沒有留言:

張貼留言