Outils pour utilisateurs

Outils du site


max_lora_signal_test_kit

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_lora_test_kit [2019/02/02 17:50] bigMaxmax_lora_signal_test_kit [2020/07/25 09:16] (Version actuelle) bigMax
Ligne 1: Ligne 1:
-====== Un kit de test LoRa ======+====== Réalisation d'un kit de test du signal LoRa ====== 
 + 
 +{{ media_06:lora_signal_test_kit.jpg?direct&600 |}} 
 Réalisation d'un kit de test LoRa composé de 2 modules émetteur/récepteur [[ e45-ttl-100 ]]. Le but est de tester les capacités de transmission du protocole LoRa en zone urbaine. Réalisation d'un kit de test LoRa composé de 2 modules émetteur/récepteur [[ e45-ttl-100 ]]. Le but est de tester les capacités de transmission du protocole LoRa en zone urbaine.
 +
 +{{ media_06:lora_signal_test_kit_tracker.jpg?direct&600 |}}
  
 Un premier module portable, "le tracker", émet un message que l'on appel un "ping" et attend une réponse. Si une réponse arrive, alors on sait que le lien radio est possible et on peut mesurer le temps de réponse. Ce module est équipé d'un écran pour afficher les informations relatives à la qualité du signal radio. Un premier module portable, "le tracker", émet un message que l'on appel un "ping" et attend une réponse. Si une réponse arrive, alors on sait que le lien radio est possible et on peut mesurer le temps de réponse. Ce module est équipé d'un écran pour afficher les informations relatives à la qualité du signal radio.
 +
 +{{ media_06:lora_signal_test_kit_repeater.jpg?direct&600 |}}
 +
 Le second module, "le répéteur",  attend perché en hauteur dans un endroit approprié de récevoir un message pour émettre une réponse. Le second module, "le répéteur",  attend perché en hauteur dans un endroit approprié de récevoir un message pour émettre une réponse.
 +
  
 Les modules [[ e45-ttl-100 ]] ne permettent pas de mesurer la puissance du signal radio (RSSI ou SNR), néanmoins, ils disposent de différents débits (air rate) configurable. Pour rappel, avec LoRa, plus le débit est grand plus la portée du signal est faible. Le problème est que les différents débits sont strictement incompatbles. Nous allons donc essayer de quantifier la puissance du signal en fonction du débit que les deux modules peuvent atteindre pour communiquer. Les modules [[ e45-ttl-100 ]] ne permettent pas de mesurer la puissance du signal radio (RSSI ou SNR), néanmoins, ils disposent de différents débits (air rate) configurable. Pour rappel, avec LoRa, plus le débit est grand plus la portée du signal est faible. Le problème est que les différents débits sont strictement incompatbles. Nous allons donc essayer de quantifier la puissance du signal en fonction du débit que les deux modules peuvent atteindre pour communiquer.
- 
  
 ===== Materiel ===== ===== Materiel =====
-  * 2 ESP32 [[ esp32-devkit ]]+  * 2 ESP32 [[ esp32_devkit ]]
   * 2 modules LoRa [[ e45-ttl-100 ]]   * 2 modules LoRa [[ e45-ttl-100 ]]
   * 2 modules d'alimentation USB breadbord 5V 3.3V   * 2 modules d'alimentation USB breadbord 5V 3.3V
   * 1 écran TFT 240x240 px : le ST7789   * 1 écran TFT 240x240 px : le ST7789
  
 +
 +===== Cablage =====
 +
 +Il faut noter que l'on utilise également le GPIO2 en sortie pour controller la LED de l'ESP32.
 +
 +==== Module e45-ttl-100 ====
 +On communique avec le module e45-ttl-100 via une liaison serie asynchrone (UART). Il faut alimenter le module, la puissance fournie par le micro controlleur est insuffisante. Il y a en outre 2 bit pour selectionner le mode du module et 1 sortie pour 
 +
 +Sur le module e45-ttl-100 antene vers le haut, de gauche à droite :
 +  - M0   =>  GPIO19
 +  - M1   =>  GPIO21
 +  - RX   =>  GPIO17 (UART TX2)
 +  - TX   =>  GPIO16 (UART RX2)
 +  - AUX  =>  GPIO5
 +  - VCC  =>  +5V
 +  - GND  =>  GND
 +
 +
 +==== Ecran TFT 240px x 240px ST7789 ====
 +On communique avec l'écran via une liaison série synchorne (SPI). Je n'ai pas réussi à utiliser le SPI hardware pour l'occasion, j'utilise donc une SPI Software.
 +
 +Sur l'écran connections en bas, de gauche à droite :
 +  - Blank  =>  pas utilisé ni connecté
 +  - DC     =>  GPIO15 (SPI Slave Select)
 +  - Reset  =>  GPIO4
 +  - SDA    =>  GPIO23 (SPI MOSI)
 +  - SCL    =>  GPIO18 (SPI Serial Clock)
 +  - VCC    =>  +3.3V
 +  - GND    =>  GND
  
 ===== Algorithme de négociation du débit radio (air rate) ===== ===== Algorithme de négociation du débit radio (air rate) =====
max_lora_signal_test_kit.1549129835.txt.gz · Dernière modification : 2019/02/02 17:50 de bigMax