Une passerelle basée sur ESP8266 pour l'envoi de transmissions Lora au système de suivi du ballon Habitat à haute altitude, http://tracker.habhub.org/.
Il utilise un microcontrôleur WiFi ESP8266 / Arduino avec un émetteur-récepteur radio RFM98 LORA.
L'utilisation d'un module ESP avec une alimentation USB intégrée telle qu'un nodemcu ou wemos mini permet d'alimenter la passerelle à partir d'une prise USB sur un chargeur PC ou un chargeur de téléphone ou une voiture de chasse qui rend la passerelle entière est simple, auto-contenue et coûte moins de 10 £ afin que vous puissiez en avoir un tas.
L'application Web de Gateway ressemble à ceci:

Une passerelle avec un matériel minimal:

Les fils de soudure directement sur le module LORA sont un peu délicats et fragiles, une solution beaucoup plus agréable est ce bouclier pour une carte WEMOS ESP8266. Cela fait une passerelle vraiment compacte et robuste qui a juste besoin d'une alimentation USB:

(J'ai eu un tas de ces PCB de bouclier fabriqués et j'ai maintenant pas mal de pièces de rechange.
Un ESP8266. Il existe de nombreux types de modules ESP8266, ce code doit fonctionner sur l'un d'eux. Pour rester simple, l'un de ceux avec une alimentation intégrée et un support en série USB sont les plus faciles, comme le Nodemcu ou Wemos D1 Mini. Vous devriez pouvoir en prendre un pour quelques dollars.
Un module de rédaction radio LORA. Ils sont tous basés sur le chipset SemTech SX127X, donc ce code doit fonctionner avec l'un d'eux (jusqu'à présent testé avec les 433 MHz RFM98W et DRF1278F).
Une antenne, qui pourrait être aussi simple que seulement 173 mm de fil de fil.
Un câble micro USB
Connectez le module LORA à l'ESP8266. Les modules LORA sont minuscules et il y a des fils de raccordement assez difficiles à souder. Il est plus facile de souder la carte LORA sur une planche ou un bouclier de rupture. Les plaques d'adaptateur blanc pour les modules ESP-12 s'adaptent également aux modules RFM98W.
Connexions de câblage:
| ESP8266 | Board Lora |
|---|---|
| GND | GND |
| VCC | VCC |
| GPIO15 | NSS |
| Gpio13 | Mosi |
| Gpio12 | MIS0 |
| GPIO14 | SCK |
| Gpio5 | Dio0 |
TODO: plus de détails sur les connexions btw la carte ESP et LORA et un schéma de câblage.
Vous avez besoin de l'IDE Arduino, du support ESP8266 ajouté à l'IDE, et ce croquis ici pour programmer l'ESP8266 avec.
Obtenez l'ide Arduino ici.
L'IDE Arduino ne prend pas en charge l'ESP8266 par défaut, vous devez donc l'ajouter. Démarrez l'IDE, accédez à Fichier -> Préférences, et dans le champ "URL du gestionnaire de cartes supplémentaires", ajoutez l'URL ESP8266 "http://arduino.esp8266.com/stable/package_esp8266com_index.json". Ensuite, accédez aux outils -> Board: -> Boards Manager ... par type change "tout" en "contribué". L'ESP8266 doit apparaître, sélectionnez-le puis cliquez sur Installer. C'est ça. En savoir plus ici.