« WemosTTGO GPS » : différence entre les versions

De Kernel Fablab Lannion
Aucun résumé des modifications
 
(18 versions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[Fichier:TTGodef.jpg|vignette|droite]]
[[Fichier:TTGodef.jpg|vignette|droite]]
=Carte=
=Carte=
Cette page concerne le TTGO T-Beam. Voir les autres cartes ici : [[TTGO]]


C'est une carte basé sur ESP32, avec Wifi, bluetooth, GPS et Lora :
C'est une carte basé sur ESP32, avec Wifi, bluetooth, GPS et Lora :
Ligne 12 : Ligne 13 :
Connexion au terminal via USB via un câble court
Connexion au terminal via USB via un câble court


Installation de [https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/debian_ubuntu.md ESP32]
Installation de [https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/debian_ubuntu.md ESP32](à la main) ou via le [https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/boards_manager.md board manager]


On choisit le type de carte : "TTGO-LoRa32-OLED V1"  
On choisit le type de carte : "TTGO-LoRa32-OLED V1"  
Ligne 68 : Ligne 69 :
N'essayer pas d'insérer une pile AA dans le porte-batterie !
N'essayer pas d'insérer une pile AA dans le porte-batterie !


Une batterie 18650 de 3000mAH peut faire fonctionner un ESP32 17 heures ou plus. A vérifier ! A voir avec du deep sleep...
Une batterie 18650 de 3000mAH peut faire fonctionner un ESP32 17 heures ou plus. Avec du deep sleep on atteint 31H...


Une LED indique l'état de la batterie (Vert = plein & Rouge = en charge)
Pas d'amélioration si on envoi le point uniquement si le delta GPS >50m
 
Une LED indique l'état de la batterie :
* Vert = plein Tension +-4.1V
* Rouge = en charge


Il y a donc un circuit de chargement, géré par un [https://lcsc.com/product-detail/PMIC-Battery-Management_IP5306_C181692.html IP5306]. (A vérifier)
Il y a donc un circuit de chargement, géré par un [https://lcsc.com/product-detail/PMIC-Battery-Management_IP5306_C181692.html IP5306]. (A vérifier)
Ligne 76 : Ligne 81 :
On peut charger et travailler en même temps.
On peut charger et travailler en même temps.


!!La tension aux bornes de la li-on doit être strictement comprise entre 2.6V et 4.2V!!! Sinon destruction de la batterie...
==Autonomie==


==Autonomie==
Sans utilisation du mode deep sleep, l'autonomie constatée est de 12-17H environ, avec 1 point toutes les minutes
TODO
 
Avec utilisation du deep sleep, l'autonomie constatée est de 35H environ. (Que l'on fasse 1 point toutes les minutes ou toutes les 10 minutes)
 
L'hypothèse est donc que le GPS reste alimenté et consomme.
 
Exemple de courbe de décharge, la dernière émission a été réalisée avec 2.77V :
 
[[File:DechargeBatterie.png|400px]]
 
On peut baisser la fréquence d'horloge de 240MHz à 80MHz grâce à la commande :
 
    freq1 = rtc_clk_cpu_freq_get();
    rtc_clk_cpu_freq_set(RTC_CPU_FREQ_80M);
    freq2 = rtc_clk_cpu_freq_get();
 
Ce qui permet d'atteindre 24H d'autonomie


=Bibliographie=
=Bibliographie=
https://framagit.org/th71/ttgo-tbeam-ttn-tracker


http://tinymicros.com/wiki/TTGO_T-Beam
http://tinymicros.com/wiki/TTGO_T-Beam
https://github.com/kizniche/ttgo-tbeam-ttn-tracker


https://github.com/LilyGO/TTGO-T-Beam
https://github.com/LilyGO/TTGO-T-Beam
https://github.com/JoepSchyns/Low_power_TTGO_T-beam
https://github.com/DeuxVis/Lora-TTNMapper-T-Beam
https://github.com/PiAir/Lora-TTNMapper-T-Beam
https://github.com/kizniche/ttgo-tbeam-ttnmapper
https://codingfield.com/2019/01/15/ulp-esp32-un-exemple-simple/


https://blog.hackster.io/the-ttgo-t-beam-an-esp32-lora-board-d44b08f18628
https://blog.hackster.io/the-ttgo-t-beam-an-esp32-lora-board-d44b08f18628
Ligne 109 : Ligne 145 :


[[File:PineoutWEMOSGPS.jpg|800px]]
[[File:PineoutWEMOSGPS.jpg|800px]]
            LED built in : pin IO14


==ESP32==
==ESP32==
Ligne 131 : Ligne 168 :


*120mA @ + 20dBm
*120mA @ + 20dBm
*90MA @ + 17dBm
*90mA @ + 17dBm
*29MA @ + 13dBm
*29mA @ + 13dBm


Fréquence de fonctionnement: 433 MHz / 868 MHz / 915 MHz
Fréquence de fonctionnement: 433 MHz / 868 MHz / 915 MHz

Version actuelle datée du 20 septembre 2019 à 16:40

TTGodef.jpg

Carte

Cette page concerne le TTGO T-Beam. Voir les autres cartes ici : TTGO

C'est une carte basé sur ESP32, avec Wifi, bluetooth, GPS et Lora :

CarteWEMOSGPS.jpg



Première Utilisation

Connexion au terminal via USB via un câble court

Installation de ESP32(à la main) ou via le board manager

On choisit le type de carte : "TTGO-LoRa32-OLED V1"

Moniteur série à 38400 bauds, on voit défiler des informations de ce type :

 $GPGGA,190046.00,4839.52623,N,00326.70694,W,1,07,1.05,113.0,M,49.6,M,,*42
 $PFLAU,0,1,2,1,0,0,2,0,2147483647*68
 $GPRMC,190047.00,A,4839.52607,N,00326.70680,W,1.242,,021118,,,A*69

Qui sont les infos du GPS (les "bonnes" infos n’apparaissent qu'après un "certain" temps lors du 1er branchement après livraison)

Dans ce cas, il n'y a par défaut aucune émission de paquet LoRa.

Mais on peut se connecter en Wifi : SoftRF-ff4f28 / 12345678

avec un navigateur, sur 192.168.1.1 on a des infos sur le soft qui tourne : Software Version 1.0-rc5 ESP32


Le soft est très probablement :

https://github.com/lyusupov/SoftRF/releases

Boîtier

DimensionsWemosGPS.png

Découpe Laser

Grâce au tuto, on peut créer une boîte à découper dans du MDF 3mm

Le boîtier doit faire 100,12 mm de longueur et 32,89 mm de large minimum

La hauteur est d'environ 25 mm avec le support de pile et le connecteur d'antenne pour lequel on prévoit un trou de 6mm de diamètre.

On utilise donc le générateur de boîte avec les valeurs ci-dessous :

TailleboitierLora.png

File:boitierwemosgps.svg

Impression 3D

Exemple de boîte

Alimentation

Le module peut être alimenté par le port USB, notamment pour le développement et test.

Un batterie 18650 Li-Ion peut aussi être utilisée.

Attention bien qu'une batterie 18650 ressemble à une pile AA, ce sont 2 type de piles différents. N'essayer pas d'insérer une pile AA dans le porte-batterie !

Une batterie 18650 de 3000mAH peut faire fonctionner un ESP32 17 heures ou plus. Avec du deep sleep on atteint 31H...

Pas d'amélioration si on envoi le point uniquement si le delta GPS >50m

Une LED indique l'état de la batterie :

  • Vert = plein Tension +-4.1V
  • Rouge = en charge

Il y a donc un circuit de chargement, géré par un IP5306. (A vérifier)

On peut charger et travailler en même temps.

!!La tension aux bornes de la li-on doit être strictement comprise entre 2.6V et 4.2V!!! Sinon destruction de la batterie...

Autonomie

Sans utilisation du mode deep sleep, l'autonomie constatée est de 12-17H environ, avec 1 point toutes les minutes

Avec utilisation du deep sleep, l'autonomie constatée est de 35H environ. (Que l'on fasse 1 point toutes les minutes ou toutes les 10 minutes)

L'hypothèse est donc que le GPS reste alimenté et consomme.

Exemple de courbe de décharge, la dernière émission a été réalisée avec 2.77V :

DechargeBatterie.png

On peut baisser la fréquence d'horloge de 240MHz à 80MHz grâce à la commande :

   freq1 = rtc_clk_cpu_freq_get();
   rtc_clk_cpu_freq_set(RTC_CPU_FREQ_80M);
   freq2 = rtc_clk_cpu_freq_get();

Ce qui permet d'atteindre 24H d'autonomie

Bibliographie

https://framagit.org/th71/ttgo-tbeam-ttn-tracker

http://tinymicros.com/wiki/TTGO_T-Beam

https://github.com/kizniche/ttgo-tbeam-ttn-tracker

https://github.com/LilyGO/TTGO-T-Beam

https://github.com/JoepSchyns/Low_power_TTGO_T-beam

https://github.com/DeuxVis/Lora-TTNMapper-T-Beam

https://github.com/PiAir/Lora-TTNMapper-T-Beam

https://github.com/kizniche/ttgo-tbeam-ttnmapper

https://codingfield.com/2019/01/15/ulp-esp32-un-exemple-simple/

https://blog.hackster.io/the-ttgo-t-beam-an-esp32-lora-board-d44b08f18628

https://www.cnx-software.com/2018/07/06/esp32-lora-gps-tracker-ttgo-t-beam-board/

Portée

Infos sur le soft par défaut

https://www.youtube.com/watch?v=fK4YQROD9Ps

Utilisation TTN

https://github.com/FablabLannion/LoraWemosGPS

La Cartographie réalisé montre une bonne portée, mais la batterie de 2000mAh a été vidée en 5 Heures (1 émission/minute, pas de deep-slepp)

Fournisseurs

Caractéristiques détaillées

Entrées/Sorties

PineoutWEMOSGPS.jpg

           LED built in : pin IO14

ESP32

Dernière ESP32 Version: REV1

WIFI

Bluetooth

4 Mo de Flash

Antenne 3D

LORA

Tension de fonctionnement: 1.8 ~ 3.7 v

Courant acceptable: 10 ~ 14 mA

Courant de transmission:

  • 120mA @ + 20dBm
  • 90mA @ + 17dBm
  • 29mA @ + 13dBm

Fréquence de fonctionnement: 433 MHz / 868 MHz / 915 MHz

Puissance d'émission: + 20dBm

Recevez la sensibilité:

  • 139dBm @ LoRa & 62.5Khz & SF = 12 et 146bps
  • 136dBm @ LoRa & 125Khz & SF = 12 & 293bps
  • 118dBm @ LoRa & 125Khz & SF = 6 & 9380bps
  • 123dBm@FSK&5Khz&1.2Kbps

Erreur de fréquence: +/- 15KHz

Espace FIFO: 64Byte

Débit de données:

  • 1.2K~300Kbps@FSK
  • 0.018K~37.5Kbps@LoRa

Mode de modulation: FSK, GFSK, MSK, GMSK, LoRa TM, OOK

Forme d'interface: SPI

Sommeil actuel:

  • 0.2uA@SLEEP
  • 1.5UA@IDLE

Température de fonctionnement: -40 ℃ - + 85 ℃

Fonction RSSI numérique

Correction de fréquence automatique

Contrôle automatique du gain

RF Réveil

Détection de basse tension et capteur de température

Réveil rapide et saut de fréquence

Gestionnaire de paquets de données hautement configurable

Connecteur d'antenne SMA femelle coudé à 90° sur la carte. La hauteur du connecteur est de 10,80mm. Le diamètre est de 5,2mm avec un centre à 7,40mm.

Antenne courte fournie, gain 2dBi

GPS

GPS modules NEO-6M, alimentation 3V-5V Universal

Module destiné avec antenne en céramique, signal super

Enregistrer les données de paramètres de configuration EEPROM Down

Avec batterie de sauvegarde de données

Il y a LED indicateur de signal

Débit en bauds par défaut: 9600

Puissance

IP5306

2A Bat

Gestion de tery

Indicateur LED: 4 LED affichent l'état de la batterie en temps réel.

Bouton d'alimentation: Cliquez une fois pour commencer. Un clic rapide 2 fois va s'arrêter.

USB

CP2104-GMR