电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>带有基于电子邮件通知的抗COVID温度计

带有基于电子邮件通知的抗COVID温度计

2022-11-02 | zip | 0.32 MB | 次下载 | 免费

资料介绍

描述

介绍

基本说明

以下项目旨在通过添加向管理员或最近的医疗中心发送电子邮件通知的选项来改进标准红外体温计,以防有人体温高于正常水平。下面可以看到温度计的演示。

可能的应用

该温度计可用作一种安全措施,以筛查可能的 COVID-19 阳性病例,并通过向当地卫生当局发送通知来促进检测和隔离疑似病例的过程。这应该会提高发现病例的平均时间,尤其是随着最近的 Delta 应变导致病例数增加。

笔记

在项目的封面图片中,接线相当复杂,因为我使用了公对母、母对母和公对公跳线的组合。但是,您不必担心接线,因为页面底部的示意图应该很容易显示如何将每个模块连接到 Raspberry Pi 板。

这个项目你需要的东西

  • Raspberry Pi 4 Model B(Pi Zero 也应该可以工作)
  • MLX90614红外温度传感器
  • KY-008 激光模块(用于更容易瞄准)
  • 红色和绿色 LED
  • 公对母跳线
  • 公对公跳线

教程

设置树莓_ _

要开始使用 Raspberry Pi,您需要一张 microSD 卡(最好带有适配器)才能安装 Raspbian OS。完整的教程可以在这里找到:https ://www.raspberrypi.org/documentation/installation/installing-images/

安装操作系统并完成设置后,打开终端并安装 Python 3 和 pip(如果操作系统尚未包含它):

sudo apt-get install python
sudo apt-get install python3-pip

然后,使用 pip 为项目安装以下库:

pip install board
pip install adafruit-blinka
pip install adafruit-circuitpython-mlx90614

IFTTT用于电子邮件服务

IFTTT (If This Then That)是一项简单的服务,让您可以使用尽可能少的代码在小程序中实现各种功能,例如将文件发送到云服务器或通过应用程序通知用户,并且在物联网应用程序中大量使用.

在https://ifttt.com上创建一个免费帐户,然后转到创建选项卡以制作必要的小程序:

pYYBAGNh0jOAd9rXAAB4jQmsoVk413.png
 

然后,单击“如果这样”选项卡:

poYBAGNh0jaAbFrvAAD6L-p9IJw038.png
 

从服务列表中,搜索“Webhooks”:

poYBAGNh0jqATLxNAAB-VtguMFM696.png
 

在这里,您可以编写触发器名称,以便您的程序可以在触发器被激活时使用小程序。您可以随意命名,但也必须在代码中修改触发器名称。

poYBAGNh0kCAHEoJAAD3c8mxocw279.png
 

例如,如果您的触发器名称为“sendMail”,则必须将代码中的 covidFlag 修改为 sendMail。

创建触发器后,单击“Then That”选项卡:

poYBAGNh0kWACsAbAAEZopno9nw531.png
 

选择“电子邮件”服务:

pYYBAGNh0kiAPSOsAACcpfwm4AE741.png
 

在这里,您可以添加电子邮件应包含的内容;如果您还想显示温度,请在消息中添加 {{Value1}} 括号。然后,保存您的更改,您的服务就完成了!

pYYBAGNh0k6Ac_ulAAEBeCnA_zQ385.png
 

编写和运行代码

现在小程序已经设置好了,您可以开始编写代码了。在您的 Raspbian 操作系统中打开终端并使用

nano main.py

或者,您可以使用像 Mousepad 这样的文本编辑器或像 Geany 或 Thonny 这样的专用 Python IDE。

进入 Nano 界面后,编写下面提供的代码并使用 CTRL+S 保存更改。

如何插入我的 IFTTT 密钥?

要查找 webhook 的 IFTTT 密钥,请转到您的小程序并按标题上方的 webhook 图标。然后,在 Webhooks 页面上,单击“文档”。

poYBAGNh0lGAfCC0AAEIov9cT9E429.png
 
poYBAGNh0lOAE4e7AADSezsNZ7Y151.png
 

在这里,您可以找到您的唯一密钥。将其复制并粘贴到第 48 行的 YOUR_MAKER_KEY 文本的位置。

pYYBAGNh0laAeOE-AAE6AdX9K9Y737.png
 

请求应如下所示(我将使用 sendMail 触发器作为示例):

requests.post('https://maker.ifttt.com/trigger/sendMail/with/key/YOUR_MAKER_KEY?value1='+str(covidThreshold)+'')

现在代码已经完成,退出 Nano 编辑器并使用

python3 main.py

在终端。

这个程序是如何运行的?

传感器每 9 秒连续扫描过往人员的体温。

pYYBAGNh0lmAUrf5AAATKwyUM9o829.png
 

如果温度低于 37.3 摄氏度,则会出现一条消息,表明被扫描的人是安全的,可能没有任何症状。同时,绿色 LED 将闪烁大约 2.5 秒。

pYYBAGNh0mqAFn8FAAY_8SVM5Ko858.jpg
 

但是,如果测得的温度高于 37.3 度,则会出现一条消息,确认被扫描的人可能有症状,并且红色 LED 将闪烁。

pYYBAGNh0m6ALRYIAAAOA37d-gY647.png
 
poYBAGNh0pyAKhMbAApMCOV_bik492.jpg
 

之后,将向小程序注册的电子邮件地址发送一封电子邮件。消息应如下所示:

pYYBAGNh0qGAAf9tAACEiGaLIJY587.png
 

故障排除

检查红外传感器是否工作

与通过 GPIO 库读取的其他模块不同,MLX90614 传感器只能通过 I2C 串行总线连接。要检查传感器是否正常工作,请键入

i2cdetect -y 1

在终端。如果结果表与下图中的表相同,则 Raspbian 已成功读取传感器。

poYBAGNh0qOAGJbPAAAk0nDyT0c573.png
 

如果程序仍然无法运行,请确保安装所有必需的库并检查电线是否已正确连接到面包板。

结论

该项目有望被希望实施更好的温度检查点系统以遵守不断变化的社会距离和安全法规的各种企业和/或机构使用。我计划在未来修改这个项目,添加一个 4 位显示器来显示温度而不使用终端,并提高整个包装的便携性,因为我的 Pi 4 的当前设置使用起来非常麻烦。如果项目有任何问题或是否有其他解决方案和改进,请告诉我!


评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费