资料介绍
描述
该项目使用 ESP8226 从网页获取数据并使用两个 LED 显示。此示例中收集的数据是我当地城市的美国 AQI 空气污染数。我最初使用 Air Visual API 来获取数据,但由于某种原因,它并没有始终如一地返回我所在城市的数据。我认为这与我的 ISP 有关。您可以在 AirVisual 网站上免费注册 API,然后设备将获取您的本地数据。它返回一个充满数据的字符串,因此您必须做一些字符串魔术才能获得所需的空气污染值。草图包含在下面
我在当地超市找到了 Doremon 玩具,并认为我可以用 LED 代替眼睛并控制它们。这很容易做到,并且使用 Thingsspeak.com 上的帐户我从网页中获取了数据。我必须使用 Makuna Neopixel 库来控制 LED,因为这是唯一正确控制 LED 链接https://github.com/Makuna/NeoPixelBus的安装说明在 github 页面上。我还使用了 Netmanager 库,以便可以使用任何本地 WiFi
设备显示数据 10 秒,然后进入深度睡眠模式,直到按下按钮并唤醒并获取当前数据。如果您已将设备移动到另一个位置,则必须通过 wifi 网络管理器面板输入新的 SSID 和密码。如果您有智能手机,这很容易,在您的 Wifi 连接上查找 ESP WiFi 通道,面板将显示所有本地通道,选择您要使用的 SSID 并输入密码。然后,该设备将执行其业务,获取相关数据并显示与空气质量相对应的颜色。
建造
我用一个旧的烙铁把玩具的眼睛烧掉了,还给按钮开了一个洞。然后我用热胶将 LED 固定到位。
WeMos 电池模块插入 WeMos 设备的顶部。您需要将一根电线从复位引脚焊接到连接到按钮一侧的电阻腿上的 10K 欧姆电阻上。5V 提供给另一条腿。按钮的另一侧接地。LED 在 5V 上运行,因此将 LED 上的 5V 输入连接到 WeMos 上的 5V,将 LED 上的地连接到地,将 Led 上的信号引脚连接到 WeMos 上的引脚 3。确保焊接两个 LED,以便连接 5v、接地和信号。
您需要在Thingspeak.com上拥有一个帐户并使用 API 创建一个 GET 调用。您必须使用浏览器中的开发人员工具查看要从中提取数据的站点。选择页面上的位置,您应该会在开发人员工具中看到相应的编号,复制 Xpath 并将其粘贴到 API 应用程序部分的解析字符串部分。
您还需要添加从中获取数据的站点的 URL。确保方法设置为 GET 并保存。您可以在浏览器中测试生成的 URL,只需复制帮助区域下 ThingHTTP 页面右侧的 URL。Thingspeak URL 位于第 89 行的 Thingspeak 草图中
如果适用于您的 ISP,您也可以使用Air Visual API。
使用的 Air Visual URL
将工作地址放在 Air Visual 的草图中。
将您的草图加载到 ESP 并通过查看串行监视器检查它是否工作。
将所有电子设备放入玩具中。当您第一次按下按钮时,您必须将设备登录到您的网络,然后它会登录,眼睛会变成红色,白色,然后显示空气污染颜色。
就是这样,完成。
- esp8226-01s控制继电器连接小爱同学实现远程开关点灯 6次下载
- NodeMCU ESP8266 Wifi从MTA获取busTime数据 0次下载
- 最简单DIY基于ESP8266的物联网智能小车②(webserver服务器网页高级遥控版) 0次下载
- 单片机数据上传到阿里云物联网平台后,如何在手机端和网页端获取获取数据? 32次下载
- ESP8266+网页控制LED 16次下载
- ESP8266获取网络时间、获取天气 12次下载
- ESP8266(NodeMCU)建立最简单的网页 6次下载
- LED线性阵列显示源代码下载 6次下载
- 正点原子ESP8266获取网络天气适配战舰V3 25次下载
- ESP8266 WiFi模块获取网络天气适配战舰开发板的使用实例 38次下载
- 两个4×4键盘矩阵控制条形LED显示的电路原理图免费下载 30次下载
- 使用C#获取网页标题ti<x>tle的代码免费下载 0次下载
- 如何使用ESP8266发送温湿度的数据到物联网 16次下载
- 获取网页操作_源代码 14次下载
- ESP8226调试工具网络版bate2 0次下载
- LED显示屏是什么材质 led显示屏参数设置 533次阅读
- LED显示屏技术方案 1482次阅读
- ESP32+LED点阵DIY透明面板的数字时钟 1896次阅读
- 基于ArkUI request API实现下载进度获取及显示 1077次阅读
- 介绍一个使用ESP32模块开发的信息显示器 1740次阅读
- 如何使用两个舵机为ESP32-CAM创建云台控制 1.1w次阅读
- 使用7段LED的比赛计分显示电路图介绍 3111次阅读
- 如何使用ESP32创建一个气象站 3358次阅读
- 如何使用ESP8266开发板制作光强度检测器 3327次阅读
- 如何利用ESP8266和Neopixel Ring实现时钟的彩色显示 2212次阅读
- LED灯珠对LED显示屏有什么样的影响 2961次阅读
- LED灯珠对LED显示屏的影响有哪些 1141次阅读
- 基于PLC的LED数码管动态扫描数据显示设计浅析 4966次阅读
- 基于移动数据LED显示屏系统的构成及原理解析 3428次阅读
- LED显示屏控制卡有哪些分类_如何选择LED显示屏控制卡? 1.8w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多