TTGO T3-S3

Testing

Implémentation de TTN via la librairie RadioLib.

La stack TTN est implémentée sur le T3-S3. Un module I2C combianant un AHT-20 et un BM280, donnent Température, hygrométrie et pression athmosphérique.

Un petit boitier permet l’installation d’une (toute petite) batterie LiPo de 150 mA sous 3,7 Volts.

Le but du module est de transférer les données lues au capteur vers le réseau TTN et de les récuérer via le serveur mqtt TTN.

Le module

Le Boitier téléchargé de makerworld.

La console TTN une fois le end device configuré et activé, les coordonnées géographiques ont été mémorisées via la console le device n’ayant pas de GPS.

TTN console

Le module est maintenant installé dans le jardin sous abri.

Les serveurs mosquitto internet au réseau sont connectés en bridge sur le serveur eu1.cloud.thethings.network et relayent les message des devices de l’application, soit les topics TTN v3/ttgo32-jpco@ttn/devices/ sont relayés vers le topic ttn sur les mosquitto locaux.

Des capteurs dans homeassistant sont définis sur l’intégration mqtt.

Home Assistant

Firmware

Le firmware final peut maintenant être développé.

  • Connexion au WiFi servait aux serveurs telnet, Web et OTA. Le telnet permettant d’envoyer des commandes et de recevoir des informations en remote, le serveur Web permet aussi la publication d’information et la mise en route d’un serveur OTA pour la mise à jour à distance.

  • Display OLED local.

  • Capteurs: I2C, Wire(s) …

  • RadioLib: définitions de l’interface Lora et de la connexion TTN