Inhaltsverzeichnis:

Kommunikation LoRa ESP8266 & Funk RFM95 - Gunook
Kommunikation LoRa ESP8266 & Funk RFM95 - Gunook

Video: Kommunikation LoRa ESP8266 & Funk RFM95 - Gunook

Video: Kommunikation LoRa ESP8266 & Funk RFM95 - Gunook
Video: BitBastelei #311 - Lange Funkstrecken mit Arduino, LoRaWAN/RFM95W und The Things Network 2024, November
Anonim
Kommunikation LoRa ESP8266 & Funk RFM95
Kommunikation LoRa ESP8266 & Funk RFM95

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

Materialien
Materialien
Materialien
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

Image
Image

Schritt 3: Durchgeführte Tests

Bild
Bild

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

Image
Image

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

Bild
Bild

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.

Bild
Bild

Serielles Terminal … Empfangen, Nachrichten und RSSI

Bild
Bild

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

Bild
Bild

Schritt 9: Downloads und vollständige Dokumentation

Downloads und vollständige Dokumentation
Downloads und vollständige Dokumentation
Downloads und vollständige Dokumentation
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: