
Hauptsächlich basierend auf dem LORA-E5-Mini-Board von SeedStudio, aber da es nicht vorrätig war und ich einige spezielle Verkabelung brauchte, habe ich meine eigene basierend auf dem Open-Source-Design entworfen (danke für das Teilen).
Ich benutze hauptsächlich, um benutzerdefinierte Firmware darin zu flashen und nicht bei Standardfirmware zu verwenden.
Diese Boards wurden wie erwartet empfangen, versammelt und arbeiten
Keine spezifische Dokumentation vorerst, es ist nur eine Art Kabelhelfer als schematisch.
Ich gehe auch davon aus, dass Sie mit allen Lorawan -Dingen vertraut sind, alle Setups/Infrastruktur/Netzwerkserver/Bereitstellung und andere nicht in diesem Repository.

Sie können PCBs dieser Karte unter [PCBS.IO] [3] bestellen.
PCBS.IO Geben Sie mir eine Belohnung, wenn Sie meine entworfenen Boards von ihrer Website bestellen. Dies ist ziemlich gut, da ich diese Belohnungen verwenden kann, um neue Boards und Bestellbretter zu einem ermäßigten Preis zu erstellen und zu entwerfen. Wenn Sie also den PCB -Hersteller nicht interessieren, verwenden Sie bitte pcbs.io.
Sieht so aus, als ob PCBS.IO weg ist, ich habe seit August 2020 keine Belohnungen von pcbs.io und meine kostenlose Bestellung ist noch nicht empfangen. Ich vermute, dass sie nicht mehr im Geschäft sind.
So können Sie 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 v1.0


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.
Überprüfen Sie die SEED -Format -BOM -Datei und prüfen Sie, ob Sie die SECED OPL für den Hersteller von SKU Match befinden.
Bevor ich eine benutzerdefinierte Firmware blinkte, empfehle ich dringend, das Board mit Standard-At-Firmware zu testen, um die Schlüssel zu erhalten (auch wenn Sie Ihr eigenes verwenden können).
Tun Sie dies, verwenden Sie 3,3 V (und nicht 5 V) FTDI USB/Serienadapter, ich liebe diesen von Sparkun
AT Gerät, sollte anwser +AT: OKHolen Sie sich dann Schlüssel des Geräts
AT
+AT: OK
AT+ID
+ID: DevAddr, 24:90:05:44
+ID: DevEui, 2C:F7:F1:20:24:90:05:44
+ID: AppEui, 80:00:00:00:00:00:00:06
Zum Testen verwende ich immer das Dings Network (TTN). Der nächste Schritt besteht also darin, dieses neue Gerät TTN mit den oben genannten Schlüsseln (kein DevadDR) an TTN vorzustellen und Appey von TTN (Random Generate) zu holen, dann den Schlüssel von TTN ausgestellt (wir werden es später unten verwenden)
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. "LORA_E5_BREAKOUT" : {
"stm32wl-lora-driver.rf_switch_config" : " RBI_CONF_RFO_HP " ,
"stm32wl-lora-driver.debug_tx" : " PB_5 " ,
"stm32wl-lora-driver.debug_rx" : " PB_10 " ,
"stm32wl-lora-driver.debug_invert" : 1 ,
"stm32wl-lora-driver.rf_switch_config" : 2 ,
} Bei Verwendung einer LORA-E5-Platine müssen Sie die Zeile rf_switch_config wie oben auf RBI_CONF_RFO_HP einstellen, da die Hardware den Modus RBI_CONF_RFO_LP nicht verdrahtet hat, und den Stapel für EU868 versucht, die RBI_CONF_RFO_LP -Signal zu verwenden. Weitere Informationen finden Sie in diesem Beitrag und in diesem.
Wählen Sie dann auf IDE das Ziel "lora_e5_breakout" aus und blinken Sie mit Ihrem bevorzugten Programmierer (ich verwende stlink) mit GND/SWDIO/SWDCLK/Reset angeschlossen.
Achten Sie darauf, dass Sie das erste Mal die ursprüngliche Firmware für die Sichtweite löschen müssen. Stellen Sie sicher, dass der Vorlesen des Geräts AA ist. Wenn es als BB angezeigt wird, wählen Sie AA und klicken Sie auf Bewerber. Sehen Sie sich das Ende dieses Abschnitts an, wie dies mit STM32CubeProgrammer dies tun soll.
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.
Wie original hier hier https://wiki.seeedstudio.com/lora_e5_mini/ wenn