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

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>基于AWS IoT EduKit構建Pandemic智能系統

基于AWS IoT EduKit構建Pandemic智能系統

2022-11-03 | zip | 0.58 MB | 次下載 | 免費

資料介紹

描述

公共交通主管

你要解決什么問題?

隨著大流行在全球范圍內得到控制,許多國家正在向前開放其城市以恢復勢頭,但由于這些原因,人們正在離開家園進行工作、公共集會、緊急情況等。

  • 世界各地的大量人口沒有私人車輛,因此他們必須借助公共交通工具(如公共汽車、火車、出租車等)前往工作、活動或任何地方。
  • 這些公共交通工具確實可以證明是 Covid-19 病毒的感染區,這可能會導致一波又一波的爆發。

你打算構建什么來解決這個問題?它與現有解決方案有何不同?為什么有用?

為了控制有關 Covid-19 指南和上述問題的安全措施,我將基于“AWS IoT EduKit”構建一個 Pandemic 智能系統,它可以通過多種方式使用,例如,

1. 計算應在公共汽車/火車內旅行的固定人數,以維護當局發布的安全指南。機器學習可用于此)

2. 根據上述指南計算所有旅客的體溫。

3. 弄清楚旅行者之間的社交距離。

4. 摸清公共交通封閉環境內的空氣質量,采取多種措施保持空氣流通,“防止病毒傳播”。

5. 制作基于上述所有要點的 AV(視聽)反饋系統和警報系統,通過實施該技術,每個人都可以以經濟的方式遵循安全準則。

6. 當情況超出可行的安全措施限制時發出警報,并指導當局重新控制。

  • >它不同于現有技術,因為它具有移動性、更智能、易于使用、體積小且成本更低。它是用戶友好的,簡單易行!
  • > AWS IoT EduKit 配備了所有必要的技術,以一種可行、簡單和經濟的方式解決上述問題,因為它擁有物聯網、機器學習、TinyML、Alexa 和其他可以足夠使用的技術,這真的很有用戰略上。

您的解決方案如何運作?主要特點是什么?請指定您將如何在您的解決方案中使用 Core2 for AWS IoT EduKit。

我們的解決方案適用于物聯網、機器學習、TinyML、與傳感器網格集成的 Alexa,用于空氣質量、溫度測量、與 AWS IoT EduKit 集成的攝像頭。主要特點:

1. 根據指南確定人們是否正確佩戴口罩(機器學習可用于此)

2. 根據上述指南計算所有旅客的體溫。

3. 弄清楚旅行者之間的社交距離。

4. 摸清公共交通封閉環境內的空氣質量,采取多種措施保持空氣流通,“防止病毒傳播”。

5. 基于上述所有要點的反饋系統和警報系統,通過實施該技術,每個人都可以以經濟的方式遵循安全準則。

6.當情況超出可行的安全措施范圍時發出警報,并指導當局重新控制。

入門

1. 開發任何電子項目(包括微處理器、電路、編程語言等)首先需要的是一個可以由 IDE 輕松提供的開發環境。

所以在這里,我們將為這個項目安裝一個合適的 IDE,它是帶有 PlatformIO 的 Visual Studio Code。

為了不讓寫的內容太長太無聊,我提一下 Amazon AWS Edukit Workshop 的官方教程鏈接:

按照此鏈接安裝所有先決條件,例如:

智能恒溫器 - 控制不必要的家用冷卻/加熱設備的使用

在我的項目中,我們將實施智能恒溫器設置,借助它我們將控制家庭/公共空間冷卻/加熱設備(基于您自己的領土天氣條件)以節省電力/燃料,無論我們在公共交通工具、公共空間甚至家中。

由于智能恒溫器實施的設置和步驟相當長,而且不會讓這一切變得無聊,我將分享官方 Edukit Workshop 鏈接,以便您可以在自己的 AWS IOT Edukit 上跟蹤和實施智能恒溫器。

但是,我將分享我自己通過 Smart Thermostat 實現的所有內容:

#因此,首先,我們將實施經濟的解決方案,以節省空間內的電力并有效地使用冷卻/加熱設備,而不會讓它不必要地浪費電力。

  • 為此,我們將使用IoT Core Cloud和我們的物理M5Stack Core2 機器同步數據 MQTT消息傳遞協議我希望您已經正確地遵循了 AWS Edukit 教程的所有步驟,從分配證書、策略到實施HVAC 應用程序并充分利用Shadows的功能!!!;)

狀態,同時加熱空間

?

poYBAGNiFU-AMWYQAAIzg6vGtfM63.jpeg
?

?

  • 最后!當您開始在您的設備上接收更新以及使用 MQTT 通過 IOT Core 過度訂閱主題以及當檢測制冷/制熱的室溫變化更新時側欄 LED 也開始顯示紅色/藍色時,您可以現在將其與電源繼電器連接到交流電源設備上,以在智能空間內進行冷卻/加熱

注意:由于安全原因以及我所在地區沒有 Grove Relay,我無法使用直流電源設備。

更遠

從這里下載我的智能恒溫器代碼版本:https ://github.com/SAILARK001/Smart-Thermostat/blob/main/ST_1.c

1. 打開代碼并跳轉到第 174 行。在這里你會發現一個名為 'pin_read_task()' 的 void 函數來讀取 GPIO 引腳狀態(數字 -> 0 或 1)。

pYYBAGNiFVGAKQjRAABSIifc_8U069.png
?

此 GPIO 引腳連接到 ArduinoArduino 從 Grove 空氣質量傳感器 v1.3 接收有關空氣質量指數的數據,通過代碼中指定的 GPIO 引腳(數字形式 0 或 1)將數據發送到 M5Stack IOT Edukit。

  • 這里 arduino 正在上傳一個代碼,該代碼確定周圍空氣的 AQI,并將 M5Stack 的 GPIO 引腳更新為 0 或 1。如果 arduino 傳輸 1/HIGH,這意味著 AQI 對“公共空間”有害,新鮮空氣必須被傳閱。注意:Arduino 方面發生了什么,我們很快就會學習。
  • 如果傳輸 0/LOW,循環新鮮空氣的通風風扇將關閉,使其成為公共空間的經濟實施方案。

2. 現在,跳轉到ST_1.c的第 182 行在這里,您將找到通過 M5Stack 的 GPIO 引腳寫入數字命令的功能。該引腳可激活通風風扇以提供新鮮空氣,并使用 2.5m 過濾器過濾空氣,以抵抗進入公共空間的 covid-19 病毒和有害 pm 顆粒該引腳在公共空間內超出 AQI 范圍時被激活。

三、邏輯解釋:

  • Core2ForAWS_Port_Write(GPIO_NUM_14, 輸出);

ESP_LOGI(標簽,“GPIO %d 上的輸出:%s”,GPIO_NUM_14,輸出?“HIGH”:“LOW”);

在這里,Core2 Edukit M5Stack 的 GPIO 編號 14 在 Outout 模式下被激活,并且相應地提到了高/低狀態的邏輯。

  • 然后是 do-while 循環 - 用于計算 M5Stack 的輸入引腳狀態。雖然輸入為 1(來自帶有 AQI 傳感器的 arduino 的二進制數據)意味著 AQI 足夠高以激活通風風扇,但 M5Stack 端口 C 的第 26 個 GPIO 被激活并且風扇開始運行。
  • 最后,程序最后的 main 函數調用 read 和 write 函數來執行重要的任務!!!
pYYBAGNiFVSAfyUiAABAwNKI8Vc959.png
?

所以在這里,這個問題的故事中的問題陳述的第 4 點正在得到解決:

弄清楚公共交通封閉環境內的空氣質量,并采取各種措施保持空氣流通,以“防止病毒傳播”。

本節是在 AWS IOT Core 的幫助下完成的,我們在其中使用了 IOT Core 服務,例如 MQTT、檢測器模型、IOT 分析、IOT Lambda、Arduino 和各種傳感器。

注意:我無法向您展示它在 Smart Spaces 數據集和模型上的實施,因為根據我對該項目的預算,我已經超出了 AWS Sagemaker 的費用。

但是,我相信您已經遵循 AWS Edukit Workshot for Smart Spaces的教程,它主要用于消除收到的任何錯誤值改進應用程序的工作以實現精確的結果建議使用“ Smart Spaces”模型以確保該項目的準確性!

找出第二條 covid-19 指南 - 社交距離

在這里,我們將使用 M5Stack 開發的另一種很棒的軟件技術,它是基于 MicroPython 的 UIFlow 它用于開發基于 M5Stack 的智能交互式圖形用戶界面(GUI)。

它們是大量基于 Grove 的傳感器,可與 M5Stack 結合使用,并結合 UIFlow

?
?
?
poYBAGNiFViAADF1AAC5OdAUrh8499.png
?
1 / 2
?

但是在這里,在這個模塊中,我們將只使用蜂鳴器、PIR 和繼電器傳感器單元

保持和分析遵守適當的社交距離,以便控制 Covid-19 病毒傳播,如本項目問題陳述和解決方案第 3 點所述。為此,正在應用 2 種方法:

  • 被動紅外 - PIR:由于基本的 PIR 傳感器具有約 120 度的傳感器場,我們將使用錐形投影將其展開角度控制到 20 度,以便只能識別站在其下方的一個人。這些傳感器的網格將放置在公共交通工具內,以便當 2 人靠近時,備用傳感器會檢測到它們并發出警告警報。所以,為此,
  • 我們將蜂鳴器連接到 Arduino 并為 arduino 指定輸入引腳,以便當 M5Stack 的 PIR 程序對 M5Stack 的端口 C 執行 (HIGH/1) 時,arduino 代碼將激活 Arduino 上的輸出引腳然后將其連接到蜂鳴器,蜂鳴器將充當警告警報以保持更安全的距離!

注意:您一定在想,為什么我們不能將蜂鳴器直接連接到 M5Stack 上?原因:UIFlow IDE 在 Units 部分沒有 Buzzer 選項,因此,我們將聲明一個“中繼”單元并將輸出發送到 arduino 以間接發出警報。現在,按照前面的教程...

UIFlow 社交距離報警系統教程

1. 按照以下步驟安裝 UIFlow 軟件:https ://docs.m5stack.com/en/quick_start/m5core/m5stack_core_get_started_MicroPython

2.安裝軟件,選擇設備:

pYYBAGNiFVyAUX4LAABw4yKyAjE338.png
?

3. 按照視頻中的步驟在 Edukit M5Stack 上編程和設置 UIFlow

?

4. 設置并上傳您制作的 UIFlow 程序后,您的屏幕將如下所示:

poYBAGNiFWCAZ3kaAATZItNnDRM349.jpg
?

5. 還將輸出引腳連接到 Arduino。輸出引腳是 UIFlow 程序中作為繼電器提到的引腳。將 M5Stack 的端口 C 上的引腳 Rx 連接到 Arduino 的數字引腳 2。代碼片段如下,供 Arduino 從 M5Stack 讀取:

// THIS IS JUST A PARTIAL PROGRAM SNIPPET, WHOLE PROGRAM IS DOWNLOADABLE BELOW
const int buzzer = 9; //buzzer to arduino pin 9 // DECLARE BEFORE VOID SETUP
pinMode(2,INPUT);   //DECLARE INSIDE VOID SETUP
pinMode(buzzer, OUTPUT); // Set buzzer - pin 9 as an output
    Serial.begin(9600);
//DECLARE IN VOID LOOP
Serial.println("High pollution!");
          digitalWrite(12,HIGH);
THIS IS JUST A PARTIAL PROGRAM SNIPPET, WHOLE PROGRAM IS DOWNLOADABLE BELOW

6. 像這樣進行連接:

pYYBAGNiFWKAbRU-AAC56zFcud4826.jpg
?
poYBAGNiFYOAEZ-QAA4sbqQgJ3M830.jpg
與 Core2 的 PIR 連接
?

7、現在到了重要的一步:

  • 我沒有制作多個編碼文件,而是將所有 Arduino 特定代碼合并到一個文件中,您可以在下面下載或在此處復制代碼表格,因為此代碼還包含 AQI 傳感器和其他功能的代碼:
/*
    Grove_Air_Quality_Sensor.ino
    Demo for Grove - Air Quality Sensor.

    Copyright (c) 2019 seeed technology inc.
    Author    : Lets Blu
    Created Time : Jan 2019
    Modified Time:

    The MIT License (MIT)

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
*/
#include "Air_Quality_Sensor.h"

AirQualitySensor sensor(A0);
const int buzzer = 9; //buzzer to arduino pin 9

void setup(void) {
  pinMode(2,INPUT); 
  pinMode(12,OUTPUT);//LED

  pinMode(buzzer, OUTPUT); // Set buzzer - pin 9 as an output
    Serial.begin(9600);
    while (!Serial);

    Serial.println("Waiting sensor to init...");
    delay(20000);

    if (sensor.init()) {
        Serial.println("Sensor ready.");
    } else {
        Serial.println("Sensor ERROR!");
    }
}

void loop(void) {
    int quality = sensor.slope();

    Serial.print("Sensor value: ");
    Serial.println(sensor.getValue());

    if (quality == AirQualitySensor::FORCE_SIGNAL) {
        Serial.println("High pollution! Force signal active.");
    } else if (quality == AirQualitySensor::HIGH_POLLUTION) {
        Serial.println("High pollution!");
          digitalWrite(12,HIGH);
          delay(5000);
          digitalWrite(12,LOW);
    } else if (quality == AirQualitySensor::LOW_POLLUTION) {
        Serial.println("Low pollution!");
    } else if (quality == AirQualitySensor::FRESH_AIR) {
        Serial.println("Fresh air.");
    }
if(digitalRead(2)==HIGH){
  tone(buzzer, 1000); // Send 1KHz sound signal...
  delay(1000);        // ...for 1 sec
  //noTone(buzzer);     // Stop sound...
  //delay(1000);        // ...for 1sec
}
else{
  noTone(buzzer); 
}
    delay(1000);
}

智能空氣質量維護

現在是第三個也是最重要的實施,智能空氣質量維護。

這也是 Edukit IoT Core2 M5Stack + Arduino(使用 AQI 傳感器 Grove v1.3)之間進行的整個設置的一部分

首先,像這樣固定所有組件:

pYYBAGNiFYiAeC7KAACTCkht0pM842.png
?
  • 在此之后,在 VSCode PlatforIO CLI 終端上運行此命令:
pio run --environment core2foraws --target monitor

我希望您已經在智能恒溫器注冊表中替換了我的 Smart Thermostat & Air quality control.h 文件。

運行命令后,您將看到如下內容:

pYYBAGNiFYyALY8TAAEsFgAJVwQ115.png
?

在公共空間的空氣質量指數測量值超過“70”后,將通過連接到 M5Stack 的寫入(輸出)引腳 GPIO 14 的繼電器激活風扇。

pYYBAGNiFZ-AfzgEAAiZH7RitIQ940.jpg
?

該風扇配備 PM2.5 過濾器,可過濾公共交通工具/空間內的任何可能威脅,如 Covid-19 病毒、有害污染物等。

pYYBAGNiFbiAHn5CAAeJWCQKGn8168.jpg
?

輸出讀數:

  • 當空氣新鮮時,AQI 傳感器通過 arduino 的輸出為“0”

?

poYBAGNiFbqAUgE2AAEhZjQM46I486.png
?
  • 當空氣被污染時,AQI 傳感器通過 arduino 的輸出為“1”,GPIO 14 激活為“HIGH”

?

poYBAGNiFcCAd2n0AAHSCnX207I342.png
?

?

?

#所以,最后問題陳述和解決方案的第五點正在解決...... :)

?

組合所有模塊后,公共運輸監督員將如下所示并且功能齊全!;)

?
?

?


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

評論

查看更多

下載排行

本周

  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次下載  |  免費
主站蜘蛛池模板: 一本道mw高清码二区三区| 超碰免费视频公开97| 内射爽无广熟女亚洲| 公么我好爽再深一点| 亚洲精品在线免费| 蜜芽TV影院在线视频| 俄罗斯破处| 又黄又猛又爽大片免费| 日本一本在线播放| 精品国产成人a区在线观看| 被窝伦理午夜电影网| 真人做受120分钟免费看| 亚洲 欧美 国产 综合不卡| 日本久久久免费高清| 蜜臀AV精品久久无码99| 精品精品国产yyy5857香蕉| 国产成人精品123区免费视频| 999精品免费视频| 一区两区三不卡| 亚洲国产成人久久精品影视| 日日射夜夜干夜夜插在线播放| 老少配xxxxx欧美| 久久国产热视频99rev6| 国产亚洲精品精华液| 国产精品久久大陆| 国产97精品久久久天天A片| yellow2019在线观看视频| 91九色porny蝌蚪| 中文在线日韩亚洲制服| 亚洲视频无码高清在线| 亚洲AV无码乱码国产精品品麻豆 | 日本撒尿特写| 嗯啊不要老师| 免费伦理片网站| 免费乱理伦片在线观看八戒| 老人FREE VIODES老少配| 久久精品亚洲热综合一本| 教室眠催白丝美女校花| 九色PORNY真实丨国产大胸| 黑人 尺寸 强行害怕 痛哭| 国内2018年午夜福利5678|