#iot

  • 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.