Skip to content

Input Output and Meter modules

Greg Kasprowicz edited this page Mar 11, 2018 · 4 revisions

There were several IO modules foreseen.

Simple IO

The basic one is very simple dummy module plugged on the most-right position. It fans-out the UART interface via the RS485 transceiver. IO lines are routed to I2C and 1-wire connectors. This module was meant as the Hub extension for applications that do not need any other modules but MODBUS or single sensor. IO simple

Smart IO

The module can extend Hub by large number of analog and digital IOs. One can install tens of such modules side by side. The only limit is the power supply rating and MODBUS TTL bus loading. The module has unique ID EUI-48 number chip. It is controlled by MODBUS TTL interface. The module is equipped with following interfaces:

  • 3 Analog Inputs, 0-10V
  • 2 Analog Outputs, 0-10V. In case of USB supply only, external 12V can be deliver via dedicated pin (marked V)
  • 2 Digital Outputs which by default deliver 0-3.3 voltage levels. However they are open-drain outputs capable of sinking 50mA current. They can be used to drive 12V relays connected between 12V pin and the output.
  • 3 Digital Inputs, 0-3.3V. They have 10k pullups so they accept switches at the inputs.
  • 1-wire interface with 3.3V supply pin
  • I2C interface with 3.3V supply pin

Smart IO

Smart Relay

The relay module is very similar to the smart IO module. It has features:

  • dual DPDT relays
  • single 0-10V analog output with optionally delivered external 12V supply
  • single 0-10 analog input with 5V supply rail

Smart Relay

Energy Meter

The energy meter module is based on low cost ATM90E26 IC. It has >1MOHm input resistance and fully differential input so it does not need galvanic isolation for voltage measurement. Current measurement is achieved using externally connected current transformer which can be installed directly on the current cable. Smart Relay

Smart CAN IO module

This module was developed to support light or shutter switches. The design choices were described here It features:

  • SPDT bistable relay,
  • SPDT (3 way) light switch
  • detector of AC voltage on the lamp circuit
  • DC-distributed 12V supply together with CAN bus
  • Arduino HAPCAN library and client modified to support both relay and switch functionalities.

Smart Relay

Air Quality Sensor CAN IO module

This is module based on PMS7003 air quality sensor which analyses the particulates. In addition, Volatile Organic Compound (SGP30), temperature & humidity (HDC1000) sensors were added. The module is based on Smart CAN IO module where the relay was removed and sensors were added. Other types of I2C or UART modules can be added instead of PMS7003 sensor.

Air Quality

Clone this wiki locally