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

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>關于監測孤獨老年人健康狀況的開源項目

關于監測孤獨老年人健康狀況的開源項目

2023-02-03 | zip | 0.14 MB | 次下載 | 2積分

資料介紹

描述

我的GitHub 存儲庫中有這個項目的完整描述你也可以去那里閱讀我的項目。

項目概況

我很好”項目是關于監測特別孤獨的老年人的健康狀況,他們可能無法與家人或其他人進行日常接觸。在這個項目中,我選擇將典型用戶表示為“奶奶”。

該項目提供了一個簡單的解決方案,以幫助以非侵入式方式監控人員。每天按幾次簡單的按鈕,就可以表示我很好?,不需要幫助。如果常規信號停止,系統會檢測到這一點并向家庭成員發送電子郵件警報,然后他們可以做出適當的回應。這確保了在個人問題阻止該人按下按鈕的情況下,可以在數小時而不是數天甚至更長時間內提供幫助......

ImFine.png?auto=compress%2Cformat&w=740&h=555&fit=max
系統概念圖
?

未來的選擇

Arduino/Genuino MKR1000設備端的實現?有意保持簡單,功能很少,但系統可以輕松擴展其他類型的傳感器傳感器,如使用 PIR 傳感器的移動檢測、用于檢測火災的煙霧探測器、用于檢測房屋內異常溫度的溫度傳感器等。

該項目實際上已經實現了一個 DHT22 傳感器來測量溫度和濕度,主要作為概念驗證和測試MKR1000 設備?與Microsoft Azure IoTHub之間的通信?(數據目前未在主應用程序中監控)。

“奶奶”一個人住

本節講述一個關于奶奶的故事。

奶奶?一個人住在家里,每天不和家人說話。

她的孩子住得離她很遠,所以她每周或每兩周才會去看望她一次。她的孩子們經常忙于自己的事情,所以他們不會像他們希望的那樣經常給她打電話。

奶奶對此沒有意見,因為她仍然能夠照顧自己,但隨著年齡的增長,她希望有人每天檢查她的安全,確保她沒事。她聽說過有關老年人生病卻得不到及時幫助的可怕故事——她不喜歡這種想法!

外婆是一個獨立的人,不想每天打擾孩子給她打電話,盡管她知道他們會很樂意。

解決的問題:“我很好”系統

下周,奶奶將獲得名為“我很好”的新安全系統,以幫助可能面臨突然生病且無法尋求幫助的老年人。

有了這個系統,當大按鈕開始閃爍并發出嗶嗶聲時,她每天只需按幾次大按鈕。當她按下按鈕時,指示燈停止閃爍,蜂鳴聲消失。幾秒鐘后,她聽到設備發出新的聲音信號。這是安全系統告訴她的方式,她已經發送了一條消息讓她的孩子知道她沒事。

系統監控來自奶奶的所有按鈕推送消息,如果她沒有及時按下按鈕,系統將檢測到這一點并向她的孩子和鄰居發送短信和/或電子郵件消息。然后他們就會知道奶奶可能出了點問題,如果她沒事的話,他們必須打電話給她。如果她不接電話,他們可能還需要拜訪她以提供幫助。

只要奶奶在可配置的設定時間內按下按鈕,報告她沒事,系統不會通知她的孩子。

當孩子們在手機上收到來自“我很好”系統的警報消息時,他們知道他們必須打電話給奶奶來檢查她的情況——也許她只是忘了按按鈕!

有了新系統,奶奶知道如果她不經常按“我很好”按鈕,她的幫助就會很快到來。

系統描述

I'm Fine項目是一個物聯網系統,?基于廉價但先進的設備硬件,通過互聯網向基于云的后端系統發送和接收消息。后端系統負責所有業務邏輯,包括設備消息的存儲和處理以及以電子郵件形式發送警報。

ImFine.png?auto=compress%2Cformat&w=740&h=555&fit=max
?

該項目由4部分組成。

  • “我很好”按鈕裝置
  • 基于云的后端監控和通信系統。
  • 用于 IoT 中心設備工具的 Azure 設備資源管理器
  • 用于系統配置的 Windows 10 通用 Windows 平臺 (UWP) 應用程序

“我很好”按鈕裝置

這部分是使用Arduino MKR1000設備構建的,該設備具有內置的 wifi 通信和安全功能,可以與云建立安全的 SSL 連接。提供一個簡單的按鈕、一個用于視覺指示的 LED 和一個用于聲音指示的蜂鳴器,所需的額外硬件再簡單不過了。

MKR1000 設備可由 3.7V 鋰聚合物電池供電,該電池可通過設備 USB 連接器充電。

?

基于云的后端監控和通信系統。

Microsoft Azure 云服務?是系統業務邏輯的核心,利用了IoTHub WebJob?和SQL Server 數據庫等功能

業務邏輯應用程序使用C#編程并作為傳統的控制臺應用程序實現。然后將此控制臺應用程序配置為在 Azure 云系統中作為 WebJob 運行。這使得開發、測試和部署變得容易。

Azure%20IoTHub%20backend%20console.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
后端控制臺應用程序
?

將控制臺應用程序作為Azure WebJob運行,幾乎與在后臺運行傳統 Windows 服務應用程序一樣。為此,您必須至少有一個“基本應用服務計劃”?并激活 Azure 中的“始終開啟”?選項。

Visual Studio 2015 使您可以非常輕松地將控制臺應用程序部署到 Azure 并將其設置為作為 WebJob 運行。如果您愿意,也可以從 Azure 手動執行此操作 - 您只需制作一個包含所有應用程序文件的 ZIP 壓縮文件。

使用Google Gmail的標準電子郵件帳戶,可以輕松發送電子郵件。

用于 IoT 中心設備工具的 Azure 設備資源管理器

這是 Microsoft 提供的一個應用程序,是一個很棒的演示和測試工具,用于配置您的設備并測試您的設備是否可以實際向 IoTHub 發送消息和從 IoTHub 接收消息。

可以在此處找到 Microsoft Device Explorer 工具?本文詳細介紹了如何使用該工具以及如何配置您的設備。您還可以使用此工具獲取特定于設備的授權令牌,以在您的 Arduino 代碼中使用。這是系統的一項非常重要的功能,用于將數據發布到您的 IoTHub 并防止未經授權的設備將數據發送到您的系統。

該工具可從 GitHub 獲得,您可以下載源代碼和編譯版本。

在比該競賽項目更完善的產品中,您自己的配置應用程序應包含與此工具中類似的功能,因為您需要某種方法來配置和維護 Azure IoTHub 中的設備。此外,此工具僅包含定義設備的最少屬性集。

使用這個工具而不是自己制作,不會對“ImFine”概念產生任何影響,因為我可以使用這個工具來啟動和運行(感謝微軟)。

用于系統配置的 Windows 10 通用 Windows 平臺 (UWP) 應用程序

此應用程序已重新安排,現在計劃用于版本 2!

評論:當我開始制作這個項目時,我以為我也有時間制作我自己的 UWP 應用程序來定義和配置設備,但是我沒時間了!

我還應該在此 UWP 應用程序中實現的其他功能是為“ImFine 設備”的用戶設置/配置名稱和地址數據。數據庫應包含有關用戶應多久按下一次設備按鈕以向后端報告的信息,以防止向其他人發送警報電子郵件。

缺少一組功能使它看起來像一個成品,它靈活且易于使用,用于設置新設備和定義系統必須如何處理消息(現有的和缺失的)的業務規則。

Arduino MKR1000 設備

轉到 Arduino 網站以獲得Arduino/Genuino MKR1000設備的最佳和權威描述。在撰寫本文時,官方文檔還不存在,因為該板尚未向公眾發布。

MKR1000 設備似乎是一些其他現有文檔化 Arduino 硬件的組合,例如Arduino 零板?+ WiFi101 屏蔽要在撰寫本文時更好地了解 MKR1000 設備,最好查看這兩塊板。

MKR1000%20picture1.png?auto=compress%2Cformat&w=740&h=555&fit=max
Arduino/Genuino MKR1000 開發板
?

Arduino編程

轉到Arduino 網站上的 Arduino入門頁面,閱讀有關 Arduino 編程的信息并下載Arduino 開發軟件

在 Arduino 中安裝 MKR1000 開發板

在您可以從 Arduino IDE 使用 MKR1000 開發板之前,您必須先使用“開發板管理器”菜單項安裝它。

Arduino%20Boardmanager%20samd.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
Arduino 開發板經理
?

雖然 Boards Manager 顯示有比我使用的 1.6.3 更新的版本可用,但我沒有成功使用 1.6.4 版本。如果我選擇它,我不會在我的板列表中看到 MKR1000 板。使用版本 1.6.3 一直工作正常。

安裝 Arduino WiFi101 庫

為了使用 MKR1000 板連接到 WiFi 網絡,Arduino 提供了一個 wifi 庫供使用。這個庫被命名為“WiFi101”。它也用于 WiFi101 屏蔽。轉到Arduino WiFi101 庫頁面閱讀所有相關信息。

安裝對 DHT22 傳感器的支持

使用DHT22溫濕度傳感器需要安裝使用配套庫。Adafruit 制作了這個名為“DHT Sensor Library”的庫。

dht22%20library.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
DHT22 庫
?

MKR1000 SSL 配置

為了以安全的方式將你的設備連接到 Azure IoTHub,你需要使用 HTTPS 協議。這需要 SSL 證書,該證書必須安裝在設備中。您將使用 WiFi101 庫,其中包含一個用于安全 SSL 連接的類。在此處閱讀有關 WiFiSSLClient 的信息

當您配置并運行 SSL 證書時,您可以從 Azure IoTHub 獲取該證書。要獲取 SSL 證書并將您的設備配置為使用 SSL 證書,您需要使用 Arduino 在 GitHub 上提供的工具,此處為 WiFi 101 和 MKR1000 的固件/證書更新程序您應該在那里閱讀有關如何使用它的說明。

使用的工具叫做“WiFi101 FirmwareUpdater”,使用起來是這樣的:

SSL%20certificate%20updater.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
固件更新工具
?

我已經刪除了我的 Azure IotHub 名稱的一部分。當您配置并運行 IoTHub 時,您當然必須提供您自己的 IoTHub 的名稱。

Arduino代碼結構

要詳細查看代碼,請查看我的Github 源代碼庫中的這個

代碼說明

與所有其他 Arduino 程序一樣,這個程序從定義和初始化開始。

setup()函數初始化所有使用I/O 引腳,連接到 wifi 網絡和 Azure。它還通過聲音和燈光向用戶指示設備已啟動并已連接。它向云后端發送“WakeUp”消息。

loop()函數基本上做了三件事:

  • 檢查按鈕是否被按下。如果是,則向云后端發送消息。
  • 檢查命令是否已從云端后端發送到設備。如果是,則處理命令
  • 定時向云端發送溫濕度數據。

Azure 和物聯網中心

對于這個項目,我使用了整個 Azure 生態系統提供的許多可能性中的一些。

  • 物聯網中心
  • 網頁作業
  • SQL服務器數據庫

Azure 物聯網中心

要運行此項目,您需要先配置自己的 Azure IoTHub。您可以免費開始使用,但要能夠持續運行 WebJob,您至少需要付費計劃,從基本應用計劃開始對于測試,您可以完全免費開始,但您的 WebJob 將在 20 分鐘后自動終止。然后您必須從 Azure 門戶手動重新啟動它。

Microsoft 有很多關于所有 Azure 內容的在線文檔,您可以在此處閱讀有關 IoTHub 的更多信息

您需要了解很多東西,這需要時間。你將無法在幾個小時內完成它。

我只能鼓勵您閱讀文檔,最終會節省您的時間。去喝杯咖啡,然后開始……

Azure IotHub REST API

為了與 Azure IoTHub 通信,Microsoft 提供了一組編程 API。您可以在此處獲取 REST api 的概述

與大多數其他 Azure IotHub 文檔一樣,這確實是必不可少的閱讀材料 - 有很多內容需要閱讀和消化!

對于與 IoTHub 通信的設備,您必須了解設備消息傳遞 REST API 。

除了 REST,還有其他選項可供使用,但我使用了 REST api。

我很好 C# 應用程序

IoTHub 后端控制臺應用程序。

主應用程序基本上配置了 IoTHub,然后開始監視傳入的消息。當收到一條新消息時,它會被記錄在數據庫中,并且根據收到的消息內容,可能會將回復發送回設備。這目前用于激活設備上的壓電蜂鳴器,作為對用戶按下設備按鈕的響應,以通知用戶消息已確認。

向設備發送數據時,應用程序會監控消息是否已發送到設備。來自 IoTHub 反饋系統的響應更新了數據庫中消息數據的狀態。

Azure%20IoTHub%20backend%20console.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
后端控制臺
?

控制臺應用程序根據來源以顏色打印所有消息。淺藍色/青色線條是從 Arduino 設備收到的傳入消息。白色線是從后端應用程序發送到設備的傳出消息。綠線是來自 IoTHub 反饋系統的狀態響應,用于監控發送到設備的傳出消息。

Visual Studio 2015 解決方案

連接到 IoTHub 服務端的后端解決方案在 3 個項目中實現:

VS%20backend%20solution%20structure.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
VS 2015 解決方案
?
  • ImFineBackendConsole
  • ImFineData模型
  • IoTHub服務后端

ImFineBackendConsole

主應用程序作為 C# 控制臺應用程序實現。

ImFineData模型

使用 Entity Framework 6 的數據模型建立在 SQL Server 數據庫之上。我使用了“數據庫優先”的方法并從數據庫構建了模型。

數據庫表

SQL%20database%20table.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
SQL服務器數據庫
?

實體框架模型

EF%20model.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
實體框架模型
?

目前數據庫只包含一個表來保存通過 IoTHub 的所有傳入和傳出消息。

SQL%20database%20data.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
具有物聯網事務的數據庫
?

IoTHub服務后端

該項目包含 3 個類,它們實現從設備接收數據、將數據發送到設備并監視反饋狀態的功能,最后一個類用于處理發送電子郵件。

圖表和材料

圖表

Diagram.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
?

名為“R”的電阻器的值為 220Ohm。

蜂鳴器是壓電式蜂鳴器。

該按鈕是大型街機游戲機類型的按鈕,帶有內置 LED 燈。

我使用的鋰聚合物電池是 3.7V - 1100mAh 類型。

原型

Prototype.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
我很好原型
?

材料

Arduino MKR1000?這還沒有發布銷售,所以獲得一個的唯一方法是參加這個比賽。

帶內置 LED 的按鈕

Ebay 上提供許多不同的有用類型。試試這個搜索?,看看會彈出什么。

壓電蜂鳴器

任何壓電蜂鳴器都可以。我只是隨便選了一個。

DHT22溫濕度傳感器

也可以在易趣上買到。試試這個搜索

鋰聚合物電池

閱讀有關電池的 MKR1000 文檔。然后選擇任何一個。

源代碼

該項目的所有源代碼都在我的GitHub ImFine 存儲庫中的 GitHub 上

該項目包含一個名為 src 的子文件夾,其中有 3 個子文件夾 - 一個用于 Arduino 代碼,一個用于 Windows C# 代碼,一個用于 SQL 腳本文件。

雖然有幾個文件包含用戶名和密碼或 SAS 令牌,但您將無法在我的 Azure 后端上使用該代碼。所有信息都已更改。

在設置您自己的系統之前,您必須更改這些以匹配您自己的設置。

Arduino代碼

MKR1000 代碼可以在此處的 Arduino 代碼中找到

Windows C# 代碼

Visual Studio 2015 的 Windows 應用程序代碼可以在此處的 C# 代碼中找到

SQL Server 數據庫腳本

可以使用此處找到的 SQL Server 腳本在您自己的服務器中重新創建 SQL Server 數據庫


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

評論

查看更多

下載排行

本周

  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次下載  |  免費
主站蜘蛛池模板: 美日韩一级 | 清纯唯美亚洲综合欧美色 | 四虎免费大片aⅴ入口 | 四虎永久在线观看免费网站网址 | 速度与激情10 | 种子天堂bt磁力在线资源 | 四虎4hu影库免费永久国产 | 亚洲综合色视频 | 午夜看黄 | 种子天堂bt磁力在线资源 | a天堂资源在线观看 | 激情五月五月婷婷 | 性欧美黑人| 日韩成人毛片高清视频免费看 | 国产爱v| 四虎国产精品影库永久免费 | av在线色| 日本亚洲卡一卡2卡二卡三卡四卡 | 综合啪啪 | 69xxx日本| 美女视频黄a全部 | 一级做a爱片就在线看 | 婷婷月| 天天综合网天天综合色 | 中文字幕第13亚洲另类 | 性中国videosex国产孕妇 | 99久久伊人一区二区yy5099 | 成人xx视频免费观看 | 日本经典在线三级视频 | 嫩草影院永久入口在线观看 | 在线看逼 | 天天搞天天色 | 97久久精品国产精品青草 | 麒麟色欧美影院在线播放 | 国产在线欧美精品卡通动漫 | 免费看片免费播放 | 亚洲成在人 | 在线观看永久免费 | 国模巴| 22eee在线播放成人免费视频 | 奇米影视欧美 |