Dies ist eine Arduino -Bibliothek für die LORA -Kommunikation mit den Funktransceiver -Chips SX1268 und SX1262. Ich habe es entwickelt, weil ich meine Gruppe von Homautomationsgeräten erweitern möchte. Lora sprechen zu können.
Der größte Teil der Hardware -Treibersoftware stammt aus Radiolib, einer universellen drahtlosen Kommunikationsbibliothek für Arduino (großartiges Projekt!) Und leicht angepasst.
Laden Sie dieses Repo als Reißverschluss herunter. Gehen Sie dann in der Arduino-IDE zu Sketch-> Bibliothek addieren Sie .ZIP-Bibliothek. Oder beziehen Sie sich bitte auf den offiziellen Arduino Howto.
Der erste Startplatz kann der Beispiel -Ordner sein. Es gibt ein einfaches RX TX -Beispiel, das Daten (TX) sendet und sie zurückgibt (RX).
Diese Bibliothek wurde mit dem LORA -Modul DRF1268T getestet und arbeitet mit dem bereitgestellten Schaltplan zusammen. Es ist auch für DRF1262T verwendbar. Bitte beachten Sie das Schaltplan für die Verkabelung. Die Bibliothek sollte in der Lage sein, andere LORA -Module zu verarbeiten, solange sie den SX1262 oder SX1268 verwenden. In diesem Fall sehen Sie sich das DRF1268T-Datenblatt an und überprüfen Sie, ob DIO1, DIO2 und DIO3 mit verschiedenen IO-Pins verkabelt werden. Sie können die gebrauchten IO-Pins leicht ändern, wenn Sie den Konstruktor aufrufen.
F: Warum wird die SW -Pin von dieser Bibliothek nicht unterstützt?
A: Derzeit ist (in meinem Hardware -Setup) der SW -Pin dauerhaft mit 3,3 V angeschlossen, sodass RF immer eingeschaltet ist. In einer der nächsten Versionen könnte es eine gute Idee sein, dem Konstruktor (bool true/false) einen 5. Parameter hinzuzufügen, damit der SX126X DIO2 -Ausgang den RF -Switch steuern kann. 5. Paramie true: DIO2 Switches RF, 5. Param False: RF extern kontrolliert. Weitere Informationen finden Sie unter SX126X -Datenblatt, Abschnitt "SetDio2asrfswitchCtrl".
F: Unterbrechung der LIB unterstützt die LIB?
A: Nein. Das Senden und Empfangen von Daten wird in der Arduino -Hauptschleife behandelt.
F: Unterstützt die LIB Lorawan?
A: Es handelt sich um eine Bare -Metal -Treiberbibliothek für SX126X -Chipsatz und implementiert saubere Lora -Daten senden und empfangen Functons gemäß dem OSI -Referenzmodell. Daher kann jede Lorawan -Bibliothek diese Hardware -Treiberbibliothek verwenden.
F: Ist der FSK -Modus verfügbar.
A: Der SX126X -Chip implementiert FSK, wird jedoch nicht von dieser Treiberbibliothek unterstützt.
Hier ist mein Homautomation-Gateway mit dieser Adruino-Treiberbibliothek und meinem Peer-to-Peer-Lora-Kommunikationsprotokoll: