Inhaltsverzeichnis:
- Schritt 1: Materialien
- SEHR billige Materialien
- Schritt 2: Video: Einführung LoRa & Modul RFM95 Hoperf Electronics
- Schritt 3: Durchgeführte Tests
- Durchgeführte Tests
- Schritt 4: Video: Kommunikation LoRa ESP8266 & Radio RFM95 # 1
- Schritt 5: Arduino IDE-Code
- Arduino IDE-Code
- Schritt 6: Beispiel für Übertragungsmodul # 1
- Schritt 7: Beispiel für Empfangsmodul # 2
- Schritt 8: Antennenherstellung
- Antennenherstellung
- Schritt 9: Downloads und vollständige Dokumentation
Video: Kommunikation LoRa ESP8266 & Funk RFM95 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
LoRa "Lo ng - Ra nge", eine der bekanntesten Technologien für das Internet der Dinge, die sehr auffällige Merkmale der Fernkommunikation und der geringen Leistung aufweist, die sich in ihrem geringen Verbrauch widerspiegeln, ist diese Art der Modulation sehr beliebt geworden in Projekten zum Senden und Empfangen von Daten sind einige Bibliotheken bereits für die Plattformen ESP8266, Arduino, Raspberry Pi und ESP32 implementiert.
Bei dieser Gelegenheit werden wir einen ganz einfachen Test mit ESP8266 und RFM95 LoRa durchführen.
Vor einiger Zeit bekam ich 2 Module/Radios LoRa Referenz RFM95 von HopeRF, bei einer Frequenz von 915,0 MHz, dann ein Tutorial empfohlene Einführung LoRa und die Kurzübersicht zum Modul RFM95:
Lernprogramm
Einführung LoRa & Modulo RFM95 Hoperf
PDAControlDownloads und vollständige Dokumentation
Kommunikation LoRa ESP8266 & Funk RFM95 #1
PDAControl
Descargas y Documentacion Completa
Kommunikation LoRa ESP8266 & Funk RFM95 #1
Schritt 1: Materialien
SEHR billige Materialien
- 2 ESP8266 NodeMCU
- 2 Funk RFM95, in meinem Fall 915,0 MHz
- 2 weiße Platinen Adapter für ESP8266 12E/F
- 2 Protoboard
- Drahtantenne, UTP-Kabel, Länge unten berechnen
Schritt 2: Video: Einführung LoRa & Modul RFM95 Hoperf Electronics
Schritt 3: Durchgeführte Tests
Durchgeführte Tests
Wir werden 2 Module ESP8266 NodeMCU verwenden, die über den SPI-Bus mit den RFM95-Modulen unter Verwendung der RH_RF95.h-Bibliothek von RadioHead kommunizieren. Dieser Test wird sehr einfach sein, das Senden einer Nachricht plus eines Zählers von einem Modul zum anderen bei 915 MHz, Fabrikabgrenzung auf der Rückseite der Platine. In diesem Tutorial wird die LoRa-Modulation verwendet, wir werden LoRaWAN nicht implementieren, um nicht zu verwirren.
Schritt 4: Video: Kommunikation LoRa ESP8266 & Radio RFM95 # 1
Schritt 5: Arduino IDE-Code
Arduino IDE-Code
Bei dieser Gelegenheit werden wir die RH_RF95.h-Bibliothek von RadioHead verwenden, die in Beispielen von Adafruit zum Testen seiner PCBs und Module sehr verwendet wird. Technisch konfiguriert das Modul ESP8266 die Parameter des RFM95 über das SPI-Busprotokoll.
Hinweis: Download- und / oder Github-Links unten.
Bus-SPI: von Wikipedia
Da es sich um einen sehr einfachen Test handelt, werden in beiden Modulen nur die folgenden Parameter konfiguriert:
- Übertragungsstärke: 23 dBm = rf95.setTxPower(23, false)
- Frequenz / Band: 915MHz = #define RF95_FREQ 915.0
Wichtig die richtige Konfiguration der Pins für ESP8266:
- RFM95_CS = CS (Chip-Selektor oder Slave-Selektor).
- RFM95_RST = Funk beim Initialisieren zurücksetzen.
- RFM95_INT =Unterbrechung vom DIO0-Ausgang.
Schritt 6: Beispiel für Übertragungsmodul # 1
Beispiel für Übertragungsmodul # 1
Es wird die Nachricht "PDAControl -" und der Wert einer gesendeten Nachricht / Paketzähler gesendet. Hinweis: Download- und / oder Github-Links unten.
Serielles Terminal … Sendenachricht
Schritt 7: Beispiel für Empfangsmodul # 2
Beispiel für Empfangsmodul # 2
Das Modul befindet sich im Empfangsmodus. Hinweis: Download- und / oder Github-Links unten.
Serielles Terminal … Empfangen, Nachrichten und RSSI
Schritt 8: Antennenherstellung
Antennenherstellung
Für diesen Test wurde die Antenne mit UTP-Kabel (Unshielded Twisted Pair) hergestellt, ein 7,8 cm Draht wurde genommen, dank absolutautomation.comfür die Informationen, um die Länge der Antenne zu berechnen, habe ich nur den wichtigsten Parameter Frequenz geändert, in bei meinem modul ist es 915.0.
Website: M0ukd.com 1/4 Wave Ground Plane Antennenrechner
Schritt 9: Downloads und vollständige Dokumentation
PDAControl
Downloads und vollständige Dokumentation
Kommunikation LoRa ESP8266 & Funk RFM95 #1
pdacontrolen.com/comunication-lora-esp8266-…
PDAControl
Descargas y Documentacion Completa
Kommunikation LoRa ESP8266 & Funk RFM95 #1
pdacontroles.com/comunicacion-lora-esp8266-…
Empfohlen:
Temperatur CubeSat Ben & Kaiti & Q Stunde 1: 8 Schritte
Temperatur-CubeSat Ben & Kaiti & Q Stunde 1: Wollten Sie schon immer etwas selbst herstellen, das ins All geschickt werden kann und die Temperatur eines anderen Planeten misst? In unserem Physikunterricht an der High School wurden wir beauftragt, einen CubeSat mit einem funktionierenden Arduino mit der Hauptfrage zu bauen, wie können wir
GRUNDLAGEN DER UART-KOMMUNIKATION: 16 Schritte
GRUNDLAGEN DER UART-KOMMUNIKATION: Erinnern Sie sich, als Drucker, Mäuse und Modems dicke Kabel mit diesen riesigen, klobigen Steckern hatten? Die, die buchstäblich in Ihren Computer geschraubt werden mussten? Diese Geräte verwendeten wahrscheinlich UARTs, um mit Ihrem Computer zu kommunizieren. Während USB fast
Drahtlose Kommunikation mit billigen 433MHz-HF-Modulen und Pic-Mikrocontrollern. Teil 2: 4 Schritte (mit Bildern)
Drahtlose Kommunikation mit billigen 433MHz-HF-Modulen und Pic-Mikrocontrollern. Teil 2: Im ersten Teil dieser Anleitung habe ich gezeigt, wie man einen PIC12F1822 mit MPLAB IDE und XC8-Compiler programmiert, um einen einfachen String drahtlos mit billigen TX / RX 433 MHz-Modulen zu senden. Das Empfängermodul wurde über einen USB mit UART TTL verbunden Kabel-Werbung
$3 & 3 Steps Laptopständer (mit Lesebrille & Stiftablage): 5 Schritte
3 $ & 3 Steps Laptopständer (mit Lesebrille & Stiftablage): Dieser $ 3 & Der Laptopständer mit 3 Schritten kann innerhalb von 5 Minuten hergestellt werden. Es ist sehr stark, leicht und kann zusammengeklappt werden, um es überall hin mitzunehmen
Modulare "Funk" Synth: 6 Schritte
Modulare "Funk" Synth: Der modulare Flunk-Synth ist eine Atari-Punk-Konsole mit zusätzlichen Flange-Fähigkeiten. Es erzeugt eine Pulswelle mit einem LM556 Timer. Der Flange kann verwendet werden, um andere Signale wie Gitarre über den Flange-Eingang zu verarbeiten. Er wird mit zwei 9V-Batterien betrieben. Einer