Hallo zusammen,
seit Corona haben meine Familie und ich das Hobby „Lasertag“ für uns entdeckt.
Es hat etwas gedauert, aber wir haben tatsächlich einen Hersteller ( https://battlecompany.com/ ) von recht hochwertigem „Home-Equipment“ ( https://battlecompany.com/brx/ ) gefunden und einen Familien-Satz erstanden.
Als ich über eine Open-Source Community stolperte, fand ich heraus, dass es einen „Mod“ gibt, der dem Equipment eine „ganzheitliche Administration“, sowie ein Scoring ergänzt.
Hierzu wird ein ESP32 verwendet um das Scoring und die benötigte Oberfläche, zentral bereitzustellen. Der zugang zur nutzeroberfläche erfolgt über ein „Wifi“.
Kabelgebunden ist ein weiterer ESP32, welcher als „Transreciever“ dient und die Informtionen an die teilnehmenden „Lasertag-Gewehre“ weitergibt.
Die Kommunikation zwischen den „Taggern ( Lasertag-Gewehren ) und dem Transreceiver erfolgt SOWEIT MIR BEKANNT, via ESPNOW.
Da das Projekt ( LEIDER ) derzeit in einer Sackgasse steckt, sieht es zur Zeit leider düster aus, dass das ursprünglich angedachte LORA-UPDATE, für mehr Reichweite noch kommen würde.
Daher habe ich mich einmal selbst versucht und diesen Quellcode, mithilfe von KI Unterstützung erstellt -> https://ahlmann-kleve.de/000_Transfer_JEDGE_REP./Quellcode_V.1.3.txt
Der Gedanke hinter diesem Projekt ist der folgende.
Je „TAGGER“ soll ein „ESP32 D1 Mini NodeMCU“ das ESPNOW Signal des Taggers aufnehmen und per Lora ( Reyax RYLR890RYLR896-Modul ) an alle anderen „Repeater“ weiterleiten, wo es dann wieder per ESPNOW an die Tagger weitergeleitet wird.
Davon erhoffe ich mir eine größere Reichweite und Stabilität auf dem „Spielfeld“.
Leider bin ich zu sehr Laie um einen Fehler in diesem Code zu finden oder die exakte Funktionsweise zu überprüfen, ich habe jedoch den Eindruck, dass das ESPNOW Signal durchaus verstärkt wird, aber keine Kommunikation über Lora stattfindet.
Hier noch meine PIN Belegung:
ESP32 D1 Mini NodeMCU | Reyax RYLR890/RYLR896-Modul |
---|---|
RXD2 (Pin 16) | TXD |
TXD2 (Pin 17) | RXD |
5V (Vin) | VCC |
GND | GND |
Es wäre toll wenn Ihr mir helfen könntet
Viele Grüße
Daniel
P.S:
Für Interessierte habe ich hier noch einen Link zu einem ZIP Archiv hinterlegt, welches einmal die aktuellse Version, die ich derzeit verwende ( Sub-Folder „JEDGE_Latest“ ), zu der mir leider keine „.Ino“-File oder Quellcode zu vorliegen.
Allerdings gibt es ebenfalls den Ordner „JEDGE_INO“, welcher die vorherige Version beinhaltet und, wie der Name vermuten lässt, die Ino Files der Vor-Version beinhaltet, vielleicht helfen diese die Funktionsweise, falls nötig besser zu verstehen .