电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>DIY IR非接触式温度计和物联网设备

DIY IR非接触式温度计和物联网设备

2022-12-15 | zip | 0.09 MB | 次下载 | 免费

资料介绍

描述

#COVID-19

我们都在经历一个关键的时刻,因为我们都在努力采取预防措施来保持安全。安全生活的必要性我一直在为我的家寻找一个红外热非接触式温度计,以在没有任何人站立和监控的情况下远距离跟踪我的任何家政人员、访客或送货员的异常体温COVID-19.COVID-19

我在亚马逊市场找到了一些设备。这些是非常有前途的产品,而且成本很高。并且总是需要一个人站在一定距离并手持设备进行监控。看到产品的成本和有限的能力,我有点失望,也深深地认为这将如何方便每个人购买昂贵的产品,并且还必须在看不见的微观威胁包围下站着监测温度。

我感到有些冲动要做一些可以帮助最需要的人的事情,并且通过写这篇文章将帮助其他人重新思考可用的产品设计。

我必须建立一个完整的自主红外非接触式温度设备,它可以安装在任何地方,如门、公寓大门或社区大厅等任何地方,并跟踪温度并将结果发布到任何云 BD 或任何传入的 webhook。我所做的构建只花费了大约 700 到 900 卢比。

让我们看看如何构建它。

关键零件:

电路原理图 :

poYBAGOYvGmAIERPAAFAaM6gbJk309.jpg
 
#include 
#include 
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
#include 
#include "ESP8266WiFi.h"
#include "ESP8266HTTPClient.h"

int frequency=10; //Specified in Hz
int buzzPin=D5; 
int timeOn=1000; //specified in milliseconds
int timeOff=10000; //specified in millisecods
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); 
const String slack_hook_url = "URL of Slack Web Hook";
const String slack_icon_url = "none";
const String slack_message = "Sick";
const String slack_username = "";
const char* password = "";

void setup() {
  Serial.begin(9600);
  
  Serial.println("Adafruit MLX90614 test");  
  mlx.begin();  
  lcd.begin(16,1);//Defining 16 columns and 2 rows of lcd display
  lcd.clear();
  lcd.setCursor(0,0); //Defining positon to write from first row,first column .
 
     
  WiFi.begin(ssid, password);

  // while wifi not connected yet, print '.'
  // then after it connected, get out of the loop
  while (WiFi.status() != WL_CONNECTED) {
     delay(500);
     Serial.print(".");
     lcd.print(".");
  }
  //print a new line, then print WiFi connected and the IP address
  Serial.println("");
  Serial.println("WiFi connected");
  // Print the IP address
  Serial.println(WiFi.localIP());

}

bool postMessageToSlack(String msg)
{
  const char* host = "hooks.slack.com";
  Serial.print("Connecting to ");
  Serial.println(host);

  // Use WiFiClient class to create TCP connections
  WiFiClientSecure client;
  const int httpsPort = 443;
  if (!client.connect(host, httpsPort)) {
    Serial.println("Connection failed :-(");
    return false;
  }

  // We now create a URI for the request

  Serial.print("Posting to URL: ");
  Serial.println(slack_hook_url);

  String postData="payload={"link_names": 1, "icon_url": "" + slack_icon_url + "", "username": "" + slack_username + "", "text": "" + msg + ""}";

  // This will send the request to the server
  client.print(String("POST ") + slack_hook_url + " HTTP/1.1\r\n" +
               "Host: " + host + "\r\n" +
               "Content-Type: application/x-www-form-urlencoded\r\n" +
               "Connection: close" + "\r\n" +
               "Content-Length:" + postData.length() + "\r\n" +
               "\r\n" + postData);
  Serial.println("Request sent");
  String line = client.readStringUntil('\n');
  Serial.printf("Response code was: ");
  Serial.println(line);
  if (line.startsWith("HTTP/1.1 200 OK")) {
    return true;
  } else {
    return false;
  }
}
void loop() {


  Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempC()); 
  Serial.print("*C\tObject = "); Serial.print(mlx.readObjectTempC()); Serial.println("*C");
  Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempF()); 
  Serial.print("*F\tObject = "); Serial.print(mlx.readObjectTempF()); Serial.println("*F");
  Serial.println();
  
   float calibartion =  mlx.readObjectTempF() + 5.00;
   Serial.println(calibartion);
   if(calibartion >= 96.00) 
   {
     postMessageToSlack(String(calibartion)+"F");
    
   }else {  
     
   
    
    }
  lcd.clear();
  lcd.setCursor(0,0); //Defining positon to write from first row,first column .
  lcd.print(String(calibartion)+"F");;
    delay(200); 
   
  
}

构建产品预览:

这是手工制作的产品,还没有 3D 打印。

pYYBAGOYvGuAVMbLAAFolpMjYfs95.jpeg
 

测井温度:

目前,我正在通过互联网直接从设备向我的 slack 频道查找数据。在下面找到它的外观图像。

pYYBAGOYvG2AclwEAACZV_CrI8Q24.jpeg
 

如果您设法达到本文档的这一点,则意味着您发现了一些有趣的东西,也许您可​​以尝试构建一个更好的东西。我的目的是与大家分享知识。

对世界的一点贡献。待在家里保持健康,保持安全。

谢谢你。

阿比吉特·穆克吉

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  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次下载  |  免费