⚡
VITORLAB
>Home>Projects>Workbench>Blog
GitHubLinkedIn
status: building
>Home>Projects>Workbench>Blog
status: building

Connect

Let's build something together

Always interested in collaborations, interesting problems, and conversations about code, design, and everything in between.

send a signal→

Find me elsewhere

GitHub
@neuxxkk
LinkedIn
/in/vitornms
Email
vitornms@gmail.com
WhatsApp
+55 31 98415-2360
Forged with& code

© 2026 VITORLAB — All experiments reserved

back to blog
iotfeatured

ESP32 + LoRa: Comunicacao de Longo Alcance para IoT

Experimentos com comunicacao LoRa usando ESP32 para coleta remota de dados de sensores. Testes de alcance e otimizacao de energia.

VN

Vitor Neuenschwander

CS Student & Developer

Jan 15, 202510 min
#esp32#lora#iot#c++#hardware

Por que LoRa?

LoRa (Long Range) e uma tecnologia de modulacao sem fio projetada para comunicacao de longo alcance com baixo consumo de energia. Ideal para projetos IoT onde WiFi e Bluetooth nao alcancam.

Hardware Utilizado

  • ESP32 como microcontrolador principal
  • Modulo LoRa SX1276 (433MHz ou 915MHz)
  • Sensores de temperatura e umidade (DHT22)
  • Baterias 18650 com regulador de tensao

Configuracao Basica

#include 

#include

#define SS 18

#define RST 14

#define DIO0 26

void setup() {

Serial.begin(115200);

LoRa.setPins(SS, RST, DIO0);

if (!LoRa.begin(915E6)) {

Serial.println("Falha ao iniciar LoRa");

while (1);

}

// Configuracoes de alcance

LoRa.setSpreadingFactor(12);

LoRa.setSignalBandwidth(125E3);

LoRa.setCodingRate4(8);

}

void loop() {

float temp = readDHT22();

LoRa.beginPacket();

LoRa.print(temp);

LoRa.endPacket();

delay(60000); // Envia a cada 1 minuto

}

Testes de Alcance

Realizamos testes em campo aberto e em ambiente urbano:

  • Campo aberto: ate 3km com antena padrao
  • Ambiente urbano: ate 800m com obstaculos
  • Spreading Factor 12: maximo alcance, menor taxa de dados

Otimizacao de Energia

Para maximizar a duracao da bateria:

  • Deep Sleep do ESP32: Consome apenas 10uA dormindo
  • Transmissoes espacadas: Enviar dados a cada 5-10 minutos
  • Duty cycle: Respeitar o limite de 1% do tempo no ar
  • Proximos Passos

    • Implementar gateway LoRa com Raspberry Pi
    • Criar dashboard web para visualizacao dos dados
    • Testar comunicacao LoRaWAN com The Things Network

    Conclusao

    LoRa e excelente para projetos IoT que precisam de alcance sem infraestrutura WiFi. Com ESP32 e otimizacao de energia, e possivel criar sensores autonomos que funcionam por meses com uma bateria.

    share
    share: