Inhaltsverzeichnis:
- Schritt 1: Überprüfen Sie, ob Sie die richtige Hardware haben
- Schritt 2: Hier sind Notizen, die ich zu den Pinbelegungen gemacht habe
- Schritt 3: Dies sind die Pins, die Sie zum Verbinden benötigen
- Schritt 4: Richten Sie Ihre Arduino IDE-Programmierumgebung ein
- Schritt 5: Hier ist der Code, damit dies funktioniert
- Schritt 6: So sehen Sie zu, wie es funktioniert
- Schritt 7: Viel Spaß
Video: LoRa (SX1278/XL1278-SMT) über SPI auf dem WeMos D1 ESP-12F ESP8277 Motherboard-Modul mit OLED erhalten - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Ich habe eine Woche gebraucht, um das zu trainieren - es scheint, dass niemand vor mir darauf gekommen ist - also hoffe ich, dass Sie damit etwas Zeit sparen!
Das umständlich benannte "WeMos D1 ESP-12F ESP8266 Motherboard Module with 0,96 Zoll OLED Screen" ist ein 11-Dollar-Entwicklungsboard, das ein ESP8266-Wifi-Board, einen Bildschirm, einen 5-Positionen-Schalter, einen 18650-Li-Ionen-Akkuhalter und eine Ladeschaltung enthält mit Schutz, USB-Steckdose, Schalter und seriellem Programmier-Setup.
Das ist eine ganze Menge großartig, in einem billigen und handlichen Board!
Das SX1278 LoRa-Board ist ein kleines Radio mit geringem Stromverbrauch für 4 US-Dollar, das Daten über sehr lange Distanzen senden und empfangen kann (angeblich 15 km, aber ich habe von einigen Leuten Berichte über 300 + km gelesen).
Dies zeigt Ihnen, wie Sie beide verbinden.
Wenn Sie LoRa-Daten erfassen und ins Internet hochladen möchten, ist dies eine 15-Dollar-Lösung, die rund um die Uhr über ein Solarpanel betrieben werden kann.
Schritt 1: Überprüfen Sie, ob Sie die richtige Hardware haben
Dieses Instructable ist für die Verwendung dieser oben genannten 2 Dinge zusammen.
Schritt 2: Hier sind Notizen, die ich zu den Pinbelegungen gemacht habe
Schritt 3: Dies sind die Pins, die Sie zum Verbinden benötigen
WeMos LoRa
GND ---- GND
3V3 ---- VCC
D6* (io12) ----MISO
D7* (io13)----MOSI
D5* (io14)----SLCK
D8 (io15) ----NSS
D12* (io10) ---- DIO0
D4 (io2) ---- REST (optional - NB: D4 ist mit der blauen LED verbunden)
* Beachten Sie, dass Sie D5, D6, D7 und D12 auf den ESP8266-Chip auf dem Motherboard löten müssen, da diese Pins nicht herausgebrochen wurden, damit Sie sie auf dem WeMos D1-Header verwenden können.
NB: Es können keine anderen Pins verwendet werden!! Die meisten der Pins, die für Sie herausgebrochen sind (A0, D3, D4, D8, D9 und D10), verhindern (falls verwendet) das Hochfahren Ihres Boards [D10+-, D8+, D4-, D3-] oder werden es tun blockiert Sie beim Programmieren [D9] oder verhindert, dass Ihr serieller Monitor funktioniert [D9, D10]).
Schritt 4: Richten Sie Ihre Arduino IDE-Programmierumgebung ein
Stellen Sie sicher, dass Sie in Ihren Einstellungen die "Zusätzlichen Boards-Manager-URLs" haben, einschließlich der folgenden:
arduino.esp8266.com/stable/package_esp8266com_index.json
Und stellen Sie sicher, dass Sie die benötigten Libs installiert haben (siehe alle Fotos für die Vorgehensweise)
Schritt 5: Hier ist der Code, damit dies funktioniert
Laden Sie dies in Ihr Arduino-Programm. Wenn Sie 2 vollständige Versionen davon erstellen - und den gleichen Code in beide laden, können Sie mit Ihrem Serial Monitor in der Arduino IDE beobachten, wie sie miteinander sprechen.
Schritt 6: So sehen Sie zu, wie es funktioniert
Öffnen Sie Ihren seriellen Monitor.
Wenn Sie 2 davon gebaut haben und der andere bereits eingeschaltet ist (also LoRa-Pakete an Sie sendet), dann sehen Sie so etwas:
# /Users/cnd/cd/Downloads/Arduino/WeMos_D1_LoRaDuplexCallback/WeMos_D1_LoRaDuplexCallback.ino Nov 24 2018 22:08:41
LoRa Duplex mit Rückruf
LoRa-Init war erfolgreich.
Rec from:0xbb to:0xff mID:15 l:26 Msg:LeLoRa World 12:40:59 5135 RSSI:-43 Snr:9.50 freqErr:-2239 rnd:18
ss Rec from:0xbb to:0xff mID:17 l:26 Msg:LeLoRa World 12:40:59 5137 RSSI:-50 Snr:10.00 freqErr:-2239 rnd:15
s Rec from:0xbb to:0xff mID:18 l:26 Msg:LeLoRa World 12:40:59 5138 RSSI:-49 Snr:9.25 freqErr:-2239 rnd:15
ss Rec from:0xbb to:0xff mID:19 l:26 Msg:LeLoRa World 12:40:59 5139 RSSI:-43 Snr:9.75 freqErr:-2239 rnd:16
s Rec from:0xbb to:0xff mID:20 l:26 Msg:LeLoRa World 12:40:59 5140 RSSI:-51 Snr:9.50 freqErr:-2239 rnd:17
s Rec from:0xbb to:0xff mID:21 l:26 Msg:LeLoRa World 12:40:59 5141 RSSI:-53 Snr:10.00 freqErr:-2239 rnd:24
Sie können dieses laufen lassen und mit Ihrem anderen um den Block laufen, dann später zurückkommen und die Zahlen in eine Tabelle eintragen, um zu sehen, wie viele Pakete verloren gegangen sind und wie sich die Signalstärken unterscheiden usw.
Schritt 7: Viel Spaß
Lassen Sie mich wissen, wenn Sie Probleme oder Vorschläge usw.
Empfohlen:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
M5STACK So zeigen Sie Temperatur, Feuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 6 Schritte
M5STACK So zeigen Sie Temperatur, Luftfeuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um Temperatur, Luftfeuchtigkeit und Druck mit dem ENV-Sensor (DHT12, BMP280, BMM150)
Erhalten Sie eine Benachrichtigungs-E-Mail, wenn ein Kanal auf ThingSpeak eine Weile nicht aktualisiert wurde – wikiHow
Erhalten Sie eine Benachrichtigungs-E-Mail, wenn ein Kanal auf ThingSpeak eine Weile nicht aktualisiert wurde: HintergrundgeschichteIch habe sechs automatisierte Gewächshäuser, die über Dublin, Irland, verteilt sind. Durch die Verwendung einer maßgeschneiderten Handy-App kann ich die automatisierten Funktionen in jedem Gewächshaus aus der Ferne überwachen und mit ihnen interagieren. Ich kann den Win manuell öffnen / schließen
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Steuern Sie Geräte über das Internet über den Browser. (IoT): In diesem Instructable zeige ich Ihnen, wie Sie Geräte wie LEDs, Relais, Motoren usw. über das Internet über einen Webbrowser steuern können. Und Sie können über jedes Gerät sicher auf die Bedienelemente zugreifen. Die Webplattform, die ich hier verwendet habe, ist RemoteMe.org visit
So erhalten Sie KOSTENLOSE elektronische Teile!: 7 Schritte (mit Bildern)
So erhalten Sie KOSTENLOSE elektronische Teile!: Die Kosten für den Kauf elektronischer Teile für unsere Projekte von Radio Shack oder Maplin sind heutzutage ziemlich hoch … Und die meisten von uns haben ein begrenztes Budget für den Kauf von Sachen. Aber … Wenn Sie das wissen Geheimnisse, wie Sie elektronische Teile kostenlos erhalten, könnten Sie