<style> @import url('https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Inter:wght@400;600;700&display=swap'); .reveal { font-family: 'Inter', sans-serif; } .reveal h1, .reveal h2, .reveal h3 { font-family: 'Space Mono', monospace; text-transform: uppercase; letter-spacing: 0.05em; text-shadow: 0 0 20px rgba(168, 208, 141, 0.5), 0 0 40px rgba(168, 208, 141, 0.2); color: #a8d08d; } .reveal p, .reveal li { font-size: 0.7em; line-height: 1.6; color: #e8e0d0; } .reveal blockquote { border-left: 4px solid #f4a261; background: rgba(244, 162, 97, 0.12); font-style: italic; color: #f4a261; padding: 10px 20px; font-size: 0.65em; } .reveal .slide-background { background-color: #1a2e1a; } .reveal section { text-align: left; } .reveal img { border: 2px solid rgba(168, 208, 141, 0.3) !important; border-radius: 4px; box-shadow: 0 0 20px rgba(168, 208, 141, 0.1); } .reveal table { font-size: 0.55em; color: #e8e0d0; } .reveal th { color: #a8d08d; } .reveal code { color: #f4a261; background: #0f1f0f; padding: 2px 6px; border-radius: 3px; } .reveal pre code { padding: 12px; font-size: 0.6em; } .solarpunk-text { color: #a8d08d; font-family: 'Space Mono', monospace; font-size: 0.5em; opacity: 0.8; } .amber-bar { color: rgba(244, 162, 97, 0.5); font-family: 'Space Mono', monospace; font-size: 0.4em; } </style> <!-- .slide: data-background-image="https://docs.themultiverse.school/uploads/solarpunk-01-hero.png" data-background-opacity="0.25" data-background-size="cover" --> # Solarpunk Automation ## Building Local Tech Infrastructure with Meshtastic Turn old devices and low-power radios into the resilient digital nervous system of a solarpunk community. <span class="solarpunk-text">The Multiverse School // Full-Day Workshop</span> --- <!-- .slide: data-background-image="https://docs.themultiverse.school/uploads/solarpunk-01-hero.png" data-background-opacity="0.15" data-background-size="cover" --> ## What If the Grid Went Down? What would still work if the internet disappeared tomorrow? > "Appropriate technology: right-sized, community-owned, solar-powered, and resilient." **Today you will build three things:** 1. A local information hub on a repurposed phone 2. A Meshtastic mesh radio network 3. A solar-powered field node None of them need the internet. None of them need the grid. --- ## Core Philosophy **Repurpose, don't replace.** Old phones become Linux servers. Old tablets become garden kiosks. - **Solar-powered** instead of grid-dependent - **Mesh networks** instead of centralized infrastructure - **Local-first** instead of cloud-dependent - **Community-owned** instead of corporate-controlled > "Solarpunk isn't just solar panels and green aesthetics. It's a framework for building resilient, equitable, community-owned futures." <span class="amber-bar">appropriate technology / right-sized for the context</span> --- ## When Centralized Tech Fails | Problem | Centralized Response | Solarpunk Alternative | |---------|---------------------|----------------------| | Cell tower down | No communication | Mesh keeps working | | Internet outage | Services offline | Local-first still functions | | ISP shuts you down | Locked out | No ISP needed | | Grid power fails | Everything stops | Solar + batteries | | Cloud service dies | Data lost | Data stored locally | | Phone breaks | Start over | Any device joins the mesh | **Every row is a real failure mode.** Solarpunk infrastructure eliminates all of them. --- ## What a Commune Needs Every functioning community requires six digital systems that can't be shut off remotely: - **Communication** -- reach people without cell towers - **Wayfinding** -- maps and trail markers that work offline - **Emergency signaling** -- SOS and dispatch without 911 - **Shared knowledge** -- guides, contacts, protocols - **Resource tracking** -- tool library, surplus exchange - **Coordination** -- schedules, roles, task boards Today we build the foundation for all six. --- <!-- .slide: data-background-image="https://docs.themultiverse.school/uploads/solarpunk-01-hero.png" data-background-opacity="0.15" data-background-size="cover" --> ## Your Phone Is an Information Hub A repurposed phone becomes a local server -- no internet required. Anyone nearby connects over WiFi and browses your community site. **Two paths to get there:** | | Path A: postmarketOS | Path B: Termux | |---|---|---| | **What** | Flash real Linux onto old phone | Linux environment inside Android | | **Result** | Full server (nginx, Python, Node) | Python web server in terminal | | **Barrier** | Higher (wipe phone, flash OS) | Lower (just install an app) | | **Power** | It IS a Linux computer | App pretending to be Linux | **Both paths produce a working local info hub** hosting community resources, emergency contacts, and offline maps. --- ## Building the Information Node **The stack is simple:** ``` Old Phone (server) + Python / nginx (serves content) + WiFi Hotspot or Travel Router (broadcasts network) = Local community website, no internet needed ``` **What lives on the hub:** - Emergency protocols and contacts - Offline maps (OpenStreetMap exports) - Skill-sharing directory and tool library - Community governance documents --- <!-- .slide: data-background-image="https://docs.themultiverse.school/uploads/solarpunk-02-mesh.png" data-background-opacity="0.25" data-background-size="cover" --> ## Meshtastic: Mesh Networking Device-to-device radio communication using LoRa protocol. - **No SIM card.** No monthly bill. - **No ISP.** No centralized control. - **1-10 km range** depending on terrain. - **Battery + solar powered.** Runs indefinitely off-grid. Each node relays messages to other nodes. The more nodes, the stronger the network. There is no server to shut down. <span class="solarpunk-text">LoRa = Long Range, Low Power radio</span> --- <!-- .slide: data-background-image="https://docs.themultiverse.school/uploads/solarpunk-02-mesh.png" data-background-opacity="0.15" data-background-size="cover" --> ## Flash, Pair, Message **Three steps to a working mesh radio:** 1. **Flash firmware** -- connect your device (T-Beam, Heltec, RAK, LilyGo) to flasher.meshtastic.org, select board, click Flash 2. **Pair phone** -- install the Meshtastic app (Android or iOS), enable Bluetooth, connect to your device 3. **Send a message** -- type in the chat, watch it appear on every other device in the mesh **Configure for your community:** - Set your name and region - Create channels: Emergency, General, Garden, Workshop - Assign roles: Medic, Fire Response, Tools --- ## Community Modules Pick one module to build on top of your mesh + hub: **Module A: Emergency Dispatch** -- SOS messages auto-log to a status board on your local server. Send "emergency" and the whole community sees it. **Module B: Local Maps + Wayfinding** -- Offline map tiles with custom markers for trails, water sources, solar arrays, rally points. Hosted on your info hub. **Module C: Skill Sharing + Resource Exchange** -- A browsable directory: who can fix what, what tools are available, what surplus is up for trade. JSON-backed, no database needed. --- ## Solar-Powered Nodes A field node that runs forever without plugging into the wall. **Power budget math:** | Device | Draw | Daily Use | Battery (4 days) | Panel | |--------|------|-----------|-------------------|-------| | Meshtastic node | ~100 mA | 2,400 mAh | 10,000 mAh | 9-10W | | Phone (standby) | ~200 mA | 4,800 mAh | 20,000 mAh | 18-20W | | Trail beacon | ~50 mA | 1,200 mAh | 5,000 mAh | 5W | **Rule of thumb:** Panel should generate 2-3x daily use. Battery should hold 3-5 days without sun. <span class="amber-bar">daily mA x 24 = daily mAh // daily mAh x 4 = battery // daily Wh x 3 / sun hours = panel watts</span> --- ## Wire It Up ``` Solar Panel (5-20W) | Charge Controller / USB Power Bank | Device (Meshtastic node, phone, or SBC) ``` **Test checklist:** 1. Device runs on battery alone? 2. Solar charges the battery? 3. Both at the same time? **Deployment planning:** High ground for range. South-facing for solar. Weatherproof enclosure (IP65+). Accessible for maintenance. --- ## The Full Stack **Hub + Mesh + Solar = Community Infrastructure** Your three builds connect into one system: - **Information Hub** (phone + hotspot) serves community data over local WiFi - **Meshtastic Mesh** (radio nodes) provides communication, SOS, and location sharing across kilometers - **Solar Power** (panel + battery) keeps nodes running off-grid indefinitely No internet. No grid. No corporate intermediary. Just community-owned infrastructure powered by the sun. <span class="solarpunk-text">garden to commune to neighborhood to region</span> --- ## CyberPony Express 100% of workshop proceeds go to **CyberPony Express** -- a free, encrypted, public mesh network for disaster response and community resilience. **A partnership between:** The Multiverse School, High Desert Institute, and Burners Without Borders. - 20+ mile range between nodes - End-to-end encrypted communications - CyberPony BBS -- bulletin board with on-device LLM chat - Active disaster response infrastructure **Get involved:** Apply for a free node, volunteer, or donate at [highdesertinstitute.org](https://highdesertinstitute.org/) --- ## 30-Day Roadmap **Week 1:** Deploy 1-2 info nodes, set up emergency Meshtastic channel, train 3-5 community members **Week 2:** Add 2-3 more mesh nodes for range, deploy first solar field node, test and map coverage gaps **Weeks 3-4:** Backup nodes at key locations, identify tech stewards and maintenance schedules, share builds with neighboring communities --- ## What You Built | Build | What It Does | |-------|-------------| | Local WiFi Hub | Serves community info without internet | | Mesh Network | Radio communication without cell towers | | Solar Node | Keeps infrastructure running without the grid | **Skills gained:** Offline-first architecture. Meshtastic mesh networking. Static site hosting on repurposed hardware. Solar power budgeting. Community infrastructure planning. > "You don't need permission. You don't need experts. You don't need expensive tools." --- <!-- .slide: data-background-image="https://docs.themultiverse.school/uploads/solarpunk-01-hero.png" data-background-opacity="0.25" data-background-size="cover" --> ## Every Mesh Node Is a Small Act of Sovereignty You have knowledge of offline-first systems. You have skills to repurpose old devices. You have a working prototype. You have a community to serve. **Now go build.** <span class="solarpunk-text">The Multiverse School // themultiverse.school</span> --- <!-- .slide: data-background-color=#1a2a0a --> ## CONCEPT DECKS Interactive zooming presentations — click to explore each concept: - [Failure Points](https://docs.themultiverse.school/x/solarpunk-failure-points.html) — Where community infrastructure breaks - [Infrastructure Stack](https://docs.themultiverse.school/x/solarpunk-infrastructure-stack.html) — Layers of resilient local tech - [Power Budget](https://docs.themultiverse.school/x/solarpunk-power-budget.html) — Watts, panels, and what you can actually run - [Appropriate Technology](https://docs.themultiverse.school/x/solarpunk-appropriate-tech.html) — Right tool for the right scale <p class=accent-text>Arrow keys to navigate inside each deck. Press T for guided tour.</p>
{"title":"Solarpunk Automation - Building Local Tech Infrastructure with Meshtastic","tags":"slides, solarpunk, meshtastic, mesh-networking, resilience","slideOptions":{"theme":"black","transition":"fade","backgroundTransition":"fade"}}