×

冠状病毒实时更新器开源分享

消耗积分:0 | 格式:zip | 大小:0.64 MB | 2022-10-28

杨雪

分享资料个

描述

这个项目有两个功能。第一个显示冠状病毒的总数,正如你所知,它是一种流行病。第二个功能是当全球病例数在 10 分钟到 10 分钟内增加 500 人时触发蜂鸣器表明冠状病毒不是开玩笑,要认真对待。

让人们保持警惕以便他们采取预防措施的最佳方法是不断提醒他们列出的病例数量及其危险程度。

设置BOLT模块

我们知道 esp8266 是一个非常有名的连接互联网的模块。那么什么是螺栓,那么它是 esp8266 的下一层简化。你可以认为 arduino 是我们处理微控制器的简化。

所以是的,虽然 js 和 hrml 是固定的,但 bolt 有 API(应用程序编程接口)。对于那些不了解 API 的人来说,google 吧。因此,通过使用 API,bolt 可以像官方语言一样进行控制。

首先我们需要获取 API key 和 DEVICE ID 。通过这两个参数和 python 中的 boltiot 库,我们可以控制我们的 bolt设备。为什么是设备 ID,因为有 n 个螺栓设备,这个 ID 会与其他设备区分开来。

对于控制螺栓,您应该在www.boltiot.com拥有一个帐户登录您的帐户后,请按照步骤操作。

pYYBAGNYwg6AED8gAAFj24UNW7I645.png
 

正如您在图片中看到的,记下设备 ID 并单击 API。

pYYBAGNYwhWAd_9BAAF0iAaO3ss434.png
 

不要忘记单击启用并注意完成 API 密钥。

python编程:

首先,我们了解 python 中的 boltiot 库,你可以从https://github.com/Inventrom/bolt-api-python下载它并将其添加到你的 python 库中。

接下来是提取数据,即目前在世界上登记的冠状病毒总数。我使用 urllib 库和 Beautiful Soup 来破坏网站并获取数据。

所以在python boltiot库中我们有这些函数

pYYBAGNYwhmAc-RkAAMq8OSAKbg679.png
 

使用 google collab,这对于在 python 中编程很有用。现在执行我提供的 python 代码并输入你的 API 密钥和设备 ID。

pYYBAGNYwhuAcT13AAAuFC8yDTw920.png
 
pYYBAGNYwh2AaM1ZAABFtzf7rxo013.png
 

然后你就可以走了。

Arduino方面:

现在我们完成了在 python 中使用 apis 对 thre bolt 进行编程,我们通过 UART 将数据从 bolt 发送到 arduino,例如 Tx 和 Rx 引脚分别连接到 arduilno 的 Rx 和 Tx 引脚。

如电路图所示,将 LCD 显示器连接到 Arduino。

Arduino 使用 SerialRead 命令接收 UART 信号,我们可以将该值存储在变量中

我们在 arduino 中有 LiquidCrystal 库,用于处理 LCD 显示器。

函数 lcd.display("Hello") 会将 hello 打印到 LCD 中。之前不要忘记我们需要配置 LCD 和设置光标。有关 lcd 的进一步阅读,

我们很高兴完成在世界上注册的总冠状病毒的实时更新。

 

poYBAGNYwh-ASWhYAAB2mLwxcTU38.jpeg
 

 

如果案件数量在 10 分钟内增加到 100 个,该项目会再做一件事,它会触发 5 秒的蜂鸣器。表明冠状病毒不是开玩笑的。

输出显示在以下视频中。

 

谢谢你。


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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !