『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 186|回复: 4

[快速入门] RS485或者RS232设备接入

[复制链接]

1

主题

24

帖子

152

积分

注册会员

Rank: 2

积分
152
金钱
128
HASS币
0
发表于 2024-12-14 13:30:53 | 显示全部楼层 |阅读模式
实验室设备较多,有一些是Modebus协议的设备,比如冷水机用RS485,我用labview或者python直接可以控制和查询。实验室也有UPS,是Vertiv的,不能直接接入,但是有网页和串口通讯。我查了有两种方案,一种是将esp32和esp8266连接串口,Arduino上有一个ModbusMaster库,可以接入HA。另外一种是使用串口服务器,将RS485接入HA平台,请问哪种开发比较容易?

我个人比较倾向esp32,自带无线,价格比较便宜。后期我还想将水流计,磁场和温度等模拟信号接入。
屏幕截图 2024-12-14 133241.png
回复

使用道具 举报

48

主题

1672

帖子

6772

积分

论坛元老

Rank: 8Rank: 8

积分
6772
金钱
5090
HASS币
40
发表于 2024-12-14 13:36:27 | 显示全部楼层
esp32,配合esphome,数据在底层就处理好,何必透传应用层处理
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

1

主题

24

帖子

152

积分

注册会员

Rank: 2

积分
152
金钱
128
HASS币
0
 楼主| 发表于 2024-12-14 14:33:25 | 显示全部楼层
jjcs 发表于 2024-12-14 13:36
esp32,配合esphome,数据在底层就处理好,何必透传应用层处理

好的,我去查一下
回复

使用道具 举报

1

主题

24

帖子

152

积分

注册会员

Rank: 2

积分
152
金钱
128
HASS币
0
 楼主| 发表于 2024-12-14 21:35:45 | 显示全部楼层
jjcs 发表于 2024-12-14 13:36
esp32,配合esphome,数据在底层就处理好,何必透传应用层处理

请问可以参考这个项目吗?
https://github.com/inomotech-foss/esphome-modbus-server/tree/main
回复

使用道具 举报

1

主题

24

帖子

152

积分

注册会员

Rank: 2

积分
152
金钱
128
HASS币
0
 楼主| 发表于 4 天前 | 显示全部楼层
jjcs 发表于 2024-12-14 13:36
esp32,配合esphome,数据在底层就处理好,何必透传应用层处理

大佬,看一下这个开关,官网默认定义FF00和0000是关开,我这个开关不适用,你看一下。



# 开关
switch:
  - platform: modbus_controller
    modbus_controller_id: CL_chiller
    register_type: coil
    address: 0
    name: "Pump Control"
    write_lambda: |-
      ESP_LOGD("main","Modbus Switch incoming state = %f",x);
      // return false ; // use this to just change the value
      payload.push_back(0x01);  
      payload.push_back(0x06);
      payload.push_back(0x00);
      payload.push_back(0x3C);
      payload.push_back(0x00);
      payload.push_back((x > 0) ? 0x01 : 0x00);
      return true;  # 返回true表示发送请求
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-22 10:50 , Processed in 0.088488 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表