Table des matières:

Mote ESP32 LoRaWAN : 3 étapes
Mote ESP32 LoRaWAN : 3 étapes

Vidéo: Mote ESP32 LoRaWAN : 3 étapes

Vidéo: Mote ESP32 LoRaWAN : 3 étapes
Vidéo: ESP32 LoRaWAN Node with Arduino | LoRa #2 2024, Novembre
Anonim
Mote LoRaWAN ESP32
Mote LoRaWAN ESP32
Mote ESP32 LoRaWAN
Mote ESP32 LoRaWAN
Mote LoRaWAN ESP32
Mote LoRaWAN ESP32

Dans ce projet, nous utiliserons la carte ESP32 Heltec WiFi LoRa OLED de Banggood pour construire un LoRaWAN Mote (nœud final) pour envoyer les données d'un capteur DHT22 à The Things Network (TTN) et afficher les valeurs du capteur. Le code et les bibliothèques utilisés dans le projet sont disponibles sur GitHub. Vous devrez également acheter une antenne et un connecteur en queue de cochon (U. FL vers SMA). Un compte TTN est également nécessaire pour enregistrer le Mote et l'application. Ce projet suppose une certaine connaissance de l'IDE Arduino, de LoRaWAN et de l'ESP32 en général. Certaines compétences en soudure sont également nécessaires pour fixer les broches d'en-tête à la carte ESP32. Une passerelle LoRa fonctionnelle connectée à The Things Network sera également nécessaire. Si vous n'avez pas de passerelle LoRa opérationnelle, vous pouvez suivre mon autre tutoriel pour configurer une passerelle LoRa 1_CH à l'aide de cette carte Heltec. Ce type de passerelle est uniquement destiné au développement sur banc et n'est pas une passerelle LoRa complète. Ce projet fonctionnera également en utilisant d'autres cartes de développement ESP32 avec WiFi, LoRa et OLED, mais le mappage pin_mapping sera différent et nécessitera une bonne connaissance de la façon de suivre les schémas et les diagrammes pin_out de la carte sélectionnée.

Pour une visite complète avec des images étape par étape, visitez ici.

Étape 1: À propos de la carte Heltec

À propos de la carte Heltec
À propos de la carte Heltec
À propos de la carte Heltec
À propos de la carte Heltec

Caractéristiques:

  • Processeur: ESP32 DOWDQ6

    • 240 MHz double cœur
    • Wi-Fi jusqu'à 150 Mbps 802.11 b/g/n/e/i
    • Bluetooth 4.2 (BLE)
  • Flash: 4 Mo (32 Mbit)
  • Convertisseur USB-Série: CP2102
  • Radio: Semtech SX1276
  • Connecteur d'antenne: IPX (U. FL)
  • Écran OLED:

    • Taille: 0.96″
    • Pilote: SSD1306
    • Résolution: 128 x 64 pixels
  • Circuit de charge Li-Ion/Li-Po
  • Prise de batterie: 2 broches raster 1,25 mm
  • Taille: 52 x 25,4 x 10,3 mm

Étape 2: Configuration de l'IDE Arduino pour ESP32

Configuration de l'IDE Arduino pour ESP32
Configuration de l'IDE Arduino pour ESP32

Important: avant de commencer cette procédure d'installation, assurez-vous que la dernière version de l'IDE Arduino est installée sur votre ordinateur. Si vous ne le faites pas, désinstallez-le et réinstallez-le. Sinon, cela risque de ne pas fonctionner. L'ESP32 est actuellement intégré à l'IDE Arduino, tout comme cela a été fait pour l'ESP8266. Ce module complémentaire pour l'IDE Arduino vous permet de programmer l'ESP32 à l'aide de l'IDE Arduino et de son langage de programmation. REMARQUE IMPORTANTE: Si c'est la première fois que vous installez l'ESP32 sur l'IDE Arduino, suivez simplement la procédure d'installation décrite ci-dessous. Si vous Si vous avez déjà installé le module complémentaire ESP32 à l'aide de l'ancienne méthode, vous devez d'abord supprimer le dossier espressif. Allez à la fin de cette partie pour apprendre comment retirer le dossier espressif en suivant la partie 1 Note n°1. N'allumez jamais la carte sans connecter d'abord l'antenne car vous pourriez endommager la puce radio à bord.

Étape 3: Installation de la carte ESP32

Installation de la carte ESP32
Installation de la carte ESP32

Pour installer la carte ESP32 dans votre IDE Arduino, suivez les instructions suivantes: 1) Ouvrez la fenêtre des préférences à partir de l'IDE Arduino. Allez dans Fichier > Préférences2) Entrez https://dl.espressif.com/dl/package_esp32_index.json dans le champ « URL de gestionnaire de cartes supplémentaires », comme indiqué dans la figure ci-dessous. Ensuite, cliquez sur le bouton « OK ». Remarque: si vous disposez déjà de l'URL des cartes ESP8266, vous pouvez séparer les URL par une virgule comme suit: https://dl.espressif.com/dl/package_esp32_index.json, https:// /arduino.esp8266.com/stable/package_esp8266com_index.json

Conseillé: