DIY IoT Backend Platform
Internet connected devices must occasionally phone-home to report measurements, receive new instructions, or generally respond to control. Often, it does this unattended, on unreliable low-bandwidth connections.
Today, there are readily available public online services that can play the role of the phone-home server for a modest fee. Yet, we still find ourselves building our own; perhaps for unique technical requirements, data sovereignty, cost savings, or just for “reasons”.
Drawing from experience of rewriting a legacy custom IoT backend platform, this talk discusses some dos and dont’s should you want to DIY. It covers security, authentication, API versioning and deprecation, device relationships (eg, hierarchies and grouping), live notifications, and more.