在快節奏的現代生活中,健康管理變得越來越重要。但繁忙的日常往往讓我們難以時刻關注自己的健康狀況,尤其是藥物管理。今天,我們帶您一起重現一款的新產品——ESP_BOX智能藥盒,它不僅能夠提醒您按時服藥,還能通過面部識別技術確保安全,并通過心率和血氧監測為您的健康保駕護航。
智能藥盒,您的健康小助手
想象一下,如果您的藥盒能夠通過云端同步您的服藥計劃,確保您不會錯過任何一次服藥時間。每日定時播報您的藥物計劃,讓您在忙碌中也能輕松掌握用藥信息。
通過先進的云端面部識別技術,防止兒童誤開藥盒,保障家庭用藥安全。內置傳感器實時監測您的心率和血氧水平,為您的健康提供更多數據支持。
ESP32-S3-BOX3應用
使用樂鑫ESP32-S3-BOX3 作為控制面板,利用 LVGL 開發了智能藥盒的操作界面,并通過 ESP RainMaker云端實現了藥物管理系統。用戶可隨時查看和統計藥物的使用記錄。
系統還提供了每日藥物計劃的語音播報功能,讓用戶始終掌握服藥時間和用量。通過云端面部識別功能開啟藥盒,防止小孩誤食藥物。同時,藥盒還可以通過傳感器監測用戶的心率和血氧。
前期準備
軟件環境
?當前工程使用ESP-IDF v5.1版本
硬件準備
?ESP32-S3-BOX-3
?ESP32-S3-BOX-3-DOCK PCBA ?板
?SG90 舵機(270 度)x 1
?MAX30102 心率血氧傳感器 x 1
?720P USB 攝像頭 x 1
配置項目
硬件接線
配置百度智能云API KEY 和 SECRET KEY
注:此配置為人臉識別功能的必要配置。
在 Kconfig.projbuild 配置用于人臉識別的百度 API KEY 和 SECRET KEY
百度人臉識別
此工程的人臉識別功能使用百度人臉識別 API,使用 API 需要注冊百度 AI 賬號,并在控制臺獲取應用的 API KEY 和 SECRET KEY(個人用戶每月有免費使用的次數)。使用人臉識別功能還需在控制臺上傳照片建立人臉庫。
喚醒詞配置
默認喚醒詞為 ”hi 樂鑫“,esp-sr 可支持以下喚醒詞,可從中自由選取,在menuconfig 中進行配置
操作流程
人臉識別配置
1. 在 百度智能云中注冊賬號(個人賬號和企業賬號均可以獲取免費測試資格)。
2. 進入控制臺,在左上方菜單欄中找到 ”人工智能 -> 人臉識別 " 功能。
3. 在概覽中的操作指引處領取免費的測試資源。
4. 返回 “人臉識別 “ 概覽處,創建應用以獲取 API KEY 和 SECRET KEY。
5. 在 “ 應用列表 “ 中,選擇上一步所創建應用的 ”人臉庫 ”,并上傳需要識別的人臉圖像。
源碼配置
1. 獲取demo 源碼,在 ESP-IDF v5.1 環境下配置編譯。
2. 在 Kconfig.projbuild 中,將默認值修改為先前創建應用后生成的 API KEY 和 SECRET KEY。
3. 修改 "人臉識別 -> 人臉搜索 " 功能的接口信息,將搜索接口的 ” group_id “ 參數修改為先前上傳圖片時創建的用戶組名稱。
具體修改代碼位置如下:
在 components/http_face_match/http_face_match.c 中找到 http_face_match() 函數,
在拼接 post 數據這里,將 group_id_list 的 esp_friends 修改為先前在人臉識別模塊創建的用戶組名稱。
如:snprintf(post_data, post_data_length, "
{"image":"%s","image_type":"BASE64","group_id_list":"test_1"}",
output_base64);
4. 修改人臉識別成功后的效果。demo 中依據圖片的 user_id 來判斷識別到的圖片。需要自行修改 user_id 的判斷條件,以達到對應的效果。
具體修改代碼位置如下:
在 main/app/app_driver.c 中找到 face_check_task() 函數,在 strcmp 的字符串比較中把
后面雙引號中的內容更改為人臉庫里的用戶名。
如:strcmp(user_id, "test_1") ...
strcmp(user_id, "test_2") ...
5. 完成上述配置,即可正常編譯運行demo
-
AI
+關注
關注
87文章
30887瀏覽量
269065 -
樂鑫
+關注
關注
0文章
191瀏覽量
25441 -
ESP32
+關注
關注
18文章
971瀏覽量
17257
發布評論請先 登錄
相關推薦
評論