在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(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ā)燒,通知用戶該人的健康狀況,并通知站在門口的人是否允許他進(jìn)入房屋或不是。

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,則此人可以安全進(jìn)入房屋,并在電報消息服務(wù)的幫助下通知房主,并在門口通過閃爍藍(lán)燈和蜂鳴器五次來通知此人。

否則,如果該值等于或大于 390,則此人不安全進(jìn)入房屋(他可能患有 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)建電報頻道和機(jī)器人

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

(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涂鴉各WiFi模塊原理圖加PCB封裝
  2. 11.75 MB   |  76次下載  |  1 積分
  3. 2錦銳科技CA51F2 SDK開發(fā)包
  4. 24.06 MB   |  29次下載  |  1 積分
  5. 3錦銳CA51F005 SDK開發(fā)包
  6. 19.47 MB   |  3次下載  |  1 積分
  7. 4蘋果iphone 11電路原理圖
  8. 4.98 MB   |  3次下載  |  2 積分
  9. 5基礎(chǔ)模擬電子電路
  10. 3.80 MB   |  3次下載  |  1 積分
  11. 6RA-Eco-RA6M4-100PIN-V1.0開發(fā)板資料
  12. 34.89 MB  |  1次下載  |  免費
  13. 7STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊
  14. 3.32 MB   |  1次下載  |  免費
  15. 8聯(lián)想A820t手機(jī)維修圖紙包括主板原理圖 尾板原理圖 點位圖
  16. 0.62 MB   |  次下載  |  5 積分

本月

  1. 1AI智能眼鏡產(chǎn)業(yè)鏈分析
  2. 4.43 MB   |  383次下載  |  免費
  3. 2蘇泊爾電磁爐線路的電路原理圖資料合集
  4. 2.02 MB   |  296次下載  |  5 積分
  5. 3貼片三極管上的印字與真實名稱的對照表詳細(xì)說明
  6. 0.50 MB   |  94次下載  |  1 積分
  7. 4長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
  8. 0.46 MB   |  91次下載  |  5 積分
  9. 5涂鴉各WiFi模塊原理圖加PCB封裝
  10. 11.75 MB   |  76次下載  |  1 積分
  11. 6錦銳科技CA51F2 SDK開發(fā)包
  12. 24.06 MB   |  29次下載  |  1 積分
  13. 7AO4803A雙P通道增強(qiáng)型場效應(yīng)晶體管的數(shù)據(jù)手冊
  14. 0.11 MB   |  28次下載  |  2 積分
  15. 8長虹液晶彩電LS29機(jī)芯的技術(shù)資料說明
  16. 3.42 MB   |  16次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191388次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 国产特黄一级毛片特黄 | 女人扒开腿让男人桶到爽 | 色吧首页dvd | 国产精品午夜在线观看 | 一区二区影视 | 四虎影院美女 | 日日舔夜夜操 | 五月天婷婷导航 | 免费亚洲一区 | 日本一区免费看 | 日韩黄色网 | 国产又色又爽又黄的网站在线一级 | 国产一级淫| 1024国产基地永久免费 | 视色4se成人午夜精品 | 国产精品一一在线观看 | 国产亚洲精品在天天在线麻豆 | 欧美极品bbbbⅹxxxx | 性欧美丰满xxxx性久久久 | 天天干天天干天天 | 精品国产一区二区三区国产馆 | 色婷五月综激情亚洲综合 | 亚洲一卡2卡4卡5卡6卡在线99 | 99久久精品费精品国产一区二 | 国产亚洲欧美日韩俺去了 | 九九视频热 | 欧美黄视频在线观看 | 色婷婷久久久swag精品 | 色屋网 | 亚洲色图欧美视频 | 婷婷中文网 | chinesevideo普通话对白 | 四虎精品成在线播放 | 国产做a爰片久久毛片 | 伊人丁香婷婷综合一区二区 | 久久ww| 欧美五月激情 | 精品福利视频网站 | 成人夜色视频网站在线观看 | 六月激情丁香 | 四虎影院免费视频 |