
Basierend auf LORA-E5 von Seedstudio, aber ich wollte etwas wirklich Kleines, also habe ich Loy of Sachen entfernt und nur JTAG Prog, Serien- und I2C-Stemma-Qwiic-Anschluss und natürlich Zellmünzenhandler zurückgelassen.
? Schauen Sie sich diese hervorragende Lektüre an, wie Sie Kondensator verwenden, um Zellmünzenbatterien zu verlängern und das Risiko zu verstehen. Ich werde für EU8868 verwenden, also für Peaks ca. 40 mA, dreimal weniger als im Artikel, also könnte es mit 2 x 220 UF oder 470UF -Kondensatoren funktionieren. Die Herausforderung wäre, sie im 1206 -Fußabdruckformat zu finden.
Ich benutze hauptsächlich, um benutzerdefinierte Firmware darin zu flashen und nicht bei Standardfirmware zu verwenden.
Euen Diese Boards wurden erhalten. Sie arbeiten wie erwartet, aber trotz nicht mit Zellmünzen mit Strom versorgt
Mit diesem Verbrauchsproblem, das in LORA-E5-Boards (aber auch auf RAK3172) festgestellt wurde, bin ich nicht zuversichtlich, dass es auf der CR2450-Batterie der Zellenmünze funktioniert, selbst wenn ich 2 330UF-Kondensatoren auf einer Schiene von 3,3 V hinzugefügt habe.
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 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 Boards in 4 Jahren insgesamt 285 USD 162.00 Bestellungen bei PCBS.IO generiert, überhaupt nicht schlecht :-), aber sieht so aus, als wären sie gegangen?
Zu hoffen, dass Osharks eines Tages danken wird, wenn ich ihnen diesen Markt gibt.
Obere und untere Seite v1.0

Nichts Besonderes, aufgrund der Größenbeschränkung sind Komponenten 0603/1206 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.
I2C Pullup benötigt möglicherweise nicht, die meisten QWIIC/Steamma -Boards haben ihre eigenen.
Ü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.
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
Sobald offener Serienterminal (der von FTDI Serial Port) als 9600 BPS 8N1 konfiguriert ist, ohne Flussregel, echo typisierte Zeichen und für die Eingabetaste auf CR+LF einstellen
Geben Sie dann AT Befehl ein, um festzustellen, ob die Lora -Board beantwortet wird. In diesem Beispiel antwortete das Board +AT: OK , was korrekt ist
AT
+AT: OK
Holen Sie sich nun die Geräteversion
AT+VER
+VER: 4.0.11
Holen Sie sich nun die Geräteinformationen
AT+ID
+ID: DevAddr, 24:90:08:93
+ID: DevEui, 2C:F7:F1:20:24:90:08:93
+ID: AppEui, 80:00:00:00:00:00:00:06
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, wenn Sie das Gerät vorbereiten, einfach Ihr Gerät auf TTN vorlegen, den Schlüssel erhalten und in das Gerät wie folgt mit dem Befehl AT+KEY=APPKEY in unserem Fall APPKEY B7536DCEFB1EBC4AB9871293F6FA7DB5 einstellen.
AT+KEY=APPKEY,"B7536DCEFB1EBC4AB9871293F6FA7DB5"
+KEY: APPKEY B7536DCEFB1EBC4AB9871293F6FA7DB5
Stellen Sie den ADR + Frequenzplan EU868 + OTAA ein
AT+ADR=ON
+ADR: ON
AT+DR=EU868
+DR: EU868
AT+MODE=LWOTAA
+MODE: LWOTAA
Frequenzplan überprüfen
AT+DR=SCHEME
+DR: EU868
+DR: EU868 DR0 SF12 BW125K
+DR: EU868 DR1 SF11 BW125K
+DR: EU868 DR2 SF10 BW125K
+DR: EU868 DR3 SF9 BW125K
+DR: EU868 DR4 SF8 BW125K
+DR: EU868 DR5 SF7 BW125K
+DR: EU868 DR6 SF7 BW250K
+DR: EU868 DR7 FSK 50kbps
+DR: EU868 DR8 RFU
+DR: EU868 DR9 RFU
+DR: EU868 DR10 RFU
+DR: EU868 DR11 RFU
+DR: EU868 DR12 RFU
+DR: EU868 DR13 RFU
+DR: EU868 DR14 RFU
+DR: EU868 DR15 RFU
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
+JOIN: Start
+JOIN: NORMAL
+JOIN: Network joined
+JOIN: NetID 000013 DevAddr 26:0B:63:94
+JOIN: Done
Senden Sie nun bestätigte Hello World Message
AT+CMSG="Hello World"
+CMSG: Start
+CMSG: Wait ACK
+CMSG: FPENDING
+CMSG: ACK Received
+CMSG: RXWIN1, RSSI -40, SNR 5.0
+CMSG: Done
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_TINY" : {
"stm32wl-lora-driver.rf_switch_config" : 2 ,
"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 "lora_e5_tiny", erstellen 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.
Diese Arbeit ist im Rahmen einer Creative Commons Attribution-Noncommercial 4.0 International Lizenz lizenziert