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
    +关注

    关注

    184

    文章

    6429

    浏览量

    184938
  • ESP8266
    +关注

    关注

    50

    文章

    947

    浏览量

    44034
收藏 人收藏

    评论

    相关推荐

    esp8266microPython如何调用Arduino

    esp8266microPython如何简单的调用Arduino,本人C++不是太熟练,想把ATmega328p的一个LCD屏驱动移植到esp8266 microPython 上,不
    发表于 10-30 07:42

    ESP8266可作为Web服务器吗?怎么实现?

    ESP8266可作为Web服务器吗怎么实现
    发表于 10-24 08:17

    ESP8266如何使用连接FTP服务器

    ESP8266如何连接FTP服务器传输文件
    发表于 10-19 07:25

    用Particle Photon板构建植物灌溉系统

    电子发烧友网站提供《用Particle Photon板构建植物灌溉系统.zip》资料免费下载
    发表于 07-10 09:35 0次下载
    用Particle Photon板<b class='flag-5'>构建</b><b class='flag-5'>植物</b><b class='flag-5'>灌溉系统</b>

    如何开始使用ESP8266Arduino IDE,应该刷新固件吗?

    大家好,这是我的第一篇文章,我很想让我的新 ESP-12 与 Adruino IDE 一起工作,用传感和板载网络服务器做一些基本项目。 我遵循了“如何开始使用 ESP8266
    发表于 06-09 06:40

    在VS中使用管理引入esp8266失败了怎么解决?

    管理引入 esp8266 。我尝试了不同版本的 - 2.6.1、2.6.3、2.7.1。 使用 2.7.1 我失败了:
    发表于 06-07 09:03

    无法使用esp8266webserver.h在给esp8266的静态IP中创建服务器怎么解决?

    我无法使用 esp8266webserver.h 在给我的 esp8266 的静态 IP 中创建服务器esp8266 采用给定的静态 I
    发表于 06-05 13:07

    使用ESP8266作为Web服务器,如何将网页上传到SPIFFS?

    我希望这是一个宣布这个的好地方...... 我一直在使用 ESP8266 作为 Web 服务器,因此必须一直将我的网页上传到 SPIFFS。 我曾经使用 Arduino IDE 和 SPIFFS
    发表于 05-23 08:49

    如何利用ESP8266构建自动植物浇水系统

    硬件: 12电池 至于手机软件,我使用了易于构建并提供Arduino的Blynk。在整个通信过程中,使用了ESP8266 WiFi Bee模块作为通信模块。
    发表于 05-22 07:16

    如何使用esp8266网络服务器的命令控制本地Linux PC?

    我的新 esp8266 Wemos D1 R1 项目需要一些帮助或指南,因为我是 Linux、Arduino、编程和术语知识的新手,可用于查找类似项目。 我创建了 Web 服务器,它向我的 PC
    发表于 05-22 06:22

    Java web应用程序与esp8266通信以进行硬件控制,怎么实现?

    ,Netbeans IDE 用于 java 代码;另一方面,我有一张带有 8 位 PIC 微控制 + esp8266 模块 + 和直流电机的电子卡控制开门;应用程序密钥将是
    发表于 05-22 06:18

    Arduino/esp8266⛔ 从服务器页面保存号码到内存eeprom?

    大家好,我开始学习 Arduino/esp8266。想要制作一个设备,第一步是制作一个服务 html 页面,我可以在其中更改 0-100 的值。也许制作一个滑块,甚至只是一个简单的文本字段,一旦输入
    发表于 05-16 07:47

    ESP8266使Web服务器完全无响应是怎么回事?

    我正在使用 ESP8266WebServer 和为 NodeMCU ESP8266 编译的草图。我知道创建的服务器需要以下代码才能激活:
    发表于 05-12 08:20

    ESP8266如何将其用作微型网络服务器

    我创建了一个公共网站,我将其托管在 ESP8266 上,以演示如何将其用作微型网络服务器, 我通过创建反向代理并使用 Cloudflare 隐藏 IP 地址并防止 DDoS 实现这一点攻击。我正在
    发表于 05-11 08:19

    如何在ESP8266上运行的网页?

    为了展示如何将 ESP8266 用作小型网络服务器,我构建了一个公共网站并在其上托管。 通过构建反向代理、利用 Cloudflare 屏蔽 IP 地址并避免 DDoS 攻击,我能够做到
    发表于 05-11 06:36