Table des matières:

Messager télécommandé LoRa avec un écran TFT de 1,8" pour des distances allant jusqu'à 8 km : 8 étapes
Messager télécommandé LoRa avec un écran TFT de 1,8" pour des distances allant jusqu'à 8 km : 8 étapes

Vidéo: Messager télécommandé LoRa avec un écran TFT de 1,8" pour des distances allant jusqu'à 8 km : 8 étapes

Vidéo: Messager télécommandé LoRa avec un écran TFT de 1,8
Vidéo: LoRa Remote Control Messenger With a 1.8" TFT | Distances Up to 8km 2024, Novembre
Anonim
Image
Image

Connectez le projet à votre ordinateur portable ou à votre téléphone, puis discutez entre les appareils sans Internet ni SMS en utilisant simplement LoRa.

Hé, quoi de neuf, les gars ? Akarsh ici de CETech.

Ce PCB dispose également d'un écran et de 4 boutons qui peuvent également être utilisés comme télécommande pour certains appareils. Vous pouvez tout faire avec le code et concevoir votre propre interface utilisateur. Donc, en bref, ce projet a un esp8266 qui peut donner une fonctionnalité WiFi, un module LoRa, un écran TFT de 1,8 pouces, 4 boutons poussoirs pour créer une interface utilisateur. Les possibilités avec le code sont infinies.

Il peut être connecté à votre smartphone ou à n'importe quel ordinateur et fait de cet appareil un messager compatible LoRa. Maintenant, lorsque cela sera fait, vous pourrez envoyer un message à tout autre appareil en utilisant le même messager LoRa. Tout cela se fait sans la présence de 4G/LTE/3G/GSM/WiFi/SMS. Ce que j'ai fait dans un projet précédent que vous pouvez trouver ici:

Étape 1: Pièces

les pièces
les pièces

Tout d'abord, comme partie principale, j'ai utilisé un module ESP8266 avec une carte de dérivation. Attaché sur le PCB en utilisant des en-têtes mâles et femelles. J'ai utilisé un écran TFT SPI de 1,8 pouces, un module TP4056 pour le chargement et la protection de la batterie et une vieille batterie de téléphone portable.

Pour le LoRa, j'ai utilisé un RYLR896. Je suggère fortement ce module car il est très facile à utiliser sur UART en utilisant les commandes AT.

Vous pouvez trouver les pièces ci-dessous:

1) Module ESP8266

2) carte de dérivation ESP12

3) écran TFT

4) module TP4056

5) Module LoRa Reyax RYLR896

6) Ma conception de PCB

Pour les deux dernières parties, si vous avez des difficultés à les trouver, vous pouvez m'envoyer un message/un e-mail et soit je peux vous aider à le trouver dans votre région, soit je peux vous les expédier si vous le souhaitez.

Étape 2: Faites fabriquer des PCB pour votre projet

Faites fabriquer des PCB pour votre projet
Faites fabriquer des PCB pour votre projet

Vous devez consulter JLCPCB pour commander des PCB en ligne pour pas cher !

Vous obtenez 10 PCB de bonne qualité fabriqués et expédiés à votre porte pour 2 $ et quelques frais d'expédition. Vous bénéficierez également d'une remise sur les frais de port lors de votre première commande. Pour concevoir votre propre PCB, rendez-vous sur easyEDA, une fois cela fait, téléchargez vos fichiers Gerber sur JLCPCB pour les faire fabriquer avec une bonne qualité et un délai d'exécution rapide.

Étape 3: Comprendre le module Reyax et comment l'utiliser. (FACULTATIF: vous pouvez sauter la lecture de cette étape si vous n'êtes pas intéressé par le travail)

Comprendre le module Reyax et comment l'utiliser. (FACULTATIF: vous pouvez sauter la lecture de cette étape si vous n'êtes pas intéressé par le travail)
Comprendre le module Reyax et comment l'utiliser. (FACULTATIF: vous pouvez sauter la lecture de cette étape si vous n'êtes pas intéressé par le travail)

1. Le module LoRa que nous avons est un module UART qui est configuré à l'aide des commandes AT.

2. Le module abrite un MCU STM32 qui communique avec le module SPI LoRa à bord du RYLR896.

3. Les commandes de l'image sont des commandes de base, vous pouvez vous référer à ce document pour plus d'informations: REYAX-Lora-AT-COMMAND-GUIDE

4. Je vous recommande tout de même fortement de parcourir ma vidéo YouTube où j'explique cela correctement.

Étape 4: Connexions des modules dans le PCB

Connexions des modules dans le PCB
Connexions des modules dans le PCB
Connexions des modules dans le PCB
Connexions des modules dans le PCB

1. Les deux modules seront connectés de la même manière que dans l'image ci-dessus.

2. Lorsque les deux modules sont connectés, vous pouvez programmer les modules un par un, puis tester le projet.

Toutes les connexions indiquées ci-dessus sont effectuées dans le PCB et aucun autre câblage n'est donc nécessaire.

Étape 5: Soudure du PCB

Soudure du PCB
Soudure du PCB
Soudure du PCB
Soudure du PCB

Soudez tous les composants au PCB.

Je suggérerais de souder d'abord les composants de faible hauteur sur le PCB, puis de passer aux composants avec plus de hauteur comme les en-têtes, etc.

Avant de mettre le module sous tension, testez toutes les connexions à l'aide d'un multimètre pour détecter les mauvaises soudures et les courts-circuits.

Pour programmer le module, j'ai ajouté un port pour connecter une carte USB FTDI232 à une carte série sous la carte ESP8266 afin que vous puissiez programmer facilement la carte.

Étape 6: Téléchargez et configurez l'IDE Arduino

Télécharger et configurer l'IDE Arduino
Télécharger et configurer l'IDE Arduino

Téléchargez l'IDE Arduino à partir d'ici.

1. Installez l'IDE Arduino et ouvrez-le.

2. Allez dans Fichier > Préférences

3. Ajoutez https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json aux URL du gestionnaire de cartes supplémentaires.

4. Allez dans Outils > Tableau > Gestionnaire de tableaux

5. Recherchez ESP8266, puis installez la carte.

6. Redémarrez l'EDI.

Étape 7: coder le projet

Codage du projet
Codage du projet
Codage du projet
Codage du projet

Pour programmer le module, j'ai ajouté un port pour connecter une carte USB FTDI232 à une carte série sous la carte ESP8266 afin que vous puissiez programmer facilement la carte.

Vous devez appuyer sur GPIO0 et le maintenir enfoncé, puis appuyer sur le bouton RESET puis relâcher d'abord le bouton RESET puis le bouton GPIO0.

1. Téléchargez le référentiel:

2. Extrayez le dossier téléchargé et ouvrez le fichier main.ino dans Arduino IDE.

3. Accédez à Outils > Tableau. Sélectionnez la carte appropriée que vous utilisez. NodeMCU (12E) fonctionne dans la plupart des cas.

4. Sélectionnez la bonne communication. port en allant dans Outils > Port.

5. Appuyez sur le bouton de téléchargement.

6. Lorsque l'onglet indique Téléchargement terminé, vous êtes prêt à utiliser l'appareil.

Après le téléchargement, ouvrez le moniteur série pour envoyer et recevoir des messages.

Étape 8: jouer avec l'appareil

Jouer avec l'appareil
Jouer avec l'appareil

1. Allumez simplement l'appareil, vous verrez des choses à l'écran, vous pouvez appuyer sur différents boutons pour voir l'appareil en action.

2. Passez au moniteur série et commencez à envoyer des SMS instantanément ! Pour faire l'autre appareil simple, vous pouvez vous référer à cet article:

3. CONGO ! l'appareil fonctionne comme prévu.

Conseillé: