Skip to content

Latest commit

 

History

History
44 lines (37 loc) · 2.51 KB

README.md

File metadata and controls

44 lines (37 loc) · 2.51 KB

LoRaWAN Workshop am 19.07.2024

Wir bauen eine Python Funktion um auf LoRaWAN Sensoren zu reagieren!

overview.png

Erste Schritte:

  • Informiert uns, wie die öffentliche URL von eurem Python Server in GitPod lautet
    • So geht'sScreenshot of the GitPod Workspace's Ports tab
    • Die URL muss von uns in TTN eingetragen werden, ansonsten bekommt ihr keine Daten!
  • Findet heraus, welche Daten in welchem Format bei euch ankommen
    • Empfehlung: Nicht print(), sondern den Debugger nutzen ;)
    • Beispiel aus der TTN Doku
    • Falls ihr nicht auf echte Daten warten wollt, dann könnt ihr das Skript "simulate_data/send_request.sh" in einem neuen Terminal ausführen.
    • Spoiler - Teillösungfrom Flask import request, json
      print(request.json['uplink_message'])
  • Findet heraus, wie sich die Meross Steckdose steuern lässt.
    • Vielleicht gibt es hier im Repository eine hilfreiche Datei?
  • Entscheidet, wie euer Team mit den Inputdaten umgehen will.

Hinweis: Bitte versucht nicht den 1-Sekunden Delay bei der Steckdose zu umgehen, sonst werden wir ggf. von Meross gesperrt.

Weitere Schritte:

  • Wie könnte man auf Trends und nicht nicht nur auf Schwellwerte reagieren?
  • Wie kann man garantieren, dass die Steckdose nach 10 Minuten wieder ausgeht?
    • (Tipp: Mit curl -X POST im zweiten Terminal kann man die eigene API aufrufen)
  • Wieviel Strom verbraucht euer Endgerät?
  • Was könnte man nützliches in der App anzeigen?

Hilfreiche Links