发帖
25 0 0

【雷达灯控】安信可Rd-03E+点灯+接入HA翻车,下个月继续折腾

望风阁
金牌会员

9

主题

172

回帖

2491

积分

金牌会员

积分
2491
雷达灯控教程 4721 25 2024-3-27 11:07:49
本帖最后由 望风阁 于 2024-3-27 11:18 编辑

首先感谢安信可论坛举办的活动,感谢园长
本来是打算用雷达改造卫生间的照明灯的,无奈连续两周出差,耽搁了大把时间,回来准备交作业时发现HA中的ESPHome崩溃了,无法启动,先前在交流群里做到功课也就用不上了。


ESPhome崩溃
本着态度第一位的原则,先给园长大人交作业,决定用手上的小零件先点个灯。
总体思路是用esp8266接受雷达的串口数据并解析,通过解析出来的距离判断灯的亮与灭
结合群里各位大佬的交流,很快接受到数据。



调试数据

通过检测到0xAA的开头读取4个字节,前两个字节为小端格式的距离,在这里有一个小bug还未解决,如图8266已经接受到0xAA后的4个字节,但是通过串口输出到电脑时只能输出前3个字节,这个问题一直还吴姐,好在读取距离还没问题。大家有空可以探讨一下

  1. void readserialdata() {
  2.         
  3.       if(Serial.available()){
  4.               int n=Serial.readBytesUntil(0x55, serialBuff, 5);
  5.               //串口显示,调试用.
  6. //              Serial.println(n);
  7. //              for (i = 0; i < 5; i++) {        
  8. //                    Serial.print(serialBuff[i],HEX);// 输出serialBuff接收到的内容,这里有BUG,
  9. //              }

  10.              if (serialBuff[0] == 0xAA) {                  //校验帧头是否为AA
  11.                     //小端距离换算
  12.                     distance = serialBuff[1] + serialBuff[2] * 256;  //计算距离值
  13.                     Serial.print("distance=");
  14.                     Serial.println(distance);  //输出距离值
  15.               }
  16.         }
  17. }
复制代码
读出距离就是主函数判断控灯了

  1. void loop() {

  2.   readserialdata();
  3.   if (distance>100) {
  4.     // turn LED off:
  5.     //delay(1000);
  6.     digitalWrite(ledPin, HIGH);
  7.     Serial.println("LOW");
  8.   } else {
  9.     // turn LED on:
  10.     digitalWrite(ledPin, LOW);
  11.      Serial.println("HIGH");
  12.   }
  13.           // delay in between reads for stability
  14. }
复制代码
最后成品图如下:随手搭建,有点凌乱





──── 0人觉得很赞 ────

使用道具 举报

2024-4-8 11:14:44
djy876 发表于 2024-4-8 10:50
雷达RD-3E+感光模块(室外配置)。接入HA,实行联动。

我问问狗哥可不可以出教程
2024-4-8 10:50:17
爱笑 发表于 2024-4-8 10:33
你现在是想学哪个板子的教程呢?

雷达RD-3E+感光模块(室外配置)。接入HA,实行联动。
2024-4-8 10:40:25
本帖最后由 djy876 于 2024-4-8 10:41 编辑

雷达RD-3E+感光模块(室外配置)。接入HA,实行联动。
2024-4-8 10:33:34
djy876 发表于 2024-4-8 10:14
最近两天一直在看你们论坛,看看教程,学习一下思路,但是我是小白看到需要写代码的地方还是吃力的,所以 ...

你现在是想学哪个板子的教程呢?
2024-4-8 10:14:45
爱笑 发表于 2024-4-8 10:07
只有demo,没有详细的教程。

最近两天一直在看你们论坛,看看教程,学习一下思路,但是我是小白看到需要写代码的地方还是吃力的,所以想要跟大佬学习详细教程,有点成就感由浅深入学习安心可
2024-4-8 10:07:53
djy876 发表于 2024-4-8 09:59
安心可有B站的DIY教程视频吗?最近想想学习DIY智能家居

只有demo,没有详细的教程。
2024-4-8 09:59:11
爱笑 发表于 2024-3-27 11:19
先上传到B站,然后超链接至帖子里。

安心可有B站的DIY教程视频吗?最近想想学习DIY智能家居
2024-4-7 15:09:18
您需要登录后才可以回帖 立即登录
高级模式
123下一页
统计信息
  • 会员数: 30676 个
  • 话题数: 44748 篇