Table des matières:

Passerelle LoRa ESP8266 Arduino DIY : 5 étapes
Passerelle LoRa ESP8266 Arduino DIY : 5 étapes

Vidéo: Passerelle LoRa ESP8266 Arduino DIY : 5 étapes

Vidéo: Passerelle LoRa ESP8266 Arduino DIY : 5 étapes
Vidéo: Lora SX1278/76/77/79 Arduino Hello World & Sensor Monitoring Projects, RA02 Lora Module 2024, Juillet
Anonim
Passerelle LoRa ESP8266 Arduino DIY
Passerelle LoRa ESP8266 Arduino DIY

Cette instructable vous aidera à créer une passerelle LoRa compatible avec The Things Network, pour toutes les régions du monde, à l'aide d'un ESP8266 avec un module radio RFM95/96. Le code source pour le faire fonctionner est également fourni et il est livré avec une interface web intégrée pour la configuration, il est très simple d'utilisation, vous verrez… c'est parti

Code source

Fournitures

Tous les éléments nécessaires sont répertoriés ci-dessous

Étape 1: Matériel

Matériel
Matériel
Matériel
Matériel
Matériel
Matériel

Vous pouvez trouver tous les éléments matériels ici, ou listés ci-dessous

  1. Boîtier en plastique étanche
  2. WEMOS D1 Mini Pro ESP8266
  3. Puce du module LoRa RFM95 SX1276 915MHz 868MHz 433MHz
  4. Antenne 868/915 MHz
  5. Adaptateur d'alimentation de sortie CC 5V 2A
  6. Broche Mâle Bande 1*40P 2.0mm
  7. En-tête de broche 2mm femelle
  8. connecteurs coaxiaux Antenne
  9. Connecteur Jack DC 3,5 X 1,3 mm
  10. Petit Phillips
  11. Bornier Connecteur 2Pin 5.0mm
  12. Carte PCB

Une fois que vous avez toutes les pièces, c'est comme jouer avec LEGO … profitez-en:)

Étape 2: Remarque sur le PCB/les schémas fournis

Remarque sur le PCB/les schémas fournis
Remarque sur le PCB/les schémas fournis
Remarque sur le PCB/les schémas fournis
Remarque sur le PCB/les schémas fournis

Les parties grisées ne sont pas utilisées dans ce projet, elles sont là car ce même circuit peut être utilisé dans un projet que j'écris actuellement.

Étape 3: Logiciel

Logiciel
Logiciel
Logiciel
Logiciel
Logiciel
Logiciel
Logiciel
Logiciel

Maintenant, vous devez configurer l'IDE Arduino, notez que vous pouvez utiliser n'importe quel autre framework que vous aimez. Ce n'est pas difficile mais il faut faire une ou deux choses pour compiler le projet. Le code est hébergé sur github.com, il est open source, n'hésitez pas à être constructif, signaler des bogues ou faire des suggestions serait une grande contribution:) Téléchargez-le et ouvrez:

LoRaWanGateway/LoRaWanGateway.ino

Changer l'emplacement du carnet de croquis dans les préférences de fichier

Si nécessaire, ajoutez des tableaux supplémentaires dans les préférences de fichier… J'utilise:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

Faites attention ici, les anciennes versions ne fonctionneront pas correctement, vous devez installer au moins la version 2.6.3

Sélectionnez votre tableau sous Outils Tableau (peut-être pas le même que l'image, choisissez le vôtre)

Il devrait maintenant compiler, le télécharger sur votre carte et le configurer à l'aide de l'interface Web.

Étape 4: Configuration de l'interface Web

Configuration de l'interface Web
Configuration de l'interface Web

Une fois que vous avez assemblé toutes les pièces, vous pouvez ouvrir et configurer votre nouvelle passerelle via son interface Web intégrée. C'est une petite page à l'intérieur de l'ESP8266 qui vous permet de modifier facilement ses valeurs… jetez un premier coup d'œil et jouez avec la démo de configuration ici. Avec cette interface vous pouvez configurer:

  • Connexion WiFi, soit en tant que périphérique client, soit en tant que point d'accès
  • Paramètre de passerelle TTN
  • Paramètres du module RFM
  • Paramètres système de base ESP8266
  • Sécurité/mot de passe de l'interface de configuration (oui, il est protégé par mot de passe)

Par défaut, il créera un réseau WiFi pour vous permettre d'accéder à sa configuration interne.

  • wifi: Point d'accès ESP
  • passe: 12345678

Si une sécurité extrême est concernée, vous devez modifier les valeurs par défaut avant de télécharger le firmware sur votre passerelle. Dans tous les cas, vous pouvez les modifier depuis votre navigateur après la première connexion. Une fois en cours d'exécution, la configuration de la passerelle est accessible via un navigateur Web, soit par son adresse IP déjà attribuée.

X. X. X. X/

ou si connecté via le point d'accès

192.168.4.1/ (par défaut)

Vous pouvez maintenant utiliser vos informations d'identification pour vous connecter, les valeurs par défaut sont:

  • utilisateur: administrateur
  • passe: administrateur

Étape 5: ajouter une passerelle TTN

Ajouter une passerelle TTN
Ajouter une passerelle TTN
Ajouter une passerelle TTN
Ajouter une passerelle TTN
Ajouter une passerelle TTN
Ajouter une passerelle TTN
Ajouter une passerelle TTN
Ajouter une passerelle TTN

Enfin, vous devez créer une passerelle dans The Things Network et configurer ses paramètres en conséquence, afin d'enregistrer et de lier votre appareil. Connectez-vous à la console The Things Network et sélectionnez GATEWAYS.

Enregistrez-en un nouveau en utilisant son ID correspondant trouvé dans la page de configuration de la passerelle. Remplissez tous les champs restants au besoin. Les deux identifiants doivent correspondre.

Maintenant, il devrait être prêt à afficher les données.

Voilà, j'espère que c'est assez clair… si vous avez des problèmes, n'hésitez pas à poser n'importe quelle question

Conseillé: