色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>自動發(fā)燒檢測和警報系統(tǒng)

自動發(fā)燒檢測和警報系統(tǒng)

2022-12-15 | zip | 1.79 MB | 次下載 | 免費

資料介紹

描述

1) 簡介

該項目主要具有三個功能,即收集人的溫度,計算人是否發(fā)燒,通知用戶該人的健康狀況,并通知站在門口的人是否允許他進入房屋或不是。

2) 示范

?

pYYBAGOX9puAYKi4AAHMHwNp0OY753.png
?

?

?

3) 自動發(fā)燒檢測和警報

在本節(jié)中,我們研究項目的發(fā)燒檢測和警報功能。

(a) 發(fā)燒檢測

下面給出LM35溫度傳感器LED、蜂鳴器和螺栓模塊的電路連接。

?

LM35 溫度傳感器的輸入來自模擬引腳 A0,LED 和蜂鳴器的輸出寫入數(shù)字引腳 1 和 2。LM35 溫度傳感器的電源由螺栓模塊的 5V 引腳提供。

最初蜂鳴器和燈閃爍,通知用戶將溫度傳感器放在手臂下15秒,15秒后蜂鳴器會蜂鳴一次,計算傳感器接收到的值并與閾值比較(390 = 38攝氏度和換算公式 = 傳感器值 *100 / 1024)

如果該值低于 390,則此人可以安全進入房屋,并在電報消息服務(wù)的幫助下通知房主,并在門口通過閃爍藍燈和蜂鳴器五次來通知此人。

否則,如果該值等于或大于 390,則此人不安全進入房屋(他可能患有 COVID19),并且使用電報消息服務(wù)通知房主,并且門上的紅燈亮起并且蜂鳴器嗡嗡作響持續(xù) 5 秒。

(b) 配置文件

這個項目的 python 編碼已經(jīng)在 Spyder (windows) 中完成。在我們開始用 python 編寫自動發(fā)燒檢測和警報之前,我們需要制作一個配置文件,該文件將包含每個用戶/設(shè)備的特定密鑰。我們將在我們的主代碼中導(dǎo)入這個文件并使用各種屬性。這樣做的好處是每個用戶只需更改配置文件的內(nèi)容即可使用該產(chǎn)品

以下是配置文件(命名為 conf.py):

API_KEY = "XXXX"        //Bolt Cloud API Key 
DEVICE_ID = "BOLTXXXX"    //Device ID of the Bolt Module 
TELEGRAM_CHAT_ID = "-XXXX"    //Chat ID of the created Telegram Channel 
TELEGRAM_BOT_ID = "botXXXX"    //Bot ID of the created Telegram Bot 
Threshold = "XXX"    //Threshold value for fever

Bolt 模塊的 API 密鑰和設(shè)備 ID 可以如下確定:

按照以下說明將您的 Bolt 設(shè)備連接到 Bolt Cloudhttps://cloud.boltiot.com/ 之后將出現(xiàn)以下屏幕。螺栓設(shè)備 ID 以黑色交叉。

?

pYYBAGOX9qGAJcDQAACyFNgztAA169.png
螺栓 ID
?

轉(zhuǎn)到 API 部分以了解 API 密鑰

?

poYBAGOX9qSARtvaAADNVHrs1ng209.png
API 密鑰
?

(c) 創(chuàng)建電報頻道和機器人

安裝 Telegram App 并使用您的手機號碼登錄。然后創(chuàng)建一個頻道和一個機器人。

(d) “發(fā)燒檢測和警報”的完整代碼

#Import the Required Libraries
from boltiot import Bolt import requests  import json import time import conf
#To identify your bolt device
mybolt = Bolt(conf.api_key, conf.device_id)
#To get data from sensor
def get_sensor_value_from_pin(pin):
"""Returns the sensor value. Returns -999 if request fails"""
try:
response = mybolt.analogRead(pin)
data = json.loads(response)
if data["success"] != 1:
print("Request not successfull")
print("This is the response->", data)
return -999
sensor_value = int(data["value"])
return sensor_value
except Exception as e:
print("Something went wrong when returning the sensor value")
print(e)
return -999 
 #To send notifying messages to the owner    
def send_telegram_message(message): 
    """Sends message via Telegram""" 
    url = "https://api.telegram.org/" + conf.telegram_bot_id + "/sendMessage" 
    data = { 
        "chat_id": conf.telegram_chat_id, 
        "text": message 
    } 
    try: 
        response = requests.request( 
            "POST", 
            url, 
            params=data 
        ) 
        telegram_data = json.loads(response.text) 
        return telegram_data["ok"] 
    except Exception as e: 
        print("An error occurred in sending the alert message via Telegram") 
        print(e) 
        return False     
 
#Main Loop is started 
while True: 
    print("*******************************")
print("Loop Starting") 
#initial Notification to person about the starting process 
    mybolt.digitalWrite("2","HIGH") 
    mybolt.digitalWrite("1","HIGH") 
    time.sleep(0.5) 
    mybolt.digitalWrite("1","LOW") 
    mybolt.digitalWrite("2","LOW") 
    print("Reading time 15 secs") 
#time required to stabilize the environment and accurate reading 
    time.sleep(15) 
    sensor_value = get_sensor_value_from_pin("A0") 
    print(sensor_value) 
#if the person has fever 
    if(sensor_value >conf. threshold): 
        message = "Alert! Person at the door has fever, Dont LET HIM IN!!!. \nThe current value of his fever is " + str(sensor_value*100/1024) 
        telegram_status = send_telegram_message(message) 
        print("person at the door is not safe do not let him enter") 
        mybolt.digitalWrite("2","HIGH") 
        time.sleep(4) 
        mybolt.digitalWrite("2","LOW") 
 
#if person doesn’t have fever 
    else:
        message = "Alert! Person at the door is healthy, LET HIM IN!" + str(sensor_value*100/1024) 
        telegram_status = send_telegram_message(message) 
        print("Person at the door is safe, we can let him enter") 
        mybolt.digitalWrite("1","HIGH") 
        time.sleep(0.1) 
        mybolt.digitalWrite("1","LOW") 
         
        for _ in range(5): 
            mybolt.digitalWrite("2","HIGH") 
            time.sleep(0.5) 
            mybolt.digitalWrite("2","LOW") 
    print("next cycle will start in 5 secs") 
    print("*******************************") 
#wait for 5 seconds before next cycle 
    time.sleep(5)

(e) Python 代碼的輸出截圖

?

poYBAGOX9qmAdkJMAACgPa2foyw481.png
輸出
?

?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  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元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  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十天學(xué)會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 伦理 电影在线观看百度影音| 男人天堂黄色| 女人18毛片| 无码人妻精品一区二区蜜桃在线看 | xxxx老妇性hdbbbb| 国产精品嫩草久久久久| 久欠热视频精品首页| 日韩熟女精品一区二区三区| 亚洲成熟人网站| 99re6在线视频国产精品欧美| 国产激情精品久久久久久碰| 久久国产精品永久网站| 日韩精品一区二区三区色欲AV| 亚洲人成77777在线视频| xxx在线播放| 精品国产人妻国语| 日本一二三区在线视频| 影888午夜理论不卡| 国产爱豆剧果冻传媒在线| 老师在讲桌下边h边讲课| 亚洲 欧美 国产 视频二区| 99精品免费在线观看| 花蝴蝶在线观看免费中文版高清| 大桥未久电影在线| 草莓在线观看| 精品免费视在线视频观看| 女人色极品影院| 午夜日韩久久影院| 中文字幕在线观看亚洲视频| 抽插内射高潮呻吟V杜V| 激情内射亚洲一区二区三区 | 狠狠干女人| 起碰免费公开97在线视频| 亚洲国产精品一区二区三区在线观看 | 成人1000部免费观看视频| 国产传媒18精品A片在线观看| 娇女的呻吟亲女禁忌h16| 泷泽萝拉首部av| 色欲精品久久人妻AV中文字幕| 亚洲国产精品线在线观看| 97在线免费观看|