Índice:
- Etapa 1: verifique se você tem o hardware certo
- Etapa 2: Aqui estão algumas observações que fiz sobre a pinagem
- Etapa 3: estes são os pinos que você precisa para conectar
- Etapa 4: configurar o ambiente de programação IDE do Arduino
- Etapa 5: Aqui está o código para fazer isso funcionar
- Etapa 6: Veja como assisti-lo funcionando
- Etapa 7: Divirta-se
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Levei uma semana para descobrir - parece que ninguém antes de mim percebeu - então espero que isso lhe poupe algum tempo!
O nome estranho de "Módulo de placa-mãe WeMos D1 ESP-12F ESP8266 com tela OLED de 0,96 polegadas" é uma placa de desenvolvimento de US $ 11 que contém uma placa Wifi ESP8266, uma tela, um interruptor de 5 posições, um suporte de bateria de íons de lítio 18650 e um circuito de carregamento com proteção, um soquete de alimentação USB, switch e configuração de programação serial.
Isso é muito incrível, em uma prancha barata e acessível!
A placa SX1278 LoRa é um pequeno rádio de $ 4 de baixa potência, que pode enviar e receber dados a distâncias muito longas (supostamente 15 km, mas li relatórios de mais de 300 km de algumas pessoas)
Isso mostra como conectar os dois.
Se você deseja capturar dados LoRa e enviá-los para a Internet, esta é uma solução de US $ 15 que pode funcionar 24 horas por dia, 7 dias por semana, a partir de um painel solar.
Etapa 1: verifique se você tem o hardware certo
Este Instructable é para usar esses 2 itens acima juntos.
Etapa 2: Aqui estão algumas observações que fiz sobre a pinagem
Etapa 3: estes são os pinos que você precisa para conectar
WeMos LoRa
GND ---- GND
3V3 ---- VCC
D6 * (IO12) ---- MISO
D7 * (IO13) ---- MOSI
D5 * (IO14) ---- SLCK
D8 (io15) ---- NSS
D12 * (io10) ---- DIO0
D4 (io2) ---- REST (opcional - NB: D4 é conectado ao LED azul)
* Observe que você precisa soldar D5, D6, D7 e D12 no chip ESP8266 da placa-mãe, porque eles não quebraram os pinos para você usar no conector WeMos D1.
NB: Não há outros pinos possíveis para usar !! A maioria dos pinos que estão quebrados para você (A0, D3, D4, D8, D9 e D10) irão (se usados) impedir que sua placa inicialize [D10 + -, D8 +, D4-, D3-], ou irá bloqueará sua programação [D9] ou impedirá que seu monitor serial funcione [D9, D10]).
Etapa 4: configurar o ambiente de programação IDE do Arduino
Verifique se, em suas preferências, você tem os "URLs de gerenciador de placas adicionais", incluindo este: -
arduino.esp8266.com/stable/package_esp8266com_index.json
E certifique-se de que instalou as bibliotecas de que precisa (veja todas as fotos para saber como fazer isso)
Etapa 5: Aqui está o código para fazer isso funcionar
Carregue isso em seu programa Arduino. Se você construir 2 versões completas desses - e carregar o mesmo código em ambos, você pode assisti-los conversando entre si usando seu monitor serial no IDE do Arduino.
Etapa 6: Veja como assisti-lo funcionando
Abra seu monitor serial.
Se você construiu 2 deles, e se o outro já está em execução (portanto, está enviando pacotes LoRa para você), então você verá algo assim: -
# /Users/cnd/cd/Downloads/Arduino/WeMos_D1_LoRaDuplexCallback/WeMos_D1_LoRaDuplexCallback.ino 24 de novembro de 2018 22:08:41
LoRa Duplex com retorno de chamada
O init LoRa foi bem-sucedido.
Rec de: 0xbb para: 0xff mID: 15 l: 26 Msg: LeLoRa World 12:40:59 5135 RSSI: -43 Snr: 9,50 freqErr: -2239 rnd: 18
ss Rec de: 0xbb para: 0xff mID: 17 l: 26 Msg: LeLoRa World 12:40:59 5137 RSSI: -50 Snr: 10.00 freqErr: -2239 rnd: 15
s Rec de: 0xbb para: 0xff mID: 18 l: 26 Msg: LeLoRa World 12:40:59 5138 RSSI: -49 Snr: 9,25 freqErr: -2239 rnd: 15
ss Rec de: 0xbb para: 0xff mID: 19 l: 26 Msg: LeLoRa World 12:40:59 5139 RSSI: -43 Snr: 9,75 freqErr: -2239 rnd: 16
s Rec de: 0xbb para: 0xff mID: 20 l: 26 Msg: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9,50 freqErr: -2239 rnd: 17
s Rec de: 0xbb para: 0xff mID: 21 l: 26 Msg: LeLoRa World 12:40:59 5141 RSSI: -53 Snr: 10.00 freqErr: -2239 rnd: 24
Você pode deixar isso funcionando e levar o outro para dar uma volta no quarteirão, depois voltar mais tarde e colocar os números em uma planilha para ver quantos pacotes foram perdidos e como as intensidades do sinal variaram etc.
Etapa 7: Divirta-se
Deixe-me saber se você tiver problemas ou sugestões etc.