Internet of Things (IoT)

A software-first guide to IoT systems: device boundaries, edge gateways, APIs, messaging, and maintainable embedded-to-cloud architecture.

This section is for engineers who want IoT systems to behave like software systems, not one-off hardware demos.

If you care about device boundaries, gateway responsibilities, APIs, messaging, observability, and long-term maintainability, start here. Wiring details and board bring-up matter, but the main focus is how the pieces fit together after the prototype works.

Start With the Architecture

These are the pillar articles for the IoT section:

Implementation Notes

Use these when you want a narrower design or implementation detail:

The IoT articles connect most directly to OttO, the edge runtime, and to older robotics/video work such as RedEye. Project pages are case studies and reference implementations. Notes are smaller working references. The articles in this section are the canonical architecture path.