步驟1:材料
具有ESP-01接口(或標準Arduino板+繼電器模塊)的自定義ESP Arduino板
ESP8266模塊
水泵
土壤濕度傳感器模塊
調節器模塊0-30V
12V電源
有關詳細信息,請參見購買指南。
步驟2:構建
在我們的案例中,我們使用帶有ESP-01接口的定制Arduino板。它使用8Mhz的Atmega328。關于該板的好處是板上裝有3.3V穩壓器,ESP-01接口和MOSFET。非常適合ESP8266項目。定制板的數據表可以在這里找到。自定義板是在歐盟生產的,因此發貨時間比在中國訂購的要快。
請確保為ESP8266模塊使用正確的固件版本。有關詳細信息,請參見ESP8266固件刷新教程。
自定義Arduino板適用于EasyIoT ESP8266 Arduino庫。我唯一缺少的是將復位引腳連接到一個Arduino DO引腳。這可以通過在ESP8266的數字引腳2和復位引腳之間連接一根短線來解決。默認情況下,開發板具有用于ESP8266與Arduino硬件端口之間串行連接的跳線。在我的情況下,我想調試程序,以便保持未連接的焊接跳線,并在DO引腳(10和11)上增加了兩根線以進行軟件串行。電路板的電壓電源在5至12V之間。
濕度傳感器是標準的土壤濕度模塊。我們將使用連接到Arduino板上A0的模塊模擬輸出。模塊的電源為3.3V,并與定制板上的3.3V電源相連。
為控制水泵,我們將在板上使用MOSFET晶體管。只需將一根電機線連接到定制板上,另一根電機線連接到4.5V電源即可。您可以使用降壓可調調節器。如果您沒有定制板,請使用中繼模塊。
步驟3:程序
程序可在我們的GitHub上找到。您無需進行特殊調整,只需在Esp8266EasyIoTConfig.h中設置服務器IP,AP用戶名和密碼。
步驟4:EasyIoT服務器配置
-
Arduino
+關注
關注
189文章
6492瀏覽量
190132 -
ESP8266
+關注
關注
51文章
965瀏覽量
46916
發布評論請先 登錄
樹莓派自動灌溉系統:植物的智能保姆!

評論