0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:wv 2019-10-23 11:01 次阅读

步骤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
收藏 人收藏

    评论

    相关推荐

    arduino(1)--ESP8266配置

    硬件准备 首先需要准备一个开发板,这里我准备的是淘宝购买的兼容arduinoESP8266模块。 arduino配置 我使用的是arduino
    发表于 09-06 11:00

    ESP8266需要烧录固件

    需要。ESP8266是一款非常流行的Wi-Fi模块,广泛应用于物联网项目中。它具有低成本、低功耗、易于编程等特点,因此受到了许多开发者的喜爱。在开发ESP8266项目时,烧录固件是一个非常重要
    的头像 发表于 08-19 17:30 670次阅读

    esp8266不烧录可以使用吗

    Systems推出的低成本、低功耗的Wi-Fi模块。它基于Tensilica L106微处理,具有32位处理能力,最高频率可达160MHz。ESP8266具有丰富的外设接口,如GPIO、ADC、PWM等
    的头像 发表于 08-19 17:28 595次阅读

    ESP8266与IE相比,Chrome/Mozilla中的TCP服务器速度较慢是什么原因?

    我正在尝试将 ESP8266-01 模块用于一个项目。我将其用作TCP服务器。我注意到浏览 Chrome 和 Mozilla 的服务器响应速度非常慢。但是,当我使用IE浏览
    发表于 07-22 06:44

    可以使用esp8266处理实时视频和音频流到服务器到移动设备?

    各位专家,您好: 我是 esp8266 的新手,我正在做一个项目,我需要使用 esp8266 使用服务器到移动设备处理实时视频和音频流。可以使用 esp8266 处理实时视频和音频流到
    发表于 07-19 08:40

    请问如何在ESP8266上使用sntp协议连接到ssl中的服务器

    由于不支持的协议。TLS 协议用于安全交易,服务器使用 TLSv1.2,我在互联网上读到ESP8266仅支持 TLSv1.1;是吗? 另一件奇怪的事情是,在我尝试建立 tcp 连接后,我正确地获得了时间
    发表于 07-19 07:30

    ESP8266服务器通信停止的原因是什么?

    电脑应用程序上的代码,没问题,我也检查了驱动 ESP 模块的 MCU 上的代码,也没问题。与服务器的通信停止的原因是什么。
    发表于 07-19 07:18

    使用ESP8266板和AT命令集构建一个多客户端HTTP服务器遇到的疑问求解

    我们正在尝试使用ESP8266板和 AT 命令集构建一个多客户端 HTTP 服务器,通过串行端口连接到 Arduino 板。我们正在使用 Ardui
    发表于 07-18 08:03

    如何在RT-Thread系统下用ESP8266连上EMQX的公用服务器并完成数据收发?

    怎么在RT-Thread系统下用ESP8266连上EMQX的公用服务器并完成数据收发?emmmmm,最好能提供一下构建过程之类的
    发表于 07-16 08:30

    ESP8266为什么不响应Arduino

    arduino,其中从串行监视接收的任何命令都会转发到连接到 esp8266 的串行(mega 有 4 个硬件串行端口)。然而,即使是一个简单的“AT”命令也不会从 wifi
    发表于 07-16 06:39

    ESP8266 Web服务器工作在AP模式,但不支持STA模式,怎么解决?

    我希望你能帮我弄清楚为什么我的ESP8266在 AP 模式下作为服务器正常工作,但在站模式下却不能。 我希望能够使用与Arduino链接的默认固件(AT命令)打开和关闭
    发表于 07-16 06:12

    基于esp8266创建一个TCP服务器,TCP服务器每秒自动断开连接是为什么?

    我基于 esp8266 创建一个 TCP 服务器。它总是每秒断开一次。我不知道为什么。我已将espconn_register_time设置为最大 7200。
    发表于 07-15 08:26

    请问esp8266会开放使用第三方云服务器吗?

    如题,esp8266会开放使用第三方云服务器吗,如百度,阿里云服务器
    发表于 07-12 11:40

    如何在PPP服务器模式下运行esp8266

    嗨,我正在尝试在 PPP 服务器模式下运行 esp8266。目前,我已经组装了一个固件,能够使用 lwip 中使用的 PPP 协议与另一台设备建立 PPP 连接。但是,目前无法在两个WIFI
    发表于 07-09 07:21

    通过STM32+ESP8266 Wifi模块 +云服务器,做一个数据收发控制的板子云服务器方面该如何选择?

    通过STM32+ESP8266 Wifi模块 +云服务器 做一个数据收发控制的板子 云服务器方面该如何选择?
    发表于 04-25 08:16