zoey不种土豆 发表于 2024-10-22 14:52:13

基于 Beetle ESP32 C3 和Wear OS 实现用智能手表控制智能家居

本帖最后由 zoey不种土豆 于 2024-10-23 09:46 编辑

摘要:
今天分享的项目展示了智能手表如何基于 ESP32 和 Wear OS 制作自己的智能家居控制设备。作者用的是三星智能手表,大家也可以使用其他智能手表来尝试完成项目,因为它们都支持Wear OS。这个项目没有很高的编程要求,可以直接复制文中作者提供的代码直接使用。
Wear OS:是由Google开发的专为智能手表和其他可穿戴设备设计的操作系统。它基于Android操作系统,但针对可穿戴设备进行了优化,提供了专门的用户界面和功能。支持健康和健身追踪、通知和消息、语音助手以及集成应用生态系统

项目前言
最近我买了一块智能手表——三星 Galaxy Watch,想让它可以在 Wear OS 上运行,就像拥有了一部佩戴的智能手机。三星有自己的智能家居控制app——SmartThings,可以更轻松地用智能手表控制外部的智能设备。
我希望用这款手表控制家用电器,如灯、风扇等。本项目中,我将 DFRobot Beetle ESP32 C3 板与 Sinric Pro 一起使用。
Sinric Pro 是一个免费的开源平台,可以将 Raspberry Pi 或 ESP32 或 ESP8266 转换为智能家居控制产品

准备清单Beetle ESP32 C3
Wear OS
智能手表
Arduino IDE

项目步骤
步骤1 Sinric Pro 设置
首先,转到 https://portal.sinric.pro/login 并单击注册新帐户,创建新帐户后,只需登录门户即可。

单击 Devices 选项卡并创建一个新设备。

选择类型为Switch,因为我们将控制继电器

然后只需点击下一步、下一步,直到最后一个屏幕,它会显示凭证信息。复制它们,因为我们之后会用到它们。
完成后,单击Zero Code(零代码)
它会显示设备和一些选项,选择以下一个,然后单击下一步。

输入继电器连接的GPIO引脚。我个人用的是内置 LED。

接下来,输入 Wi-Fi 凭证并选择下载固件。

在 Arduino IDE 中打开下载的固件,并将其上传到您的 ESP32 C3 开发板。项目的GitHub地址是这个:GitHub - CETECH11/Smart-Home-with-Beetle-ESP32-C3-and-Wear-OS

步骤2 Android 设置
成功上传代码后,打开 Sinric pro 并查找设备状态。试一下从 Web 栏打开和关闭,如果它工作正常,就可以进入下一步。

到谷歌商店下载“SmartThings“

打开 SmartThings ,使用 Sinric Pro 添加新设备。

与 sinric pro 连接后,它会显示所有可用设备。现在,你就可以通过手机开关这些设备。我添加了一些扫描,大家可以根据需要添加扫描。
点击此处访问本项目的 GitHub 页面。

步骤3 Wear OS 设置
在谷歌应用商店中下载适用于Wear OS的SmartThings应用程序。下载完成后,手表需要一些时间才能与app同步。最后,您将在 Wear OS 屏幕上看到您设备和最喜欢的扫描。
成果展示
现在,我们就可以在手腕上它们了。

原文链接:https://community.dfrobot.com/makelog-313032.html
项目作者:CETech
发布时间:2023.01.08


延伸阅读:
智能手表项目:
用arduino制作二进制智能手表

ESP32、IoT、智能家居项目:
Beetle ESP32 C6 接入HomeAssistant智能家居平台智能家居——智能门铃(两块ESP32)“小鱼小鱼“IoT微型鱼缸阿里云物联网IOT平台使用案例教程
页: [1]
查看完整版本: 基于 Beetle ESP32 C3 和Wear OS 实现用智能手表控制智能家居