- 無法直接插到麵包板上 :
ESP01 模組的 8 之針腳是 4 支緊密排成兩排, 無法跨越麵包板兩排孔洞間的鴻溝. - 使用 3.3V 電壓位準 :
無法與一般 5V 運作的 Arduino 與感測器直接相連, 會導致 ESP8266 燒毀.
如果想讓 ESP-01 模組固定在麵包板或其他電路板上, 可以切一塊洞洞板來做轉接板以便能直接插入麵包板來做實驗. 例如下面這玩家就自製一個麵包板轉接板來用 :
# Sleek ESP8266 Breadboard Adapter with Pin LABEL
他使用的材料是 :
- 萬用洞洞板一片 (英文稱為 stripboard)
- 1*4 排針兩個 (排針英文 male header pin strip)
- 2*4 排母一個 (排母英文 female header pin strip)
- 單心導線
這 2*4 的排母剛好讓 ESP8266 ESP-01 模組的 8 之針腳插入, 排母兩邊則焊上排針. 不過他用的是連通的洞洞板, 所以中間要用美工刀斷開.
或者參考這篇實作 :
# 5$ Arduino WiFi Module!? ESP8266 mini Tutorial/Review
我是從下面這篇文章看到的, 此篇對 ESP8266 有非常詳細的描述, 值得推薦 :
# 深入淺出 Wifi 晶片 ESP8266 with Arduino
下面則是與此類似的板子, 也是純粹將 ESP01 的八支腳引出來而已 :
# ESP8266 breadboard adapter
另外一塊板子則是考慮 3.3V 電源供應問題, 簡單地加了一顆 AMS1117 線性穩壓器 (沒有用到電容) :
此板將 ESP8266 的接腳都引出到板上的排針, 並印上腳位名稱以便接線. 問題是似乎少了 AMS1117 的供電 (5V~12V) 針腳啊! 例如我找到一塊給 NRF24L01 無線射頻模組用的轉接板就有外部電源針腳 :
# 2Pcs Socket Adapter Plate For 8Pin NRF24L01+ Wireless Module
這塊轉接板不是用來插到麵包板用的, 所以排針都在上面, 邊邊那兩根針腳就是電源輸入 VCC 與 GND.
還有一塊是 Make 雜誌 Alasdair Allan 的這篇 :
# Designing a Breadboard Adaptor for the $5 ESP8266 Microcontroller
此板用 LM2937 提供 3.3V 電源給 ESP8266, 有一個 SPDT 滑動開關, 但看不出來做何用途.
另外一塊是 ESP8266 的完整開發板, 它是整合 FTDI, Arduino Nano, ESP-01, 以及 LM1117 穩壓電路於一塊板子上, 對我而言只是參考而已 :
# ESP8266 Full Development Board
最後來看兩塊使用 ESP-12 的板子, 它並非單純轉接板而已, 算是開發板 :
# DIY PCB ESP-07 OR -12 BREADBOARD ADAPTER
此板整合了 ESP-12 模組與 AMS1117 穩壓電路, 板上已排針引出 TX/RX 與 3.3V/GND 電源, 插到一般麵包板後, 可以接出 ESP8266 的所有腳位.
最後一塊則是稱為 ESPToy 的板子, 也是整合了 3.3v 穩壓晶片 :
最後來看兩塊使用 ESP-12 的板子, 它並非單純轉接板而已, 算是開發板 :
# DIY PCB ESP-07 OR -12 BREADBOARD ADAPTER
此板整合了 ESP-12 模組與 AMS1117 穩壓電路, 板上已排針引出 TX/RX 與 3.3V/GND 電源, 插到一般麵包板後, 可以接出 ESP8266 的所有腳位.
最後一塊則是稱為 ESPToy 的板子, 也是整合了 3.3v 穩壓晶片 :
# Introducing the ESP8266 WiFi Toy (ESPToy)
特別的是, 這塊 ESPToy 上內建 CH340G 的 USB 晶片, 所以可以直接與電腦連線, 不須透過 USB 轉 TTL 線. CH340G 一顆在露天 19 元可買到 :
它有新版 1.21 版如下, 增加了一個外部電源接頭 :
# CH340G USB轉RS232 串口晶片 Arduino取代PL2303HX FT232RL CP2102 $19
20150828 補充 :
BuyIC 台灣凱斯電子的這塊 KSM111 已經內建電壓轉換, 直接輸入 5V 也不怕燒換 ESP8266, 此款類似 ESP-05, FLASH 為 4MBytes, 且其針腳只有一排, 所以可以直插麵包板, GPIO12~15 有引出, 可另外焊排針, 產品內容有詳細說明 :
# KSM111 ESP8266 WIFI to UART 模組 陶瓷天線版本 附Arduino範例 替代ESP-01 $210
20150828 補充 :
BuyIC 台灣凱斯電子的這塊 KSM111 已經內建電壓轉換, 直接輸入 5V 也不怕燒換 ESP8266, 此款類似 ESP-05, FLASH 為 4MBytes, 且其針腳只有一排, 所以可以直插麵包板, GPIO12~15 有引出, 可另外焊排針, 產品內容有詳細說明 :
# KSM111 ESP8266 WIFI to UART 模組 陶瓷天線版本 附Arduino範例 替代ESP-01 $210
作者已經移除這則留言。
回覆刪除我也有想要做這個實驗, 但沒有想到組成 Mesh 網路問題, 我現在只是將其連上物聯網伺服器或用 Blynk App 來遠端控制, 歡迎多交流喔!
回覆刪除麻煩一堆,電源,轉轉接板,還得先設定好才能用,隱藏成本太高了,一般WiFi量夠大時價格也便宜許多,懷疑又是一個途勞無功的零件。2.4G干擾源實在太多了
回覆刪除有個 painlessMesh 的 project,但是好像只有 ESP01 是不能做 mesh,因為 RAM 不夠用,要用 NodeMCU 的才行,不知道我的理解對不對
回覆刪除這我沒試過, 但 ESP-01 資源有限, 我相信應該是這樣.
回覆刪除https://gitlab.com/painlessMesh/painlessMesh
回覆刪除可以參考一下,說 node 的數量就是 限制於 RAM 的大小,我查了 ESP-01 只有少少的 100 多KB,害我一開始以為可以 家裡 角落丟幾個 ESP-01,達到 mesh 全覆蓋。。。哈哈哈
esp-01 用來控制澆水, 紀錄溫度, 開關燈泡, ... 這些簡單應用還可以.
回覆刪除