物聯網_Wifi篇 WeMos D1 Mini 設定

物聯網_Wifi篇 WeMos D1 Mini 設定


1.WeMos D1 Mini介紹
物聯網應用中,晶片選擇大部分都會使用ESP-8266
相關圖片


ESP-8266成員眾多,但大家常講的8266其實是ESP-01或ESP-01S,只有一個IO2可用,
且只是數位輸出、輸入,還有一腳IO0要用來燒錄用,故在使用不是那麼方便。


因此在使用ESP-8266來當作開發物聯網的晶片,強列建議使用WeMos D1 Mini或使用NodeMcu


為何建議使用上列兩款晶片,因為這兩款具有開發板的功能,也就是用MicroUSB線就可開發,
不像開發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可設定成三種工作模式:
  1. AP mode:基地台模式,可接受筆電、手機連線,且有dhcp功能
  2. STA mode:工作站模式,可連上其它wifi AP
  3. 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都不是,其它的就是。


三、程式初體驗
先把WeMos D1 Mini當成Arduino 板子來用,用Blink來測試板子的LED燈會不會一閃一閃。


程式中的 LED_BUILTIN可改為2,不同於Arduino UNO板的內建LED是在D13,WeMos D1 Mini是內建在D2。
按上傳鍵後,看到...完成分比後就可看到板子一閃一閃的。

留言

張貼留言

這個網誌中的熱門文章

物聯網_Wifi篇 瓦斯偵測上傳至Line

物聯網晶片ESP-12S(一)設定篇