Um gateway baseado em ESP8266 para enviar transmissões de LORA para o sistema de rastreamento de balões de alta altitude do Habitat, http://tracker.habhub.org/.
Ele usa um microcontrolador Wi -Fi ESP8266/Arduino com um transceptor de rádio RFM98 Lora.
O uso de um módulo ESP com potência USB incorporada, como um NodeMCU ou Wemos Mini, permite alimentar o gateway de um soquete USB em um carregador de PC ou telefone ou carro que faz com que todo o gateway seja simples, independente e custa menos de 10 libras para que você possa ter um monte deles.
O aplicativo da Web do Gateway se parece com o seguinte:

Um gateway com hardware mínimo:

Os fios de solda diretamente para o módulo Lora são um pouco complicados e frágeis, uma solução muito melhor é esse escudo para uma placa Wemos ESP8266. Isso faz um gateway realmente compacto e robusto que só precisa de uma fonte de alimentação USB:

(Eu tive um monte desses PCBs de escudo e tenho algumas peças de reposição agora. Fazendo -os fazer uma van um pouco lenta, por isso
Um ESP8266. Existem muitos tipos diferentes de módulos ESP8266, esse código deve ser executado em qualquer um deles. Para mantê -lo simples, um dos com fonte de alimentação incorporada e suporte serial USB é mais fácil, como o Nodemcu ou o Wemos D1 Mini. Você deve poder buscar um por apenas alguns dólares.
Um módulo de transceptor de rádio Lora. Todos eles são baseados no chipset semtech sx127x, para que esse código seja executado com qualquer um deles (até agora testado com o 433MHz RFM98W e DRF1278F).
Uma antena, que pode ser tão simples quanto apenas 173 mm de comprimento de fio.
Um cabo micro USB
Conecte o módulo Lora ao ESP8266. Os módulos Lora são pequenos e é bastante difícil de soldar fios de conexão para eles. É mais fácil soldar a placa Lora em uma placa ou escudo de breakout. As placas adaptadoras brancas para os módulos ESP-12 também se encaixam nos módulos RFM98W.
Conexões de fiação:
| ESP8266 | Lora Board |
|---|---|
| Gnd | Gnd |
| VCC | VCC |
| Gpio15 | NSS |
| Gpio13 | Mosi |
| Gpio12 | Mis0 |
| Gpio14 | Sck |
| Gpio5 | Dio0 |
TODO: Mais detalhes sobre as conexões BTW the ESP e Lora Board e um diagrama de fiação.
Você precisa do Arduino IDE, o suporte ESP8266 adicionado ao IDE e esse esboço aqui para programar o ESP8266 com.
Pegue o Arduino IDE aqui.
O Arduino IDE não suporta o ESP8266 ser padrão, então você precisa adicionar isso. Comece o campo IDE, vá para arquivo -> e no campo "URLs adicionais do gerente de placas", adicione o esp8266 url "http://arduino.esp8266.com/stable/package_esp8266com_index.json". Em seguida, vá para as ferramentas -> placa: -> Gerente de placas ... por tipo de alteração "all" para "contribuído". O ESP8266 deve aparecer, selecione -o e clique em Instalar. É isso. Leia mais sobre isso aqui.