Wireless Firmware Update für RAK4631

Neues Projekt auf meshtastic.at: LINK ZUR PROJEKTSEITE

Kabellose Firmware-Updates für autarke RAK-Nodes!

Firmware-Updates auf autarken Nodes können echt knifflig sein – vor allem, wenn die Dinger schwer erreichbar montiert sind. Wer möchte schon jedes Mal auf einen Mast klettern, um ein Update einzuspielen? Zum Glück hat Volker vom MeshLoraAustria-Team eine coole Idee ins Spiel gebracht, wie man das bequem aus der Ferne erledigen kann. Ich fand die Idee klasse und habe ein Projekt gestartet, um genau das umzusetzen – ganz ohne Kletterpartie!

Was brauchst du dafür?

  • RAK18001 Buzzer (modifiziert)
  • RAK4631
  • RAK19003
  • Akku 3,7V (idealerweise mit Solarpanel)
  • Raspberry Pi Zero W 2 (läuft direkt mit dem 3,7V Akku!)
  • Elektronische Schaltung (DIY-Bastelprojekt)

So funktioniert’s:

  1. Ausgangszustand:
    • Der Node läuft und ist online (Bluetooth und WLAN sind deaktiviert).
    • Fernwartung ist eingerichtet und funktionsbereit.
    • Akku des Nodes hat genug Ladung.
    • Der Raspberry Pi und die elektronische Schaltung sind komplett aus (kein Ruhestrom).
    • Der Raspberry ist mit einem USB Datenkabel mit den RAK19003 verbunden
  2. Triggern des Updates:
    • Per LoRa-Fernwartung aktivierst du den „Buzzer Alert“ auf dem Node.
    • Der Node erhält eine Nachricht, die den modifizierten RAK18001 antriggert.
    • Statt zu buzzern, aktiviert der Buzzer die Schaltung, die sich selbst und den Raspberry Pi einschaltet.
  3. Update durchführen:
    • Der Raspberry Pi bootet hoch, startet die grafische Benutzeroberfläche und verbindet sich mit dem Hotspot deines Smartphones.
    • Deaktiviere den Buzzer Alert am Node, um spätere ungewollte Raspberry-Boots zu vermeiden.
    • Über dein Smartphone steuerst du den Raspberry via VNC.
    • Mit der Meshtastic Flash Webseite führst du das Firmware-Update am Node durch.
  4. Shutdown-Prozess:
    • Nach erfolgreichem Update prüfst du, ob der Node korrekt läuft.
    • Mit einem Skript (liegt auf dem Raspberry-Desktop) fährst du den Raspberry herunter.
    • Das Skript sendet ein Signal an die elektronische Schaltung, die mit einer kleinen Verzögerung (ca. 1 Minute) die Stromversorgung für Raspberry und Schaltung abschaltet. So wird sichergestellt, dass der Raspberry ordentlich herunterfährt.

Klingt aufwendig? Vielleicht ein bisschen – aber es spart dir in Zukunft das nervige Klettern und ist ein cooles Bastelprojekt obendrein 😊.

Das fertige Projekt wird in wenigen Tagen in der Bastelecke publiziert.

Hier messe ich mit einem Taschenoszilloskop den RAK4610 durch, um Optionen zur Ansteuerung der externen Schaltung herauszufinden

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert