資料介紹
描述
我想解決什么問題?
每年,65 歲以上的人口中有 30% 到 50% 跌倒。這是老年人受傷的主要原因,也是意外死亡的主要原因。統計數據顯示,如果沒有及時得到醫療護理,65 歲以上的人中有超過 30% 的跌倒導致死亡。對于 85 歲以上的人來說,這個數字高達 60%。
在現代世界中,大多數老年人(或夫婦)獨自居住在小公寓或房屋中。雖然老年人跌倒是不可避免的,但我們應該有一個機制,當一個人跌倒時,可以聯系緊急聯系人或醫生,甚至是 911。
我的解決方案是什么?
好吧,我不會聲稱我的原型會解決問題,但肯定會解決一些問題并提供方向,如何擴大原型的范圍以解決更多與跌倒相關的問題。
我的原型包括 3 個組件
1. 可穿戴設備
哪個老人會掛在脖子或上臂上。該設備有一個“MPU 6050 三軸加速度計和陀螺儀”傳感器,有助于確定跌倒。設備由一節可充電 18650 電池和用于微型 USB 充電的 TP4056 模塊供電。設備配備了一個緊急按鈕,可觸發短信并呼叫緊急聯系人/護理人員。設備還充當iBeacon BLE 發射器,由擴展塢用于室內位置跟蹤。
2. 擴展塢
當檢測到跌倒或按下可穿戴設備上的緊急按鈕時,它會提供藥物提醒的音頻消息并激活警報器。擴展塢配備無線充電器,可對可穿戴設備進行無線充電。對于因手部抖動而難以插入微型 USB 的老年人來說,這聽起來微不足道,但非常重要。它還具有一些 LED 用于可視指示可穿戴設備是否在線、最近宣布的任何藥物提醒等。擴展塢還接收可穿戴設備發送的 iBeacon 信號,并計算人與站點的距離并將數據實時發布到移動應用程序時間。
3. 移動應用
專為護理人員或緊急聯系人而設計。使用該應用程序,用戶可以設置緊急電話號碼,如果可穿戴設備檢測到跌倒或按下可穿戴設備上的緊急按鈕,該號碼將接收短信和語音電話。用戶可以設置藥物提醒,確認事件。如果事件在 30 分鐘內未得到確認,則通過相同的通信協議通知第二個聯系人,以確保該人盡快得到關注。用戶還可以實時跟蹤可穿戴設備的室內位置,以了解此人的位置。
產品特性一覽
。
高層架構/通信圖
設備和移動應用程序之間的主要通信協議是 MQTT。數據存儲在 SQLite 數據庫中,后端部署到 Amazon EC2 實例。REST 協議用于與后端服務通信。
AWS Polly 用于從文本(藥物警報)生成語音警報,AWS Pinpoint 用于在不使用任何 SIM 卡或蜂窩運營商的情況下撥打語音電話和短信。
可穿戴設備充當 iBeacon 發射器,擴展塢充當接收器。塢站計算傳輸信號的距離并發布到 MQTT。移動應用程序監聽主題并實時更新位置。
如何重新創建此項目
好吧,正如您所了解的,這個項目有 3 個主要組成部分,我一次只講一個。
在開始之前,我會要求您將 gihub 存儲庫克隆到您的筆記本電腦上。
1.可穿戴設備
讓我們從使用 Raspberry Pi Zero 構建的可穿戴設備開始。我假設你已經預先配置了帶有 nodejs、npm 和 python3 的 Raspberry Pi。如果您是 Raspberry Pi 開發新手,互聯網上有很多很棒的教程。您可以查看https://www.w3schools.com/nodejs/nodejs_raspberrypi.asp。Raspbian OS 預裝了 Python 2 & 3 和 NodeJS。使用 Rasbian 映像刻錄 SD 卡后,將其插入 Pi。啟動您的 Pi Zero 并配置 Wifi。完成后,接下來您將安裝一些其他藍牙傳輸軟件。我鼓勵您閱讀以下兩篇文章,它們將逐步指導您如何安裝必要的軟件以將您的 pi 用作 ibeacon 發射器。
http://www.wadewegner.com/2014/05/create-an-ibeacon-transmitter-with-the-raspberry-pi/
https://hackncheese.com/2014/01/28/PiBeacon/
完成后,在 /home/pi 下創建一個名為“detection”的文件夾,并將 /ble-device 中的所有文件 FTP 到該文件夾??。確切地說,有4個文件。
您可以為此使用任何 FTP 軟件。我個人更喜歡免費的 FileZilla!
現在, cd 進入檢測文件夾并執行以下命令以安裝 python 依賴項
sudo pip3 install paho-mqtt
當您完成軟件安裝后,讓我們看一下原理圖并連接您的傳感器和其他硬件。為確保您的 Pi 能夠識別 MPU5060,請運行以下命令,您應該會看到地址“68”出現。如果沒有,則從配置首選項檢查是否為您的 Pi 啟用了 IC2 接口。
sudo i2cdetect -y 1
接下來,您需要獲取藍牙設備的 MAC 地址。執行以下命令并復制突出顯示的 MAC 地址。你在幾個地方需要這個地址。所以復制到一個文本文件或筆記。
還要從 ibeacon_start 文件中復制 UUID。你以后需要那個。
sudo hciconfig
在注冊服務之前,請通過手動運行腳本來檢查它們。
./ibeacon_start
在另一個終端運行
sudo python3 fall_detection.py
如果您在控制臺中沒有看到任何錯誤,則一切就緒!現在執行以下命令將這兩個腳本注冊為服務,這樣當您重新啟動 Pi 時,這些腳本會自動啟動。
sudo sh detection-service.sh
然后重啟你的 pi
sudo reboot
一旦您的 Pi 再次啟動,請鍵入以下命令以檢查您的服務是否處于活動狀態。
sudo systemctl status detection.service
2.后端
接下來我們將啟動后端服務。它是 NodeJS 項目,我已部署到 AWS EC2,但您可以在任何地方部署,甚至在本地運行。如果您在本地運行,則需要使用“ngrok”或類似的東西,以便移動應用程序可以通過互聯網連接到您的服務器。要啟動服務器,您只需要執行以下命令。我假設您安裝了 NodeJS 8+。
npm install
node server.js
3.擴展塢
是時候讓擴展塢啟動并運行了。我使用過 Raspberry Pi 3 Model B,但您可以使用 Pi Zero(我只是沒有備用 Pi Zero)。確保您安裝了與可穿戴設備中類似的操作系統和軟件。然后按照原理圖連接 LED。我使用 RASPIAUDIO ( https://www.raspiaudio.com/raspiaudio-aiy ) 作為揚聲器。按照鏈接安裝必要的軟件。您可以使用任何其他帶有 3.5 連接器的揚聲器,但請記住,您可能需要單獨的電源,這是我選擇 RASPIAUDIO 的另一個原因。
完成上述步驟后,將所有文件從 /dock 復制到 /home/pi/dock 文件夾。
由于我們使用的是 AWS Polly,因此您需要配置 AWS CLI。運行下面的命令來安裝它,然后配置它。您需要在 AWS 控制臺中創建一個用戶并向 AWS Polly 授予權限。
sudo apt-get install awscli
sudo aws configure
然后安裝其他python依賴
sudo pip3 install paho-mqtt boto3
然后安裝nodejs依賴
npm install
您需要根據您的后端公共 url更改main.py中的 BACKEND_URL 變量。
您還需要更改scan.js文件中的 addressToTrack 變量。這是您之前復制的可穿戴設備的 MAC 地址。請刪除所有“:”并粘貼 12 個字符的 MAC 地址。
在注冊服務之前,請手動運行腳本以確保沒有錯誤。
sudo node scan.js
在另一個終端
sudo python3 main.py
如果兩個腳本都運行沒有錯誤,請停止它們并執行以下腳本
sudo sh dock-service.sh
然后重啟
sudo reboot
一旦你的 pi 啟動,檢查服務的狀態
sudo systemctl status dock.service
如果它顯示“活動”并且您的可穿戴設備正在運行,您應該會看到綠色和琥珀色 LED 亮起,這將確保可穿戴設備在線。綠色用于跌倒檢測,琥珀色用于 ibeacon 傳輸。
4. 移動應用
現在是最后一個組件。這是一個 Ionic 混合移動應用程序,如果您不想在移動設備上作為應用程序部署,它也可以在瀏覽器上運行。如果您沒有安裝 ionic cli,請訪問 ionic 官網https://ionicframework.com并安裝。
安裝后,進入 /mobile-app 目錄并發出以下命令。
npm install
這應該安裝所有必要的依賴項。然后進入 src/environments/environment.ts 文件并根據您的公共后端 url 更改 url 變量。然后發出以下命令在瀏覽器上運行應用程序
ionic serve
這應該會在您的默認瀏覽器上打開該應用程序。您應該看到如下登錄頁面。該項目為您預加載了一個用戶。用戶名是owner@gmail.com ,密碼是密碼。您可能需要更新電話號碼和可穿戴設備 MAC ID。
而已 !如果一切順利,您應該會看到您的可穿戴設備處于在線狀態,并且跟蹤將被激活。
3D打印
我附上了我設計和打印的 3 個打印文件。但我的 3D 打印技能處于初學者水平。因此,我鼓勵您修改我的文件或創建自己的文件,或者至少在打印之前進行審查。
?
- 2023可穿戴設備行業技術與市場分析 21次下載
- 構建老年人緊急按鈕
- 可穿戴設備開源分享
- ElderHelper長者跌倒檢測系統
- 跌倒檢測雷達模組_數據手冊
- 跌倒檢測雷達模組_簡介
- 跌倒檢測雷達模組數據手冊 5次下載
- 基于LoRa無線射頻信號的行走追蹤系統 8次下載
- 基于壓力傳感器的跌倒檢測系統研究手冊 11次下載
- 如何使用壓力傳感器實現跌倒檢測系統的設計 17次下載
- 基于MPU6050加速度傳感器的跌倒檢測與報警系統設計 22次下載
- 加速度傳感器的人體跌倒檢測 22次下載
- Android跌倒檢測系統的實現 13次下載
- 人體跌倒檢測系統解析 5次下載
- 基于半監督學習的跌倒檢測系統設計_李仲年 4次下載
- 室內空氣質量檢測器的設計與實現 1718次閱讀
- 藍牙網關在室內定位是如何運用的 2469次閱讀
- 人工智能是如何改善健康穿戴設備的? 3650次閱讀
- 加速度傳感器在老齡人群的跌倒檢測中的應用 1470次閱讀
- 智能穿戴設備有哪些_智能穿戴產品品牌排行 5.1w次閱讀
- 基于單片機的老人跌倒檢測裝置設計 5148次閱讀
- 可穿戴用戶的增長主要來自智能手表 以健康和健身追蹤器為主要功能 5382次閱讀
- 基于MPU6050的老年人跌倒監測系統設計 3.4w次閱讀
- 急停按鈕工作原理_急停按鈕電氣符號_急停按鈕型號介紹 12.2w次閱讀
- MEMS六軸傳感器的可穿戴設備電路設計—電路精選(37) 3940次閱讀
- 科普:可穿戴醫療設備的“背面” 1653次閱讀
- 基于智能手機的人體跌倒檢測系統 3310次閱讀
- 可穿戴式生命體征監護設備的研制 8457次閱讀
- 為什么可穿戴設備如此流行? 1061次閱讀
- 遠程醫療健康監護系統新方式:跌倒檢測技術 2016次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多