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/13 00:04] – [Ecran TFT 240x240 px ST7789] 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) | ||
Ligne 44: | Ligne 44: | ||
* 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 60: | 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 82: | 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 95: | 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.1550016278.txt.gz · Dernière modification : 2019/02/13 00:04 de bigMax