Low Power Wireless Sensors with AtomVM
summary
AtomVM runs Erlang/Elixir/Gleam bytecode on tiny microcontrollers with few kilobytes of RAM, keeping OTP-style modules like gen_server and JSON parsing functional on constrained devices. Real deployments show LoRa long-range collection nodes forwarding to gateway devices and MQTT over Wi‑Fi for home automation, with discussed tradeoffs: memory vs CPU, missing native routing in LoRa requiring custom protocol work, platform-specific driver limits, and concrete target configurations that did and did not work.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 3:57Microcontroller challenges
- 9:32Temperature monitoring use case
- 13:20Long-range sensor networks
- 17:38Project status
- 19:10Q&A
related talks
18mEMoL: Erlang Messaging and Monitoring over LoRa
20mEvaluating AtomVM for Fault-Tolerant ESP32-Based Systems
13mARM mbed
25mMicrocontrollers with Gleam
45mElixir and the Internet of Things
18mTinySDR: Low Power SDR Platform for Over the Air Programmable IoT Testbeds
41mBuilding Wireless Sensors
27mIoT Edge Computing with bare-metal Erlang
