Documentation
Get started here to start on-boarding your devices with Arduino IDE or PlatformIO.
Getting Started
Create your account, subscribe, and get your MQTT credentials. (⏱ ~5 min)
Flash an ESP32 with the Arduino IDE and establish a secure TLS connection to the OhioIoT broker.
Flash an ESP32 with PlatformIO and establish a secure TLS connection to the OhioIoT broker.
Publish data and watch it appear on a live graph. Understand how topic shapes create graphs.
Subscribe to a topic, add a command button, then communite directly to your device.
Platform Features
Data sent to the proscribed topic shapes will trigger automatic graph generation - one less thing to think about.
Publish to certain informative topics to build your device dashboard — settings, last-seen, latest values, connection state.
Make a collection of pre-programmed messages in the dashboard with MQTT or HTTP — including feedback tracking.
Track a data point, fire an action when a threshold is crossed. Responses can include SMS, WhatsApp, email, and in-app messages.
Push new firmware to devices over the air. Send group updates, force rollbacks, monitor status.
Track a data point, fire an action when a threshold is crossed. Responses can include SMS, WhatsApp, email, and in-app messages.
Code Samples
Confirm your Arduino IDE toolchain works with OhioIoT. Uses the Minimalist Code Sample to connect your device.
Mirror of the Arduino IDE quickstart for users on PlatformIO. Same task - different IDE.
Take the device you connect, and dig into publishing and subscribing.
Got the hang of pub/sub with the Minimalist? Step up to the Scaler, and get automatic device twin building, message handling, etc.
When your comfortable with OhioIoT programming pattern, start installing the Champion to add OTA, device provisioning, settings management, etc.
