Creating a Nerves-based Status Monitor...
summary
Built a Nerves-based status monitor that actually polls Pingdom, NewRelic, Honeybadger and CircleCI and maps results to WS2812B LED strips plus a 12V strobe, assembled for about $100 in parts. Uses a LinkIt Smart 7688 Duo running an Elixir umbrella with a bench app and an Arduino running a custom RPN command language rendering at ~30 fps. Finds surprises: LEDs need 5V and 50 mA per LED at full brightness, NTP clock causes zero-data API responses, ~1,000 lines of code and ~60–80 hours to reach production useful.
AI-written summary · about
chapters (27)
- 0:00Intro
- 3:57Jerry's LED Art
- 5:09Project Prototype
- 7:07The Linkit Smart 7688 Duo
- 8:36HARDWARE PARTS & COST
- 8:52Hardware Overview
- 10:05What is Nerves?
- 10:15Elixir App Overview (Supervision Tree)
- 10:34Elixir App Overview (Message Flow)
- 10:55Elixir App (The "Bench" App)
- 12:28Elixir App (Stubbing Nerves)
- 13:05Elixir Apps (Monitoring Processes)
- 13:35Elixir Apps (Notification Engine)
- 14:04Elixir Apps (Hardware Dispatcher)
- 14:47Elixir Apps (Hardware Controllers)
- 15:29Elixir Apps (Board Interface)
- 15:51Arduino Firmware Overview
- 16:56Arduino Firmware Rendering
- 17:32Arduino Firmware Command Language
- 18:30Arduino Firmware Challenges
- 21:32Hardware Was a Great Idea
- 22:49The Great Data Bug
- 24:41Non-Phoenix Was a Great Idea
- 26:27Better Use of Elixir's Tools
- 28:45Phoenix App
- 29:50Production!!!
- 31:36LINKS TO CODE








