LucidIoT Network I/O Module for Analog and Digital IO
LucidIoT Secure IoT Network I/O Module
  • 16 analog and digital IO channels
  • HTTPS, Modbus TCP/IP, MQTT, FTP
  • SSL/TLS secured
  • Data logging function
  • Compatible with LucidControl software
  • DIN-Rail enclosure
Read More ...
  • Multi-Protocol
USB Analog and Digital IO Modules

LucidControl USB IO Modules

  • Data acquisition and control
  • Cost effective and flexible
  • Platform independent
  • Windows® and Linux
  • Compatible with Raspberry Pi
  • Clippable on DIN-Rail
Read More ...
  • Industrial & home automation
LucidControl USB Digital I/O - Input Output Module

USB Digital Input Output Module

Read More ...

LucidControl Product Series

  • 4 insulated digital input channels
  • Counters, filters, edge detectors
  • Pulse width modulation and timers
  • 4 solid-state-relay output channels
USB Digital Input Module

USB Digital Input Module

LucidControl Product Series

  • 4 / 8 digital input channels
  • For 5V, 10V and 24V signals
  • Opto insulated contacts
  • Counters and edge detectors
Read More ...
USB Digital Output Module

USB Digital Output Module

LucidControl Product Series

  • Opto insulated option
  • 4 / 8 digital output channels
  • Relay module option
  • Pulse width modulation and timers
Read More ...
  • Switching and power control
USB RTD Input Module Pt100, Pt1000

USB Analog Input Module

LucidControl Product Series

  • Measurement range options
  • 4 / 8 analog input channels
  • e.g. 0-10 V or 0-20mA
  • 14 bit resolution
Read More ...
  • Acquisition of sensor signals
USB Analog Output Module

USB Analog Output Module

LucidControl Product Series

  • 4 analog output channels
  • Output range options
  • e.g. 0 - 10 V or 4 - 20 mA
  • 12 bit resolution
Read More ...
  • 4 - 20 mA current interfaces
USB RTD Input Module Pt100, Pt1000

USB RTD Input Module

LucidControl Product Series

  • 4 / 8 Pt1000 / Pt100 RTD channels
  • Temperature range: +/- 180 °C, 360 °C
  • 0.1 °C resolution
  • Heat control applications
Read More ...
  • Logging of temperatures

Digital Input MQTT Function

The LucidIoT network I/O module offers many ways how measured data are accessible or how to control outputs of the device. Inputs can be transmitted via Modbus TCP/IP or the native JSON protocol. Beside of this it is also possible to log measured data to an internal file system and download the log file later.

Another way is to make data public by the MQTT protocol. A MQTT client can connect to a server and send out (publish) so called topics to the server or receive (subscribe) MQTT topics. The user can set up his own server like Mosquitto or us a service like Amazon AWS.

LucidIoT is available in many options and the configuration of the MQTT client depends on it. Here we show the configuration of the Digital Input MQTT function which is able to acquire 8 or 16 digital signals with 5V, 10V or 24V threshold levels.

Web Browser MQTT Client Configuration

LucidIoT Digital Input and Output MQTT Value Format Configuration

The picture shows the topic section of the MQTT client configuration page. A topic can be configured as subscribe or publish. If configured as Publish type, the value of the digital input is sent to the MQTT server in the interval specified in PubInt.

The format of the value embedded into the MQTT protocol payload is specified by the parameter Format. MQTT payload in text based and the options available for digital inputs are highlighted. Values can be either “On” / “Off”, 1 / 0 or “true” / “false” depending on the configuration. If the digital input is counting events, the Numeric option can be used in order to transmit the counter value as integer.

With the Value Id parameter connects a topic with the digital input value by its channel number.

If the Format configuration does not match with the type of the channel specified in Value Id parameter, the Format configuration is ignored and the default (Auto) format is used.