播放量破千萬的智能杯墊,製作方法竟然很簡單?

嘉立創eda 發佈 2022-09-30T00:35:10.640921+00:00

提醒喝水杯墊的好處是,可以預防長時間不喝水,也可以順便避免長時間坐著辦公,傷了脊椎。使用Arduino as a ESP-IDF component。

本項目致力於復刻何同學視頻中10s左右的智能杯墊,並添加更多的功能

我預想的功能有:時鐘顯示,檢測到杯子並自動記時、喝水提醒、聯網、連接小程序。

提醒喝水杯墊的好處是,可以預防長時間不喝水,也可以順便避免長時間坐著辦公,傷了脊椎。


一、項目構思

1.主晶片

使用樂鑫ESP32,能提供網際網路連接

2.檢測杯子功能

採用光電傳感器,價格低廉,識別準確,美中不足需要在外殼上開孔。

3.提醒喝水功能

採用Server醬的微信推送,同時板載蜂鳴器,可自行修改代碼使用。

4.外殼

採用PETG列印而成,可自行選擇其他材料以適應盛放開水的杯子。


程序設計

程序基於ESP-IDF框架。

使用arduino as a ESP-IDF component。

編譯時需要克隆[Arduino-esp32倉庫](github.com/espressif/arduino-esp32)至esp-idf/components/arduino下(新建arduino文件夾後git clone),並在ide中添加宏IDF_COMPONENT_MANAGER=1。

預計後期將移除Arduino組件,因為在這個項目中並沒有什麼用。

程序主要功能為設定報警時間,獲取聯網信息,獲取在線時間並顯示,計時杯子存在時間並推送等。

主要流程如下:

完整代碼和外殼信息來源:基於ESP32的提醒喝水器 - 嘉立創EDA開源硬體平台


電路圖


提醒效果


實物圖



如果你喜歡這篇文章,歡迎點讚關注轉發~

我會持續更新優質DIY項目!

關鍵字: