我构建了一个 IoT 设备,让家人知道我正在开会

2025年5月11日

介绍 IoT 设备 Tabajara:“我正在开会。”

你是否在家工作,并且家里的成员总是在最糟糕的时刻出现?

让我来介绍一下“我正在开会”IoT 设备:每当你打开摄像头时,它就会在你办公室的门上亮起来。

它由一个带有 mDNS 的 ESP32 组成,通过 Wi-Fi 连接,并使用 Arduino framework 以简化开发。 ESP32 暴露了一个 HTTP 服务器,用于处理 /camera 端点的 PATCH 请求。 该端点接收一个带有 “on” 或 “off” 状态的 JSON payload,并相应地将 LED 面板变成红色或蓝色。

对于那些不了解的人来说,mDNS(或 Apple 平台上的 Bonjour)是一种为设备分配 .local 主机名 IP 地址的方法,因此我不需要手动查找其 IP 地址——只需使用本地域名即可。

超级方便,对吧?

另一方面,我有一个 Python 守护程序,它定期查询 Apple 的 API 以检查是否有任何摄像头正在使用,然后向 http://esp32.local/camera 发送带有 “on” 或 “off” 的 PATCH 请求。

非常简单,但非常有用。

点击此处观看演示:https://youtu.be/c-cD_JLuCuQ

相关文章

© 2025 by Rodrigo Delduca