Inhaltsverzeichnis:

LoRa Remote Control Messenger mit einem 1,8" TFT für Entfernungen bis zu 8 km - Gunook
LoRa Remote Control Messenger mit einem 1,8" TFT für Entfernungen bis zu 8 km - Gunook

Video: LoRa Remote Control Messenger mit einem 1,8" TFT für Entfernungen bis zu 8 km - Gunook

Video: LoRa Remote Control Messenger mit einem 1,8
Video: LoRa Remote Control Messenger With a 1.8" TFT | Distances Up to 8km 2024, November
Anonim
Image
Image

Verbinden Sie das Projekt mit Ihrem Laptop oder Telefon und chatten Sie dann ohne Internet oder SMS mit LoRa zwischen den Geräten.

Hey, was ist los, Jungs? Akarsh hier von CETech.

Diese Platine hat auch ein Display und 4 Tasten, die auch als Fernbedienung für einige Geräte verwendet werden können. Sie können mit dem Code alles tun, um Ihre eigene Benutzeroberfläche zu entwerfen. Kurz gesagt, dieses Projekt verfügt über einen esp8266, der WiFi-Funktionalität bieten kann, ein LoRa-Modul, ein 1,8-Zoll-TFT-Display und 4 Drucktasten zum Erstellen einer Benutzeroberfläche. Die Möglichkeiten mit dem Code sind endlos.

Es kann mit Ihrem Smartphone oder jedem Computer verbunden werden und macht dieses Gerät zu einem LoRa-fähigen Messenger. Wenn dies nun erledigt ist, können Sie jedem anderen Gerät mit demselben LoRa-Messenger Nachrichten senden. All dies geschieht ohne 4G/LTE/3G/GSM/WiFi/SMS. Was ich in einem früheren Projekt getan habe, das Sie hier finden können:

Schritt 1: Teile

Teile
Teile

Zuerst habe ich als Hauptteil ein ESP8266-Modul mit einem Breakout-Board verwendet. Befestigte es auf der Platine mit einigen männlichen und weiblichen Headern. Ich habe ein 1,8-Zoll-TFT-SPI-Display, ein TP4056-Modul zum Laden und Schutz des Akkus und einen alten Handy-Akku verwendet.

Für den LoRa-Zweck habe ich einen RYLR896 verwendet. Ich empfehle dieses Modul sehr, da es mit AT-Befehlen sehr einfach über UART zu verwenden ist.

Nachfolgend finden Sie die Teile:

1) ESP8266-Modul

2) ESP12-Breakout-Board

3) TFT-Display

4) TP4056-Modul

5) Reyax RYLR896 LoRa-Modul

6) Mein PCB-Design

Für die letzten beiden Teile, wenn Sie Schwierigkeiten haben, sie herauszufinden, können Sie mir eine Nachricht / E-Mail senden und entweder kann ich Ihnen helfen, sie in Ihrer Nähe zu finden, oder ich kann sie Ihnen auf Wunsch zusenden.

Schritt 2: Leiterplatten für Ihr Projekt herstellen lassen

Lassen Sie Leiterplatten für Ihr Projekt fertigen
Lassen Sie Leiterplatten für Ihr Projekt fertigen

Sie müssen sich JLCPCB ansehen, um PCBs günstig online zu bestellen!

Sie erhalten 10 hochwertige Leiterplatten, die für 2 $ und etwas Versand an Ihre Haustür geliefert und geliefert werden. Außerdem erhalten Sie bei Ihrer ersten Bestellung einen Rabatt auf den Versand. Um Ihre eigene Leiterplatte zu entwerfen, gehen Sie zu easyEDA, laden Sie anschließend Ihre Gerber-Dateien auf JLCPCB hoch, um sie mit guter Qualität und kurzer Durchlaufzeit herzustellen.

Schritt 3: Verstehen des Reyax-Moduls und seiner Verwendung. (OPTIONAL: Sie können das Lesen dieses Schritts überspringen, wenn Sie nicht an der Arbeit interessiert sind)

Verstehen des Reyax-Moduls und seiner Verwendung. (OPTIONAL: Sie können das Lesen dieses Schritts überspringen, wenn Sie nicht an der Arbeit interessiert sind)
Verstehen des Reyax-Moduls und seiner Verwendung. (OPTIONAL: Sie können das Lesen dieses Schritts überspringen, wenn Sie nicht an der Arbeit interessiert sind)

1. Das LoRa-Modul, das wir haben, ist ein UART-Modul, das mit AT-Befehlen konfiguriert wird.

2. Das Modul beherbergt eine STM32-MCU, die alle Gespräche mit dem SPI LoRa-Modul an Bord des RYLR896 führt.

3. Die Befehle im Bild sind grundlegende Befehle. Weitere Informationen finden Sie in diesem Dokument: REYAX-Lora-AT-COMMAND-GUIDE

4. Ich empfehle Ihnen trotzdem dringend, mein YouTube-Video durchzugehen, in dem ich dies richtig erkläre.

Schritt 4: Anschlüsse der Module in der Platine

Anschlüsse der Module in der Leiterplatte
Anschlüsse der Module in der Leiterplatte
Anschlüsse der Module in der Leiterplatte
Anschlüsse der Module in der Leiterplatte

1. Beide Module werden auf die gleiche Weise wie im obigen Bild verbunden.

2. Wenn beide Module verbunden sind, können Sie die Module nacheinander programmieren und dann das Projekt testen.

Alle oben gezeigten Anschlüsse werden in der Platine vorgenommen, sodass keine weitere Verdrahtung erforderlich ist.

Schritt 5: Löten der Platine

Löten der Leiterplatte
Löten der Leiterplatte
Löten der Leiterplatte
Löten der Leiterplatte

Löten Sie alle Komponenten auf die Platine.

Ich würde vorschlagen, zuerst die Komponenten mit geringer Höhe auf der Platine zu löten und dann zu Komponenten mit mehr Höhe wie den Headern usw.

Vor dem Einschalten des Moduls alle Anschlüsse mit einem Multimeter auf schlechte Lötstellen und Kurzschlüsse prüfen.

Um das Modul zu programmieren, habe ich einen Anschluss hinzugefügt, um eine FTDI232-USB-an-Seriell-Platine unter der ESP8266-Platine anzuschließen, damit Sie die Platine einfach programmieren können.

Schritt 6: Laden Sie die Arduino-IDE herunter und richten Sie sie ein

Laden Sie die Arduino-IDE herunter und richten Sie sie ein
Laden Sie die Arduino-IDE herunter und richten Sie sie ein

Laden Sie hier die Arduino-IDE herunter.

1. Installieren Sie die Arduino-IDE und öffnen Sie sie.

2. Gehen Sie zu Datei > Einstellungen

3. Fügen Sie https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json den Additional Boards Manager-URLs hinzu.

4. Gehen Sie zu Tools > Board > Boards-Manager

5. Suchen Sie nach ESP8266 und installieren Sie dann die Platine.

6. Starten Sie die IDE neu.

Schritt 7: Codieren des Projekts

Codieren des Projekts
Codieren des Projekts
Codieren des Projekts
Codieren des Projekts

Um das Modul zu programmieren, habe ich einen Anschluss hinzugefügt, um eine FTDI232-USB-an-Seriell-Platine unter der ESP8266-Platine anzuschließen, damit Sie die Platine einfach programmieren können.

Sie müssen GPIO0 drücken und gedrückt halten, dann die RESET-Taste drücken, dann zuerst die RESET-Taste und dann die GPIO0-Taste loslassen.

1. Laden Sie das Repository herunter:

2. Extrahieren Sie den heruntergeladenen Ordner und öffnen Sie die Datei main.ino in der Arduino IDE.

3. Navigieren Sie zu Tools > Board. Wählen Sie das entsprechende Board aus, das Sie verwenden. NodeMCU(12E) funktioniert in den meisten Fällen.

4. Wählen Sie die richtige Komm. port, indem Sie auf Tools > Port gehen.

5. Klicken Sie auf die Schaltfläche Hochladen.

6. Wenn auf der Registerkarte Hochladen fertig angezeigt wird, können Sie das Gerät verwenden.

Öffnen Sie nach dem Hochladen den seriellen Monitor, um Nachrichten zu senden und zu empfangen.

Schritt 8: Spielen mit dem Gerät

Mit dem Gerät spielen
Mit dem Gerät spielen

1. Schalten Sie das Gerät einfach ein, Sie werden Dinge auf dem Display sehen, Sie können verschiedene Tasten drücken, um das Gerät in Aktion zu sehen.

2. Wechseln Sie zum seriellen Monitor und beginnen Sie sofort mit dem Texten! Um das andere einfache Gerät herzustellen, können Sie auf diesen Artikel verweisen:

3. KONGO! das gerät funktioniert wie erwartet.

Empfohlen: