Outils pour utilisateurs

Outils du site


max_lorawan_tracker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
max_lorawan_tracker [2019/02/22 09:27] bigMaxmax_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:chistera_pi_rfm95_pinout.png?direct&150|}}+{{ media_06:chistera_pi_rfm95_pinout.png?direct&150|}}
  
 cf [[ rfm95#la_chsitera_pi  | La Chistera Pi]] cf [[ rfm95#la_chsitera_pi  | La Chistera Pi]]
Ligne 35: Ligne 35:
  
 ==== Ecran TFT 240x240 px  ST7789 ==== ==== Ecran TFT 240x240 px  ST7789 ====
-{{ :max:tft_240px_screen.jpg?nolink&200|}}+{{ media_06:tft_240px_screen.jpg?nolink&200|}}
  
-  * SDA (SPI MOSI) => ESP32 GPIO19 +  * SDA (SPI MOSI) => ESP32 GPIO19 (ou GPIO12 si on utilise 2 ports SPI différents) 
-  * SCL (SPI SCLK) => ESP32 GPIO18+  * SCL (SPI SCLK) => ESP32 GPIO18 (ou GPIO14 si on utilise 2 ports SPI différents)
   * 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'écran sur le port HSPI.
 +</WRAP>
  
 ==== Groove GPS ==== ==== Groove GPS ====
-{{ :max:groove_gps_module.jpg?nolink&200|}}+{{ media_06:groove_gps_module.jpg?nolink&200|}}
  
 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://github.com/matthijskooijman/arduino-lmic ]]   * cf [[ https://github.com/matthijskooijman/arduino-lmic ]]
   * cf [[ https://github.com/mcci-catena/arduino-lmic ]]   * cf [[ https://github.com/mcci-catena/arduino-lmic ]]
-  * cf LMiC v1.5 doc: {{ :max:lmic-v1.5.pdf |}}+  * cf LMiC v1.5 doc: {{ media_06:lmic-v1.5.pdf |}}
  
 Configuration du cablage : Configuration du cablage :
Ligne 98: Ligne 102:
 ==== Problèmes ==== ==== Problèmes ====
 Pour le moment je n'ai pas réussi à convenablement interfacer l'écran et le module lora sur le même port SPI. Soit le code du module LoRa crash, soit l'écran crash, mais je n'arrive pas à faire cohabiter les 2 devices sur le même port SPI. J'ai tenté de changer la librairie utilisé pour l'écran.  Pour le moment je n'ai pas réussi à convenablement interfacer l'écran et le module lora sur le même port SPI. Soit le code du module LoRa crash, soit l'écran crash, mais je n'arrive pas à faire cohabiter les 2 devices sur le même port SPI. J'ai tenté de changer la librairie utilisé pour l'écran. 
-//+\\
 De plus, j'étais incapable d'utiliser la librairie Adafruit avec un port SPI hardware. Seul le SPI software fonctionnait. Je l'ai donc remplacé par la lib de Bodmer TFT-eSPI qui est capable de driver beaucoup d'écrans différents et est conçu pour fonctionner avec l'ESP. De plus, j'étais incapable d'utiliser la librairie Adafruit avec un port SPI hardware. Seul le SPI software fonctionnait. Je l'ai donc remplacé par la lib de Bodmer TFT-eSPI qui est capable de driver beaucoup d'écrans différents et est conçu pour fonctionner avec l'ESP.
-//+\\
 Même avec cette nouvelle librairie, je n'arrive toujours pas à faire cohabiter les 2 devices. Je pense donc changer mon cablage pour utiliser les 2 SPI hardware disponible sur l'ESP32. J'ai tenté plusieurs tweek sans succès : Même avec cette nouvelle librairie, je n'arrive toujours pas à faire cohabiter les 2 devices. Je pense donc changer mon cablage pour utiliser les 2 SPI hardware disponible sur l'ESP32. J'ai tenté plusieurs tweek sans succès :
   * Désactiver les interruptions de LMIC (il me semble que c'est indispensable pour éviter les conflits sur le port SPI)   * Désactiver les interruptions de LMIC (il me semble que c'est indispensable pour éviter les conflits sur le port SPI)
max_lorawan_tracker.1550827675.txt.gz · Dernière modification : 2019/02/22 09:27 de bigMax