I’m exploring different ways to connect IoT devices with cloud-based applications, particularly where a physical location has connected devices that need to communicate with a membership or customer management system.
One interesting use case is a museum, science center, gym, or similar organization using IoT-enabled devices for access control, check-in, visitor counting, or other on-site interactions.
For example, an IoT device could capture a QR code or membership identifier and send the relevant event to a cloud API. The cloud application could then validate the membership and return the appropriate response to the device.
I’m particularly interested in how this could work with a digital membership card software platform. A member could have a digital card in Apple Wallet or Google Wallet, while an IoT-connected scanner or kiosk handles the physical check-in.
The basic architecture could look something like:
IoT Device → Wi-Fi → Cloud API → Membership System → Response → IoT Device
A few things I’m curious about:
- Has anyone here implemented a similar IoT-to-cloud workflow using the Ameba platform?
- What would be the recommended approach for securely authenticating API requests from an IoT device?
- Would MQTT make more sense than REST APIs for real-time membership/check-in events?
- How would you handle intermittent connectivity and retrying events when the device temporarily loses its internet connection?