嘿!您似乎在 United States,您想使用我们的 English 网站吗?
Switch to English site
Skip to main content

通过基于 Arduino 的 PLC 对 HVAC 系统进行远程控制

此项目由 Opiron Electronics 开发,其范围是创建具有接口的基本控制系统,该系统将借助 IndustrialShields 的 Ardbox Relay PLC 和 Touchberry Pi HMI 实现对 HVAC 系统的远程激活。

HVAC 系统通常有一个可用接触器用于连接继电器。将继电器连接到 Ardbox Relay PLC 并将 PLC 连接到 Touchberry Pi 之后,可远程控制空调系统。

title硬件和通信

硬件:

  • Ardbox Relay PLC: 这是基于 Arduino 的 18 位输入/输出 PLC,提供在两台计算机之间使用 I2C 通信的可能性。
  • Touchberry PI 10.1″:  Touchberry Pi 是一个 10.1 英寸平板电脑,可在工业环境中使用,并基于常用的 Raspberry Pi。

这两种设备均通过 I2C 通信连接。此协议的主要优势是灵活性;它允许轻松连接最多 128 台从属装置到 Touchberry Pi。

title

 

 

软件和代码

SCADA

代码由 myscadatechnologies 提供;它是开源代码,可在 Raspberry Pi(Touchberry Pi 处理器)上测试。从通信角度来讲,I2C 需要一个主装置。另一个设备将为从属装置。Ardbox PLC Relay 将为从属装置,而 Touchberry Pi 为主装置。

Ardbox PLC 代码 (ArduinO IDE)

下载代码(google)   

下载代码(百度云盘)

Touchberry Pi 配置

第 1 步

在 PI 上启用 I2C 模块。

第 2 步

以根用户身份编辑 /etc/modprobe.d/raspi-blacklist.conf,并在 blacklisting i2c-bcm2708 上添加注释

$ cat /etc/modprobe.d/raspi-blacklist.conf # blacklist spii2c by default(许多用户不需要它们)blacklist spi-bcm2708 #blacklist i2c-bcm2708

第 3 步

将 i2c-dev 添加到 /etc/modules 文件使其在启动时加载:

# /etc/modules: 启动时加载的内核模块。# # 此文件包含应 # 在启动时加载的内核模块的名称,一行一个。以“#”开头的行将忽略。# 参数可在模块名称后指定。snd-bcm2835ipv6 i2c-dev

第 4 步

安装 i2c-tools:

$ sudo apt-get install i2c-tools $ sudo adduser pi i2c

第 5 步

重新启动 Touchberry Pi。

Opirion 解决方案的关键优势:

可扩展系统:此系统允许将多个设备连接到 Touchberry Pi
基于开源:此功能意味着互联网上的资源具有巨大的灵活性和可用性,可防止故障或更改实施等。
远程控制:通过 HMI 面板控制空调系统

了解有关 Ardbox 和 M-DUINO PLC 的更多信息

industrial shields 基于 arduino 的 plc

使用 Industrial Shields 基于 Arduino 的 PLC

基于 arduino 的 plc 行业应用案例研究

了解有关 Touchberry PI 平板电脑的更多信息

面向 Raspberry PI IoT 的远程桌面客户端现已推出

不能确定是否在工业环境中使用基于 Arduino 和 Raspberry PI 的硬件?阅读此贴文

RS Components 还没写个人简介...