Nerves + Phoenix Saves a Father's Sanity!
summary
A home chore system combines Raspberry Pi 3 hardware with an Umbrella Elixir project running Nerves and Phoenix to present a captive portal web UI that only grants each device internet after listed chores are checked. It uses hostapd, dnsmasq and iptables for the AP and redirect, persistent_storage for disk-backed state, a fake-system for tests and dev, and runs reliably for three kids at home though novelty later declines.
AI-written summary · about
chapters (39)
- 0:00Intro
- 1:35CoverMyMeds
- 2:11My Family
- 2:56Technology
- 3:46Kindle Fire
- 4:07Kids staring at screens
- 4:44Changing WiFi password
- 5:24Kids chores
- 6:11Website
- 6:57Captive
- 7:59Warning
- 8:18Web UI
- 9:18Phoenix
- 10:51Umbrella App
- 12:29Nerves App
- 13:07Nerves Systems
- 13:38Linux Dependencies
- 14:42Nerves Project
- 15:45Additional Info
- 17:07Buildroot
- 18:35Hostapd Configuration
- 19:14Directory Structure
- 21:35User Interface
- 23:42File System
- 24:34Testing
- 25:29The Wrath of Josie
- 26:00Fake System
- 26:53SD Pro
- 28:09Raspberry Pi
- 28:57Admin Console
- 29:36One person made it
- 30:53Back to my slides
- 31:13Expose the kids
- 31:55Back to the norm
- 32:06The novelty wears off
- 32:39Fun activities
- 35:20Closing statements
- 36:09Special thanks to Nerves
- 37:08Github repositories
related talks
35mA production-grade Nerves System
32mTaking back control of your life with Nerves
29mNerves ❤️ Flutter
28mMonsters, mailboxes and other nonsense
31mNerves - An industrialization journey
40mNervous System - Nerves Clustering Using Your Own Distribution
24mTying it all together
51mSmart home from scratch - a little C#, a little C++ and cheap Chinese electronics
