April 15, 2024
A SCADA-style display of icons and control buttons
Contact-screen management and monitoring

Supervisory management and information acquisition, or SCADA, programs sit within the background in industrial settings, performing all types of necessary jobs however in an ad-hoc setup, relying on the exact necessities of the set up. Once we take into consideration residence automation programs, they’re just about the identical deal: ad-hoc programs put collectively from off-the-shelf parts and some customized bits thrown in. [Stefan Schnitzer] clearly has important information of SCADA in an industrial setting and has carried this over into their residence for their entry into the Hackaday 2024 Home Sweet Home Automation Contest.

Having built their own home from the ground up, [Stefan] might run wiring and add sensors anyplace wanted while engaged on the inside, giving a clear, full customized set up protecting lights, heating, air flow, evenA full sized SCADA rack made from DIN rail mounted off-the-shelf hardware the robotic vacuum cleaner and the cat feeder. No dodgy conduits and visual wiring runs!

SCADA programs are designed in a hierarchical method, which makes them straightforward to grasp. On the backside of the hierarchy, which is degree 0, we’ve got the bodily variables and management mechanisms that embody issues like room temperature management, door lock standing and the cat feeder. Above that is degree 1, the bodily interface between ranges 0 and a couple of. This degree 1 {hardware} is predicated round a group of Arduino UNOs and Mega2560s, conserving prices low. One further, fancy addition was a Pixtend I/O board, which connects on to the extent 2 {hardware}, a Raspberry Pi3, which varieties the SCADA supervisor and runs the online server for direct low-level management, in addition to the Modbus TCP driver for the ethernet modules used on the Arduinos. This Pi additionally runs the MQTT dealer and the Codesys software PLC. Lastly, ranges 3 and 4 are the coordination/manufacturing layers and are applied with one other Raspberry Pi3 that runs NodeRed and Grafana. InfluxDB is used for native information storage. This Pi additionally receives photos from the IP cameras positioned across the space and any connections to companies exterior the house.

We don’t get DIY PLC hacks too usually; this one is from 2016, however nonetheless related. In the event you’re questioning how one can safe all this complexity, we had a hack chat on this topic a couple of years again.