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

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

3天内不再提示

ESP如何通过互联网帮助与Arduino GPIO进行远程交互

454398 来源:网络整理 作者:网络整理 2019-12-13 14:54 次阅读

步骤1:电路

请注意,该电路与上一篇文章基本相同,我只是添加了两个连接到Arduino的按钮(常开)输入和VCC(当然,通过10K的电阻不会产生短路),通过按下按钮,我们要做的是在Arduino的数字输入上输入HIGH信号电位器(也为10K)将安装在VCC(5V)和地之间,其中心引脚连接到MEGA的模拟输入A0。电位计将控制模拟输入A0上的电压电平,范围为“ 0V至5V”。MEGA将读取AO引脚及其内部ADC(模拟数字转换器)上的电压,并将其转换为范围为“ 0至1023”的值。

步骤2:代码

首先,在常规设置和设置之后,将ESP作为服务器启动很重要。为此,使用InitWifiModule()函数(请参见附加代码)

在连接串行监视器时,将显示如图所示的信息。十分重要的是屏幕上显示的第二个IP地址:10.0.1.2(当然,您的IP地址将是另一个IP地址)。

详细了解代码:

在主循环中,第一件事是查看ESP是否正在发送消息以及是否找到字符串“ + IPD”。如果发生这种情况,则意味着该页面已被识别(请参见下面的串行监视器的副本)。

我们应等待300毫秒,以确保串行缓冲区已读取所有数据。

由于read()函数返回ASCII,因此在加载连接ID时,必须从读取的数据中减去值“ 48”,这一点很重要。 “ 48”是第一个字符“ 0”的ASC代码。因此,例如,如果通过减去48接收到数据49(ASCII代码为“ 1”),则结果将为纯数字(“ 1”)。

HTML代码是在Arduino Code上构建的,并发送到浏览器以构建页面。

步骤3:页面

在浏览器中输入IP ,ESP会安装预定的HTML页面,并将开始发送在MEGA条目中捕获的信息。

在上面的“串行监视器”打印屏幕中,您会注意到在运行程序期间不断更新的数据

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ESP
    ESP
    +关注

    关注

    0

    文章

    171

    浏览量

    33391
  • GPIO
    +关注

    关注

    16

    文章

    1133

    浏览量

    50561
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184824
收藏 人收藏

    评论

    相关推荐

    工业互联网远程维护平台有什么功能

    的特点和优势,以及其在现代工业生产中的应用。 工业互联网远程维护平台是一种基于互联网和大数据技术的维护平台。通过连接工业设备的传感器和执行器,该平台可以实时收集设备的运行数据,并对其
    的头像 发表于 09-27 11:10 275次阅读

    工业互联网中的标识解析技术

    工业互联网的核心是数据的价值发现问题,但由于历史原因,“信息孤岛”现象在企业内部、企业之间大量存在。标识解析技术是目前可见解决“信息孤岛”、完成工业大数据汇聚以及在此基础上形成信息融合理解的关键技术。分析了标识解析在工业互联网领域应用要解决的几个关键环节,并且给出了
    发表于 09-19 06:07

    如何将模块连接到互联网Arduino板?

    我如何将模块连接到互联网Arduino
    发表于 06-12 06:12

    如何存储来自esp的响应以确保它已连接到互联网

    我已将 ESP8266 与 PSoC 4200 BLE 连接起来。我在 UART 接口的帮助下连接了它。我已经使用 AT 命令集连接到互联网。使用命令集后打印 esp 的响应时遇到问题
    发表于 06-09 07:36

    Android自动连接但未检测到互联网是怎么回事?

    “captive_portal_detection_enabled”。如果我理解正确的话,如果 AP 无法对某些请求(通常涉及 Google)提供“204”响应,则智能手机会假定没有可用的互联网,然后将忽略它。 因为我试图确定附近是否有已注册的智能手机(通过
    发表于 06-07 08:17

    Arduino UNO使用ESP8266 12F转wifi的疑问求解

    和 TX -> TX - 我尝试降低 wifiSerial 的波特率 - 我尝试在 Arduino 上使用引脚 2 和 3 而不是 RX和 TX 因为教程中的代码说 - 我试图将响应时间延长到 5 秒 这是我第一次做任何互联网的事情,我需要一些
    发表于 06-07 07:00

    如何从GY-271读取的数据通过互联网发送到我的云服务器?

    我正在尝试让我的 ESP-01 板与基于 QMC5883L 的 GY-271 板“对话”。我正在尝试使用 I2C 通信,但一点运气都没有。我的想法是,我从 GY-271 读取的数据通过互联网发送到我的云服务器。 有没有人有过这种
    发表于 06-07 06:01

    如何通过ESP8266共享互联网

    我正在尝试通过 OTA 上传代码。但我无法将所有 ESP8266 都连接到互联网,所以我选择 hc12 进行远程传输。但我对如何
    发表于 05-31 08:17

    在数字时钟项目中使用ESP8266,ISP失去互联网连接怎么解决?

    我在数字时钟项目中使用 ESP8266。我遇到的问题是我的 ISP 偶尔会断开互联网连接。该程序发现它仍然连接到 WiFi,但是当它尝试从互联网检索时间时,它会循环直到 ISP 重新建立互联网
    发表于 05-30 06:19

    从ds18b20获取数据并使用mqtt通过互联网发送,未找到DS18b20是怎么回事?

    任务是从 ds18b20 获取数据并使用 mqtt 通过互联网发送。首先在 eclipse 中通过 C 尝试,ds18b20 被正确检测到,但我无法通过 te
    发表于 05-23 07:19

    如何通过互联网可靠地将两个esp8266连接在一起的想法或示例?

    进行通信以与它们的颜色保持同步。对远方亲戚或朋友来说是个有趣的主意,但对我来说也显得太贵了。它似乎也很适合 esp8266 项目。具体来说,我正在寻找如何通过互联网可靠地将两个
    发表于 05-22 09:06

    android应用程序在AP模式下与esp8266通信,如何开发arduino代码?

    设备:在这个子程序中,我也有一个代理,用户可以通过互联网与设备通信。我使用一些应用程序将数据作为命令传输,这些命令将在 ESP8266-07 中进行翻译。在不久的将来,将会有一个安卓应
    发表于 05-16 07:45

    Kindle无法连接到互联网怎么解决?

    其他所有事情,只是无法连接到互联网。这很糟糕,因为我想读一些新书。 我试过关闭飞行模式然后再打开,但没有用。(可能不会,但至少它证明问题不是飞行模式。) 我尝试通过按住电源按钮 20 秒来进行重置,但没有任何效果。 有人知道怎么
    发表于 05-15 08:37

    互联网如何实现上网?

    互联网
    YS YYDS
    发布于 :2023年04月30日 20:51:55

    如何在没有Wi-Fi的情况下将esp8266连接到互联网的gsm模块?

    我正在寻找能够在没有 Wi-Fi 的情况下将 esp8266 连接到互联网的 gsm 模块。有什么建议么?
    发表于 04-26 06:50