步骤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
+关注
关注
190文章
6515浏览量
195943 -
ESP8266
+关注
关注
51文章
966浏览量
48998
发布评论请先 登录
晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例
ESP8266和ESP32开发板常见的2种下载方式
ESP8266和ESP32开发板常见的2种下载方式
at_device(8266)不支持web服务器吗?
【ESP8266】进入透传模式后,数据间隔怎么调整,
STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)
【RA-Eco-RA4M2开发板评测】使用RA4M2和ESP8266实现MQTT协议上传传感器数据到云服务器并反向点灯控制
基于STM32 HAL库与标准库的esp8266接入机智云方案(二)
树莓派自动灌溉系统:植物的智能保姆!
ESP8266烧录与机智云一键配网教程
4G工业路由器:智能农业灌溉系统的网络基石
用esp8266 at device做一个网页服务器 ,运行webnet_test显示错误怎么解决?
零知开源——ESP8266+MPU6050 实现运动姿态检测

如何使用ESP8266 Arduino库和Java来构建植物灌溉系统EasyIoT服务器
评论