智能家居之旅(16):只有16uA的低功耗温湿度计

2024-09-13 10:45:28 浏览数 (2)

先上图片

开源地址

嘉立创还没给我审核通过,我先贴个连接:https://oshwhub.com/seahi/ha-sensorget

源码克隆

github

代码语言:javascript复制
git clone --recursive  https://github.com/SeaHi-Mo/HA_LP_Sensor.git
​

gitee

代码语言:javascript复制
git clone --recursive  https://gitee.com/seahi007/HA_LP_Sensor.git
​

修改配置

HomeAssistant 链接库默认不开启 Sensor 实体,如果不做修改的话,会出现编译错误:

  • 打开 homeAssistantDevConfig.h
  • 修改 文件中 122 行的 #define CONFIG_ENTITY_ENABLE_SENSOR 0#define CONFIG_ENTITY_ENABLE_SENSOR 1

编译和烧录

命令行

进入到 ha_lp_sensor 文档,使用 make 进行编译:

代码语言:javascript复制
cd HA_LP_Sensor/software/ha_lp_sensor/
make
​

烧录:

代码语言:javascript复制
make flash COMX=/dev/ttyUSBx
​

/dev/ttyUSBx 是 Linux 实际的 USB 端口号

Windows 烧录工具

请先下载 V1.0 固件:ha_lp_sensor_release_v1_0.bin 然后下载烧录工具:点击下载

解压并打开烧录工具,选择BL616/618

配置网络

注意,第一次烧录程序一定要给板子配网。

配网流程:

  1. 重复按复位键 5 次(每次间隔 1S 左右
  2. 网络指示灯闪烁之后就是配网状态
  3. 打开微信小程序搜索 < 安信可 IOT>
  4. 进入 Blufi 配网 界面点击 扫描设备
  5. 找到一个名称:M62-Sensor-xxxx 的设备
  6. 点击连接之后,输入 WiFi 名称密码
  7. 点击更多信息,并选择 MQTT 服务器(只需要配置一次)
  8. 输入 MQTT 服务器地址和端口号(只需要配置一次)
  9. 输入完成点击 配置 WiFi
  10. 等待网络指示灯长亮即可配网成功

HomeAssistant 监控

低功耗搞得真的很累,还很费脑,但是填补了一个对低功耗设计经验得空缺

0 人点赞