资料介绍
描述
该项目使用 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 并通过查看串行监视器检查它是否工作。
将所有电子设备放入玩具中。当您第一次按下按钮时,您必须将设备登录到您的网络,然后它会登录,眼睛会变成红色,白色,然后显示空气污染颜色。
就是这样,完成。
- 两个LED和两个按钮的使用
- 如何使用两个LED和Arduino
- NodeMCU ESP8266 Wifi从MTA获取busTime数据
- 使用TTGO ESP32和Visuino从互联网上获取天气数据
- 使用TTGO ESP32和Visuino从互联网获取股票数据
- ESP8266+网页控制LED
- 两个S7-200-PLC之间Modbus通讯实现(从站) 28次下载
- LED点阵显示的两个方案源代码免费下载 25次下载
- 两个LED模拟交通灯的仿真电路图免费下载 14次下载
- 两个K1到K4控制LED移位的仿真电路图免费下载 12次下载
- 两个4×4键盘矩阵控制条形LED显示的电路原理图免费下载 30次下载
- LCD1602同时显示两个温度传感器的程序资料免费下载 21次下载
- 利用CD4094 芯片驱动两个8 段共阴极LED 显示器 106次下载
- 获取网页操作_源代码 15次下载
- ESP8226调试工具网络版bate2 0次下载
- 如何给C语言中的函数定义两个不同的名字? 550次阅读
- 如何在S7-1500系列的两个CPU间创建一个编程连接 1522次阅读
- 两个相同电路的电流是否相等? 1276次阅读
- 分享两个STM32应用中的实战案例 3170次阅读
- 介绍一个使用ESP32模块开发的信息显示器 2179次阅读
- 加密的 ZIP 文件可能存在两个密码? 1087次阅读
- 如何使用两个舵机为ESP32-CAM创建云台控制 1.3w次阅读
- 如何使用ESP32创建一个气象站 3771次阅读
- 如何利用ESP8266和Neopixel Ring实现时钟的彩色显示 2557次阅读
- 如何从网页控制arduino? 3836次阅读
- 干货:两个关于Vim的使用问题及小技巧 2833次阅读
- 插头上的两个孔它有什么作用 9388次阅读
- 如何测量两个光源的相对强度? 5777次阅读
- 辨别PCB线路板好坏可以从两个方面入手 3437次阅读
- 两个74ls164怎么连?74ls164联级应用电路 1.7w次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多