Índice:

ESP32 LoRaWAN Mote: 3 etapas
ESP32 LoRaWAN Mote: 3 etapas

Vídeo: ESP32 LoRaWAN Mote: 3 etapas

Vídeo: ESP32 LoRaWAN Mote: 3 etapas
Vídeo: TTGO ESP32 OLED LoRa 2024, Julho
Anonim
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote

Neste projeto, usaremos a placa OLED ESP32 Heltec WiFi LoRa da Banggood para construir um LoRaWAN Mote (nó final) para enviar dados de um sensor DHT22 para a The Things Network (TTN) e exibir os valores do sensor. O código e as bibliotecas usadas no projeto podem ser encontrados no GitHub. Você também precisará comprar uma antena e um conector pig tail (U. FL para SMA). Uma conta TTN também é necessária para registrar o Mote e o aplicativo. Este projeto pressupõe algum conhecimento do IDE Arduino, LoRaWAN e do ESP32 em geral. Algumas habilidades de soldagem também são necessárias para conectar os pinos do cabeçote à placa ESP32. Um LoRa Gateway funcionando conectado à The Things Network também será necessário. Se você não tem um LoRa Gateway instalado e funcionando, você pode seguir meu outro tutorial de configuração de um 1_CH LoRa Gatway usando esta placa Heltec. Este tipo de gateway é apenas para desenvolvimento em bancada e não é um gateway LoRa completo. Este projeto também funcionará usando outra placa de desenvolvimento ESP32 com WiFi, LoRa e OLED, mas pin_mapping será diferente e exigirá um bom conhecimento de como seguir esquemas e diagramas pin_out da placa selecionada

Para um passeio completo com fotos passo a passo, visite aqui.

Etapa 1: Sobre o Conselho da Heltec

Sobre o Conselho da Heltec
Sobre o Conselho da Heltec
Sobre o Conselho da Heltec
Sobre o Conselho da Heltec

Especificações:

  • CPU: ESP32 DOWDQ6

    • 240 MHz dual core
    • WiFi de até 150 Mbps 802.11 b / g / n / e / i
    • Bluetooth 4.2 (BLE)
  • Flash: 4 MB (32 MB)
  • Conversor USB-Serial: CP2102
  • Rádio: Semtech SX1276
  • Conector de antena: IPX (U. FL)
  • Tela OLED:

    • Tamanho: 0,96 ″
    • Driver: SSD1306
    • Resolução: 128 × 64 px
  • Circuito de carga Li-Ion / Li-Po
  • Soquete da bateria: raster de 2 pinos 1,25 mm
  • Tamanho: 52 x 25,4 x 10,3 mm

Etapa 2: Configurando o Arduino IDE para ESP32

Configurando o Arduino IDE para ESP32
Configurando o Arduino IDE para ESP32

Importante: antes de iniciar este procedimento de instalação, certifique-se de ter a versão mais recente do Arduino IDE instalada em seu computador. Caso contrário, desinstale-o e instale-o novamente. Caso contrário, pode não funcionar. O ESP32 está atualmente sendo integrado ao IDE do Arduino, assim como foi feito para o ESP8266. Este add-on para o IDE do Arduino permite que você programe o ESP32 usando o IDE do Arduino e sua linguagem de programação. NOTA IMPORTANTE: Se esta é sua primeira vez instalando o ESP32 no IDE do Arduino, simplesmente siga o procedimento de instalação descrito abaixo. Já instalou o add-on ESP32 usando o método antigo, você deve remover a pasta espressif primeiro. Vá até o final desta parte para aprender como remover a pasta espressif seguindo a Parte 1 Nota # 1. Nunca ligue a placa sem conectar a antena primeiro, pois você pode danificar o chip de rádio a bordo.

Etapa 3: Instalando a placa ESP32

Instalando a placa ESP32
Instalando a placa ESP32

Para instalar a placa ESP32 em seu Arduino IDE, siga estas instruções a seguir: 1) Abra a janela de preferências do Arduino IDE. Vá para Arquivo> Preferências2) Digite https://dl.espressif.com/dl/package_esp32_index.json no campo “URLs adicionais do gerenciador de placa” conforme mostrado na figura abaixo. Em seguida, clique no botão “OK”. Observação: se você já tem o URL das placas ESP8266, pode separar os URLs com uma vírgula da seguinte forma: https://dl.espressif.com/dl/package_esp32_index.json, http: / /arduino.esp8266.com/stable/package_esp8266com_index.json

Recomendado: