
Basierend auf RAK3172 von Rak Wireless.
Ich benutze hauptsächlich, um benutzerdefinierte Firmware darin zu flashen und nicht bei Standardfirmware zu verwenden.
## ändert das Protokoll
V1.1
V1.0
Keine spezifische Dokumentation vorerst, es ist nur eine Art Kabelhelfer als Schema

Sie können das Board auf Oshpark bestellen.
Nach mehreren Diskussionen mit Oshpark ist es ein Pitty, dass ich keine Belohnungen für jedes Personen haben kann, in dem meine Boards bestellt werden. Dadurch kann ich kostenlose PCB für gemeinsame Projekte bestellen und neue erstellen. Für Informationen haben meine gemeinsam genutzten Gremien in 4 Jahren insgesamt 285 USD 162.00 Bestellungen bei PCBS.IO generiert, überhaupt nicht schlecht :-)
Zu hoffen, dass Osharks eines Tages danken wird, wenn ich ihnen diesen Markt gibt.
Obere und untere Seite
TBD


Nichts Besonderes, alle Komponenten sind 0805 und/oder PTH und können fast überall bestellt werden (Digikey, Mouser, Radiospare, ...). Verwenden Sie nur das, was Sie benötigen, abhängig davon, was Sie tun möchten.
BOM -Datei überprüfen.
PS: 100UF 0805 Kondensatoren C4, C5, C6 und C7 dienen zur Verwendung mit Münzzellenbatterie. Achten Sie auch um den Kontakt verwenden die Zellmünze
Wenn die Boards aus der Fabrik stammen, wird die Standardeinstellung bei der Firmware geflochten. Daher können wir die Karte testen, bevor die benutzerdefinierte Firmware und Maily auch Standardtasten vom Gerät erhalten.
Schließen Sie dazu einen 3V3 FTDI -Typ USB/Serial an, um auf eine serielle Konsole zuzugreifen
Euen Verwenden Sie nicht 5V -konfigurierte FTDI
Ich Personnaly benutze diese für Sparkun, aber Sie können Klone überall im Internet finden.
Sobald der offene Serienterminal (der von FTDI Serial Port) als 9600 BPS 8N1 konfiguriert ist, ohne Flow -Steuerung, echo -typisierte Zeichen und auf CR+LF für die Eingabetaste einstellen
LoRa (R) is a registered trademark or service mark of Semtech Corporation or its affiliates. LoRaWAN (R) is a licensed mark.
______ ___ _ __ _ _ _ _
| ___ / _ | | / / | | | (_) | |
| |_/ / /_ | |/ / | | | |_ _ __ ___| | ___ ___ ___
| /| _ || | |/| | | '__/ _ |/ _ / __/ __|
| | | | | || | / / | | | __/ | __/__ __
_| __| |_/_| _/ / /|_|_| ___|_|___||___/___/
========================================================
RAK3172-H Version:v1.0.2 May 26 2021
Current Work Mode: LoRaWAN.
Geben Sie dann AT Befehl ein, um festzustellen, ob das RAK -Board beantwortet wird. In diesem Beispiel antwortete das Board OK , was korrekt ist
AT
OK
Holen Sie sich nun die Geräteversion
AT+VER=?
V1.0.2
OK
Holen Sie sich nun die Geräteschlüsselinformationen
AT+DEVEUI=?
ac1f09fffe0527f5
OK
AT+APPEUI=?
ac1f09fff8683172
OK
AT+APPKEY=?
ac1f09fffe0527f5ac1f09fff8683172
OK
Ich benutze TTN zum Testen. Folgen Sie also ausgezeichneter RAK -Leitfaden, wie Sie Ihr Gerät hier auf TTN bereitstellen können
In unserem Fall werden wir den von TTN generierten Appey verwenden, der bei der Bereitstellung von Geräten generiert wird, einfach Ihr Gerät auf TTN vorlegen, den Schlüssel erhalten und in das Gerät wie folgt mit dem Befehl AT+APPKEY in unserem Fall B3D2F9587DED7B03AD9F1809564192E0 gesteckt werden
AT+APPKEY=B3D2F9587DED7B03AD9F1809564192E0
OK
Überprüfen Sie, ob es in Ordnung ist
AT+APPKEY=?
b3d2f9587ded7b03ad9f1809564192e0
OK
Setzen Sie den Lorawan -Modus + OTAA + Klasse A + Frequenzplan EU868 (Band 4) + ADR
AT+NWM=1
OK
AT+NJM=1
OK
AT+CLASS=A
OK
AT+BAND=4
OK
AT+ADR=1
OK
Jetzt ist es Zeit zum Beitritt (stellen Sie sicher, dass das Gerät auf TTN bereitgestellt wird und Sie ein TTN -Gateway haben)
AT+JOIN=1:0:10:8
OK
Einige Sekunden später sollten Sie Bestätigung haben
+EVT:JOINED
Senden Sie nun ASCII "1234" bestätigte Nachricht
AT+SEND=2:31323334
OK
+EVT:SEND CONFIRMED OK
Und hier gehen wir, alles funktioniert gut, jetzt Zeit, um Spaß mit benutzerdefinierter Firmware zu haben
Sie können das Board mit hervorragendem MBED-OS-Framework blinken. Einfacher Weg ist die Verwendung von MBED Studio IDE. Wir haben dieses Board in STM32Customtargets hinzugefügt. Zögern Sie nicht, die Readme zu lesen. Schließlich das Hauptfirmware Mbed-Os-Example-Lorawan-Programm.
Sobald ide installiert wurde:
file / import program und importieren Sie das Beispiel mit URL https://github.com/ARMmbed/mbed-os-example-lorawanAdd Library und geben Sie https://github.com/ARMmbed/stm32customtargets eincustom_targets.json aus Ordner stm32customtargets und kopieren Sie den gesamten Inhaltcustom_targets.json ein (ja, ersetzen Sie die gesamte Datei).mbed_app.json und ändern Sie die Parameter im Abschnitt target_overrideslora.application-eui lora.application-key Sie von oben erhalten haben lora.device-euimbed_app.json hinzu. "RAK3172_BREAKOUT" : {
"stm32wl-lora-driver.rf_switch_config" : 2 ,
"stm32wl-lora-driver.crystal_select" : 0 ,
"stm32wl-lora-driver.debug_rx" : " LED1 " ,
"stm32wl-lora-driver.debug_tx" : " LED2 " ,
"stm32wl-lora-driver.debug_invert" : 1
}Wählen Sie dann auf IDE das Ziel "RAK3172_Breakout" aus und blinken Sie mit Ihrem bevorzugten Programmierer (ich verwende stlink) mit GND/SWDIO/SWDCLK/Reset angeschlossen.
Aus IDE können Sie das Beispiel erstellen. Wenn Sie Ihr STLink während des Öffnens anschließen, wird MBED IDE Sie gefragt, ob Sie es für dieses Projekt/Ziel einrichten möchten. Sobald Sie genehmigt haben, können Sie von MBED IDE nach dem Genehmigung erfasst, flashen und sogar von MBED IDE debuggen (benötigen einige Tools installiert, gelesen, sehr nett.

Sie können auch Protokolle mit dem FTDI -Adapter und jedem seriellen Terminal auf 115200 Bauds 8 Bit No Parity 1 Stop -Bit sehen (8N1).
Mbed LoRaWANStack initialized
CONFIRMED message retries : 3
Adaptive data rate (ADR) - Enabled
Connection - In Progress ...
Connection - Successful
Dummy Sensor Value = 3
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 5
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 7
23 bytes scheduled for transmission
Green LED wird beim Empfangsmodus und rot beim Senden von Daten eingeschaltet.
Diese Arbeit ist im Rahmen einer Creative Commons Attribution-Noncommercial 4.0 International Lizenz lizenziert
Wenn Sie mit diesem Projekt kommerzielle Sachen machen möchten, wenden Sie sich bitte an die CH2I -Firma, damit wir eine einfache Vereinbarung organisieren können.