Vessel Control and Monitoring
High level thoughts about a cloud/app based control and monitoring system
3/17/20251 min read
I have for some time been thinking and experimenting with the idea of a modern tech solution to vessel control and monitoring. Advances in IoT (Internet of Things) technologies such as Bluetooth Low Energy and MQTT have proven sufficiently motivating to put together a high-level specification for a PoC system;
Functional Overview
The VCM is envisaged to be a low cost system to offer the DIY marine enthusiast a modern technology solution to web/app based vessel control and monitoring. Using popular microcontroller/electronics and cloud and mobile application technologies the system requires only a modicum of electrical integration to offer an evaluation level monitoring and control system for further development.
Features;
· Mobile control of vessel solid-state relays for remote activation of lights, heating etc.
· Using direct sensor connection and Bluetooth Low Energy (BLE) various sensors can be deployed around the vessel for status and alerts such as temperature and humidity.
· Vessel to user alerts for bilge pump activation, geofence, intruder alerts etc.
· Internet of Things (IoT) scalability
VCM is built around the MQTT Protocol – designed for low energy use case telemetry requirements for message publishing and subscribing. Common BLE sensors can be deployed wirelessly alongside directly wired inputs to the system for maximum flexibility. Vessel monitoring information and control messages are integrated with a (custom?) mobile app through Amazon Web Services IoT cloud platform ( AWS IoT).
System Overview
VCM consists of five primary sub-systems;
Microcontroller
· Vessel deployed ESP32
· Receives and publishes MQTT messages from vessel sensors (BLE and direct) to cloud
· Subscribes to app originated MQTT messages for relay control
· Publishes relay status MQTT messages for closed-loop accuracy to cloud (on/off)
· Integrated 3.3v UPS for system continuity - Recommend 4G/5G router has similar UPS protection
Relay board
· Vessel deployed MOSFET
· Solid state relays for robust control of vessel loads
· Low voltage local pushbutton toggle of relay state for vessel on-off override
· Relay status closed-loop feedback to microcontroller
· Local load circuit breaker protection if required, i.e. directly fed from battery
Sensors
· Vessel deployed
· BLE or hard-wired
· Analogue and digital inputs to microcontroller
Mobile app
· User mobile deployed
· Existing MQTT based apps available for PoC/development
· Publish and subscribe MQTT messaging to IoT cloud
· Further development of vessel focused GUI
IoT Cloud
· Cloud deployed, AWS IoT platform
· Broker for all vessel/app MQTT messages
· Certificated TLS for secure microcontroller connection
API/SDK for data process/presentation