Show HN: Easily connect your Arduino to your favorite internet apps (thingio.dev)

3 points by zciwor ↗ HN
I'm building IFTT but for IoT devices. No monthly cost, just a one time deployment fee for the life of the device.

A simple MQTT interface to do all sorts of things such as: - Open a lock from a Stripe payment event - Upload images from your ESP32CAM to Google Drive - Trigger a custom email based on a high sensor reading - Log sensor readings to a Google Sheets document

Some other integrations that I have in progress: - Manage your Spotify listening session with your device (play / pause / next / volume) - Slack integration to trigger a message to your device when a new message comes in - Google Calendar integration to trigger message when you have a meeting coming up

Does anyone have any other cool integration ideas they've been meaning to implement for their WiFi projects?

1 comment

[ 2.8 ms ] story [ 14.4 ms ] thread
So just to clarify, you've added an integration layer on top of MQTT so that MCUs can publish to a topic (for external actions) and subscribe to a topic (for MCU-driven actions)?

1. Do you have an "unexpected exit" strategy that would allow users to use their own broker, and self-host your integration layer?

2. How does the firmware/infra currently handle failed connections to MQTT? Are you using LWT?

3. Are you using retained messages and/or QoS to ensure subscribers understand the correct "state of the world" after a reconnection?

4. Does the MCU firmware support queueing messages on its own for delivery after a disconnection is resolved?