Functional IoT with Elixir and Nerves
summary
Nerves boots Elixir’s BEAM as firmware and ships an OTP release burned to an SD image (rootfs A/B) so devices use blue‑green A/B rootfs updates and avoid bricks; firmware images run ~30 MB and are signed and delivered over Nerves Hub with fleet groups and OTA. Hardware support includes every Raspberry Pi, BeagleBone and custom boards; a <$10 nerves_key HSM keeps private keys on‑chip. Production users include Rose Point (high‑throughput CAN on boats, ~80% Mississippi traffic) and demos show Phoenix LiveView pushing ~2 million device connections.
AI-written summary · about
chapters (11)
- 0:00Intro
- 0:28Embedded system
- 5:49Why Elixir?
- 12:57Web deployment
- 13:13Nerves deployment
- 14:17Nerves runtime
- 16:13Different hardware
- 19:54Debugging
- 27:47Getting started with NervesHub
- 32:28Web backends with Phoenix
- 38:35Community Support








