The Internet of Things (IoT)
Objects connect to the Internet They talk to each other Basic Concepts Objects connect to the Internet They talk to each other Enabled by low cost electronics and Open Source Software (free)
The Equipment Raspberry Pi Over 5 million sold Raspberry Pi Zero Ethernet WiFi Bluetooth 4 Standard USB Ports WiFi Bluetooth 1 Micro USB Port
The Equipment
The Equipment
The Equipment
The Equipment
The Equipment
The Equipment
The Equipment
and 4 channel relay controller The Equipment An Electronic HIU together with a Raspberry Pi and 4 channel relay controller
Ethernet Local Area Network (LAN)
Node-RED Visual Programming / Wiring
Node-RED JavaScript Programming
Node-RED User Interface
Node-RED Web Server Web pages can be served depending on the URL request. This is an example of an open-source graphing library used to detail hot water load over 86,400 data points (every second of a day) on the address http://heatweb.ddns.net/diversity
Email Email provides a simple and well established means of communication. Messages can be both sent and received. Files can be easily attached to emails. Credentials are required to access email server, stored locally in hashed format.
MQTT Communications MQTT Server acts as a public or password protected post office, typically running Mosquito on a Raspberry Pi. Messages are distributed by their topic, and can be stored on server for new subscribers. Messages have three levels of Quality of Service (QoS): 0. once only – receive if available 1. at least once – guarantees receipt, possibly more than once 2. exactly once – guarantees receipt one time only Wildcards can be used to subscribe to multiple topics: Topic = nodehiu/thermalint/sudbury/outsideTemperature Topic = nodehiu/thermalint/sudbury/HIU/rig1/flowTemperature Topic = nodehiu/thermalint/sudbury/#
VPN Virtual Private Network OpenVPN can be installed on a Raspberry Pi within a Local Area Network to provide secure remote access. Software is available for all computing platforms to enable remote connection using generated certificates. Once connected, devices on LAN become available.