- Best Practices
Design, performance, and monitoring best practices for building reliable and secure IoT systems.
- Communication Protocols
Overview of short-range, long-range, and wired connectivity protocols used in IoT and when to choose each.
- Data Formats
Comparison of payload serialization formats for IoT, from human-readable JSON to compact binary formats like CBOR.
- Development Workflow
Four-stage IoT development workflow covering prototyping, integration, deployment, and maintenance.
- Edge Computing
Benefits, device types, and use cases of processing IoT data at the edge instead of in the cloud.
- Hardware Platforms
Overview of microcontrollers and single-board computers commonly used for IoT projects and what each is best suited for.
- Messaging Protocols
Comparison of application-layer messaging protocols for IoT (MQTT, CoAP, HTTP, AMQP) with their features and best-fit scenarios.
- Smart Home
Overview of smart home systems, covering components, protocols, use cases, automation scenarios, security, and popular platforms.
- Industrial IoT
Key industrial IoT (IIoT) use cases such as predictive maintenance, asset tracking, quality control, and supply chain optimization.
- anyon_e Open Source Laptop
Notes on anyon_e, Byran Huang's MIT-licensed open-source 13.3 inch laptop built around a FriendlyElec CM3588 (RK3588) module, a Samsung 4K AMOLED panel, and a custom power board, keyboard, and CNC chassis.
- Jumper
Jumper (KingKongRobotics/jumper, Apache-2.0) is a 22-joint crab robot from KingKong Robotics, with an open toolkit for skins, MuJoCo motion training, and scenes.
- Simulation Tools
Curated list of visual programming tools and cloud simulators for prototyping and simulating IoT devices and flows.
- Testing Tools
Curated list of MQTT clients and debugging tools for testing IoT messaging, firmware, and network traffic.
- Development Tools
Curated list of firmware development tools and edge AI projects for building IoT devices.
- Gokino
Gokino (gokino.dev) is a browser Arduino IDE that compiles sketches in the cloud, flashes boards over WebSerial, and meters an AI assistant with credits.
- Learn Arduino
Learn Arduino (learn-arduino-red.vercel.app) is Dilum Sanjaya's free browser-based 3D course — 16 pre-wired Arduino Uno lessons with adjustable parameters, simulated code, serial output and a schematic view, in 13 languages, with no backend or account.
- Edge Workload Configuration Pattern
Describes how to manage and distribute configuration to edge workloads that must keep running offline, comparing an external configuration controller with an internal configuration provider.