max_lorawan_tracker
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| max_lorawan_tracker [2019/02/12 22:27] – [Pseudo code] bigMax | max_lorawan_tracker [2020/02/04 16:19] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. serge | ||
|---|---|---|---|
| Ligne 13: | Ligne 13: | ||
| J'ai envie de continuer à bricoler avec les ESP32, donc malgré que la Chistera Pi soit un shield Raspberry Pi, je vais la piloter avec un ESP32. | J'ai envie de continuer à bricoler avec les ESP32, donc malgré que la Chistera Pi soit un shield Raspberry Pi, je vais la piloter avec un ESP32. | ||
| ==== Le RFM95 de la Chistera Pi ==== | ==== Le RFM95 de la Chistera Pi ==== | ||
| - | {{ :max: | + | {{ media_06: |
| cf [[ rfm95# | cf [[ rfm95# | ||
| Ligne 35: | Ligne 35: | ||
| ==== Ecran TFT 240x240 px ST7789 ==== | ==== Ecran TFT 240x240 px ST7789 ==== | ||
| - | {{ :max: | + | {{ media_06: |
| - | * SDA (SPI MOSI) => ESP32 GPIO19 | + | * SDA (SPI MOSI) => ESP32 GPIO19 |
| - | * SCL (SPI SCLK) => ESP32 GPIO18 | + | * SCL (SPI SCLK) => ESP32 GPIO18 |
| * DC (SPI SS) => ESP32 GPIO15 | * DC (SPI SS) => ESP32 GPIO15 | ||
| * Reset => ESP32 GPIO22 (voir si elle est utilisable) | * Reset => ESP32 GPIO22 (voir si elle est utilisable) | ||
| + | * BLK => not connected | ||
| * GND | * GND | ||
| * 3.3V | * 3.3V | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | Je n'ai pas réussi à driver correctement les 2 modules (lora et écran) sur le meme port SPI, donc j'ai déplacé l' | ||
| + | </ | ||
| ==== Groove GPS ==== | ==== Groove GPS ==== | ||
| - | {{ :max: | + | {{ media_06: |
| Le module Groove GPS communique avec un port serie asynchrone. | Le module Groove GPS communique avec un port serie asynchrone. | ||
| Ligne 59: | Ligne 64: | ||
| * cf [[ https:// | * cf [[ https:// | ||
| * cf [[ https:// | * cf [[ https:// | ||
| - | * cf LMiC v1.5 doc: {{ :max: | + | * cf LMiC v1.5 doc: {{ media_06: |
| Configuration du cablage : | Configuration du cablage : | ||
| Ligne 81: | Ligne 86: | ||
| </ | </ | ||
| - | Attention, il faut appeler SPI.begin() en fournissant le cablage du SPI pour le module RFM95. Le moment opportun est probablement à chaque fois que l'on souhaite envoyer un message. | + | Attention, il faut appeler SPI.begin() en fournissant le cablage du SPI pour le module RFM95. Le moment opportun est lors du setup() du code arduino. |
| <code c> | <code c> | ||
| // Configure SPI | // Configure SPI | ||
| Ligne 94: | Ligne 99: | ||
| - Scheduling d'un envoie d'une payload CayenneLPP contenant les coordonnées GPS au maximum une fois par minute | - Scheduling d'un envoie d'une payload CayenneLPP contenant les coordonnées GPS au maximum une fois par minute | ||
| - Affichage des coordonnées GPS + affichage du dernier evenement MAC (LoRaWAN) retourné par LMIC | - Affichage des coordonnées GPS + affichage du dernier evenement MAC (LoRaWAN) retourné par LMIC | ||
| + | |||
| + | ==== Problèmes ==== | ||
| + | Pour le moment je n'ai pas réussi à convenablement interfacer l' | ||
| + | \\ | ||
| + | De plus, j' | ||
| + | \\ | ||
| + | Même avec cette nouvelle librairie, je n' | ||
| + | * Désactiver les interruptions de LMIC (il me semble que c'est indispensable pour éviter les conflits sur le port SPI) | ||
| + | * Forcer la fin des transactions SPI avant de changer de slave | ||
| + | Il est possible que ce ne soit pas mon utilisation qui pose problème, mais les drivers eux même qui ne permettent pas de passer un port SPI pour coordonner son utilisation. | ||
| ===== Configuration TTN ===== | ===== Configuration TTN ===== | ||
max_lorawan_tracker.1550010433.txt.gz · Dernière modification : de bigMax
