步骤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
+关注
关注
187文章
6461浏览量
186566 -
ESP8266
+关注
关注
50文章
962浏览量
44781
发布评论请先 登录
相关推荐
评论