« WemosTTGO GPS » : différence entre les versions
Aucun résumé des modifications |
m (→LORA) |
||
(33 versions intermédiaires par 3 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[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 6 : | Ligne 8 : | ||
=Première Utilisation= | =Première Utilisation= | ||
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 42 : | Ligne 42 : | ||
[[File:DimensionsWemosGPS.png|400px]] | [[File:DimensionsWemosGPS.png|400px]] | ||
[https://github.com/lyusupov/SoftRF/tree/master/case/v5 | ==Découpe Laser== | ||
Grâce au [[Chaine_logiciel_pour_d%C3%A9coupeuse_laser#Faire_des_encoches|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 : | |||
[[File:tailleboitierLora.png|400px]] | |||
[[:File:boitierwemosgps.svg]] | |||
==Impression 3D== | |||
[https://github.com/lyusupov/SoftRF/tree/master/case/v5 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 [https://lcsc.com/product-detail/PMIC-Battery-Management_IP5306_C181692.html 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 : | |||
[[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 | |||
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 60 : | Ligne 134 : | ||
=Utilisation TTN= | =Utilisation TTN= | ||
https://github.com/FablabLannion/ | https://github.com/FablabLannion/LoraWemosGPS | ||
La [https://wiki.fablab-lannion.org//index.php?title=CouvertureLora#Cartographie 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= | =Fournisseurs= | ||
=Caractéristiques détaillées= | |||
==Entrées/Sorties== | |||
[[File:PineoutWEMOSGPS.jpg|800px]] | |||
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 | |||
[[Category:Projet]] | [[Category:Projet]] | ||
[[Category:LoRa]] | [[Category:LoRa]] |
Version actuelle datée du 20 septembre 2019 à 16:40
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 :
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
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 :
Impression 3D
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 :
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/
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
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