物聯網_Wifi篇 WeMos D1 Mini 設定
物聯網_Wifi篇 WeMos D1 Mini 設定
1.WeMos D1 Mini介紹
物聯網應用中,晶片選擇大部分都會使用ESP-8266
ESP-8266成員眾多,但大家常講的8266其實是ESP-01或ESP-01S,只有一個IO2可用,
且只是數位輸出、輸入,還有一腳IO0要用來燒錄用,故在使用不是那麼方便。
且只是數位輸出、輸入,還有一腳IO0要用來燒錄用,故在使用不是那麼方便。
因此在使用ESP-8266來當作開發物聯網的晶片,強列建議使用WeMos D1 Mini或使用NodeMcu
為何建議使用上列兩款晶片,因為這兩款具有開發板的功能,也就是用MicroUSB線就可開發,
不像開發ESP-01還要有USBtoTTL,不方便極了。
不像開發ESP-01還要有USBtoTTL,不方便極了。
那WeMos D1 Mini size較小,有11pin 可當I/O,這在應用上絕對夠,其中一隻腳是A/D輸入,
對於一些感測器是非常好用。
WeMos D1 Mini照片與腳位圖
WeMos D1 Mini等同於 Arduino+ESP-8266,具有11隻I/O腳位,及wifii功能
=
|
+
|
WeMos D1 Mini的wifi可設定成三種工作模式:
- AP mode:基地台模式,可接受筆電、手機連線,且有dhcp功能
- STA mode:工作站模式,可連上其它wifi AP
- AP+STA mode:混合模式,具有上方兩種功能,但不能當作ip分享器
WeMos D1 Mini的I/O腳控制方式如同Arduino一樣,內建LED是IO2,不同於Arduino UNO是內建IO13
2.WeMos D1 Mini開發軟體
WeMos D1 Mini架構同ESP-8266,因此可用Arduino IDE 來開發
(1)設定 Arduino IDE
下載後安裝,啟動Arduino IDE會發現並不支援ESP-8266家族晶片
如何增加硬體項目,進入檔案/偏好設定
將此連結填入:http://arduino.esp8266.com/stable/package_esp8266com_index.json 後再按確定
點選開發板管理員
1:輸入8266,等一會會出現2、3,做完2丶3就等一段時間就裝好了,前題對外網路一定要能通
裝好了就是設定板子類型,原則上所有具有開發板的ESP-8266家族的晶片都可以設定:NodeMcu 1.0(ESP-12E Module)
上傳速率預設是用115200,請設為最高921600,不用擔心太快,若用115200燒4M 的Flash,會等到天荒地老的。
其中序列埠也記得要設定,記得除了Com1、Com2都不是,其它的就是。
其中序列埠也記得要設定,記得除了Com1、Com2都不是,其它的就是。
三、程式初體驗
先把WeMos D1 Mini當成Arduino 板子來用,用Blink來測試板子的LED燈會不會一閃一閃。
程式中的 LED_BUILTIN可改為2,不同於Arduino UNO板的內建LED是在D13,WeMos D1 Mini是內建在D2。
按上傳鍵後,看到...完成分比後就可看到板子一閃一閃的。
感謝很有幫助的教學說明
回覆刪除