By the end of the session, participants will:
- Understand Meshtastic and mesh networking.
- Flash and configure a Meshtastic device.
- Send and receive messages through the network.
- Set up a device as a repeater node.
- Understand key rotation for secure communication.
- Have a deployment plan for their own community garden.
Objective: Flash, configure, and connect to a Meshtastic device via an Android app, Web Client, or Python CLI. Set up repeater nodes for community garden deployment and discuss security and key rotation.
- What is Meshtastic?
- Overview of mesh networks and decentralized communication.
- How it works: LoRa-based messaging, repeater nodes, and real-world applications.
- Why we are deploying at community gardens (sustainability, food security, and autonomous communication).
- Device Overview:
- Show the hardware: boards, antennas, power options.
- Discuss solar panel integration for sustainability.
- Flashing Process
- No-Code Path: Using the Web Flasher.
- Code Path: Using meshtastic-flasher CLI.
- Troubleshooting common flashing issues.
- Ensure everyone has successfully flashed their device before proceeding.
- Connection Methods
- No-Code Path: Use the Android Meshtastic app to pair and configure.
- Code Path: Use the Python CLI to connect via USB and verify status (
meshtastic --info
). - Hands-on Activity:
- Verify connection and test basic commands (
meshtastic --nodes
). - Configure device name and channel.
- Verify connection and test basic commands (
- Hands-on Testing:
- Send messages to nearby nodes via Android app or Python CLI.
- Introduce message encryption settings.
- How Repeater Nodes Work:
- Role of repeaters in extending coverage.
- Where and how to place them effectively (elevated spots, solar panel integration).
- Configuring a Node as a Repeater:
- Set up device in repeater mode.
- Power considerations (solar panels, battery packs).
- Real-world examples of deployment.
- Security Considerations:
- Why encryption matters.
- Choosing a key rotation method.
- Manual Key Rotation Using a Popular Book:
- How to agree on an index system for key changes.
- Rotating encryption keys asynchronously.
- Best practices for ensuring privacy and security.
- Participants plan deployment of their node.
- Choose a location and discuss placement.
- Map potential community garden deployments.
- Discuss networking multiple nodes.
- Open floor for troubleshooting.
- Discuss potential expansions (long-range tests, more integrations).
- Encourage further community involvement.
Got feedback? Please fill it out here: https://docs.google.com/forms/d/e/1FAIpQLSddeKAqJNp8qoxtTcLPux_mBxnfPe_x9RZ8QXlXjh-4bz1LUg/viewform