Arduino Forum

International => Français => Réalisations et Projets Finis => Topic started by: lesept on Apr 27, 2019, 08:10 pm

Title: Une station météo connectée (une de plus, mais...)
Post by: lesept on Apr 27, 2019, 08:10 pm
D'abord quelques photos pour présenter le système.

(https://forum.arduino.cc/index.php?action=dlattach;topic=612702.0;attach=305781)

(https://forum.arduino.cc/index.php?action=dlattach;topic=612702.0;attach=305783)

(https://forum.arduino.cc/index.php?action=dlattach;topic=612702.0;attach=305785)

(https://forum.arduino.cc/index.php?action=dlattach;topic=612702.0;attach=305787)

(https://forum.arduino.cc/index.php?action=dlattach;topic=612702.0;attach=305789)

(https://forum.arduino.cc/index.php?action=dlattach;topic=612702.0;attach=305791)

(https://forum.arduino.cc/index.php?action=dlattach;topic=612702.0;attach=305793)


Je travaille dessus depuis six mois, entre l'attente des écrans, apprendre plein de choses, résoudre les problèmes, faire le modèle 3D du boîtier et l'imprimer... Alors je vais prendre mon temps aussi pour décrire le fonctionnement...

Et bientôt une petite vidéo... C'est mieux en dynamique !
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on Apr 27, 2019, 08:23 pm
Comme vous voyez, le système est constitué de 2 écrans e-paper et d'un boîtier imprimé en 3D. Mais il y a plein de choses dedans :

et une connexion Wi-Fi. En fait 3 réseaux sont déclarés, le système les teste un par un jusqu'à réussir à se connecter. On peut en ajouter ou en ôter, c'est codé en dur dans le code.

L'idée c'est d'afficher diverses informations sur les deux écrans selon l'orientation du boîtier. Le boîtier est en forme de boîte parallélépipédique, un pavé quoi, avec une sorte de ceinture qui tient lieu de pied. Je posterai une vue 3D du boîtier bientôt.

L'accéléromètre détecte les mouvements et l'orientation et déclenche les affichages.

Pour économiser l'énergie, j'ai choisi les écrans e-paper (voir les références plus bas) qui conservent l'affichage même s'ils ne sont plus alimentés. De même pour l'ESP32, j'ai choisi le module Lolin32 (réputé pour sa frugalité) et j'ai dû apprendre la gestion du deep sleep,et le réveil sur interruption générée par l'accéléromètre.

Les écrans sont en SPI, j'ai ramé pas mal avant de trouver les bonnes pins pour les brancher sur l'ESP32, sachant que j'ai aussi besoin d'un I2C pour l'accéléromètre, d'une broche pour lire le DHT22 et de 2 autres pour la mesure de tension batterie. L'ESP32 est presque chargé à fond ! Sachant que certaines broches sont en lecture seule (utilisées pour le DHT), d'autres ne peuvent pas être utilisées avec le Wifi, ça a été un peu compliqué de trouver la bonne configuration.

La boîte peut être orientée dans 4 directions, plus posée à plat. En tout ça fait 4*2+2 = 10 types d'information possibles à afficher. Ça permet donc de faire pas mal de choses :

Ça fait pas mal de choses à aller chercher sur internet, et comme le dit al1fch : le WiFi c'est l'ennemi de l'économie d'énergie...

Donc il a fallu gérer la connexion, afin d'afficher des infos à jour mais sans passer trop de temps à se connecter. Un autre problème un peu complexe : conserver une heure assez précise.
Je n'ai pas besoin de RTC puisque je peux trouver l'heure sur internet, mais l'horloge interne de l' ESP32 dérive pas mal surtout pendant les périodes de sommeil. Il a fallu trouver un moyen de rester assez précis, en attendant de remettre l'horloge à l'heure par internet. Je le resynchronise sur internet toutes les heures.

Donc il y a un compromis à trouver entre l'autonomie (la fréquence des connexions internet) et la précision des informations affichées.

Autre problème a régler : la mémoire. Lorsque l'ESP32 est en sommeil profond, la mémoire est perdue, à l'exception de ce qui est appelé RTC RAM. Cette mémoire fait 4Mo, dont seulement 2 sont accessibles pour le programme. Dans cette mémoire, je dois stocker les diverses variables du programme qui doivent être conservées d'une exécution à l'autre, après une phase de sommeil : les prévisions météo, l'heure et la date, les noms des fichiers des icônes, les citations, etc. Il a fallu apprendre à gérer ça.

Parlant d'icônes, elles sont stockées dans la SPIFFS, le système de fichiers de l'ESP32. Suite à la fermeture de l'API météo gratuite de Wunderground, j'ai du chercher d'autres fournisseurs gratuits de données météo. J'en ai sélectionné deux, un pour la météo du jour, avec des prévisions à 12 heures, et un autre pour les prévisions à plusieurs jours. Les icônes n'étant pas les mêmes, ça m'a posé deux nouveaux problèmes.

Cette correspondance à été stockée aussi dans la RTC RAM afin de ne pas avoir à la recharger chaque fois.

Dernier problème avec les icônes. Impossible de toutes les stocker dans la SPIFFS. L'espace est trop petit pour tous mes fichiers. Il a fallu faire de la compression d'image. J'ai écrit un script en python qui lit mes fichiers d'icônes et les comprime en RLE (https://fr.wikipedia.org/wiki/Run-length_encoding), pour ensuite stocker les fichiers comprimés dans la SPIFFS. Là ça tenait.
Mais la bibliothèque d'affichage e-paper ne prend que des fichiers genre BMP, pas les images compressées. J'ai donc dû écrire une fonction supplémentaire pour pouvoir afficher mes icônes à partir de ces fichiers compressés.

Les données lues sur internet sont souvent au format json : données météo, Saint du jour. J'utilise la bibliothèque arduinoJson (https://arduinojson.org/)pour cela. Mais les citations ne sont pas comme ça. Je vais les chercher sur un site dédié, et il faut les lire en cherchant directement dans le contenu de la page Web. Il a fallu écrire un code spécifique pour ça. Chaque jour, vers minuit, le programme va sur ce site et lit une dizaine de citations prises au hasard, et les stocke dans la RTC RAM. On en affiche une au hasard parmi elles lorsque le boîtier est orienté grand écran vers le haut.

Je vous passe le problème de l'affichage des caractères accentués...

Lorsque c'est le petit écran qui est vers le haut, on affiche la tension de la batterie, avec un dessin pour mieux voir le niveau restant. Il a fallu faire un montage électronique pour lire la tension batterie. La mesure ne devant pas décharger la batterie, j'ai utilisé un schéma trouvé sur internet (https://github.com/hallard/Battery-Voltage-Measure), qui utilise un transistor MOSFET comme interrupteur afin de ne consommer de courant que lorsque la mesure est faite.
(https://raw.githubusercontent.com/hallard/Battery-Voltage-Measure/master/pictures/Battery-Voltage-Measure-zoom-sch.png)


C'est pour pouvoir faire ce circuit et tout rentrer dans le boîtier, que je voulais le plus petit possible, que j'ai donc dû faire un PCB pour connecter l'ensemble des composants du système. C'est mon premier PCB, formé avec une plaque à trous. J'ai eu de la chance car tout a bien fonctionné du premier coup de ce côté là...

Prévision d'implantation des composants sur le PCB : ça rentre tout juste...
(https://forum.arduino.cc/index.php?action=dlattach;topic=612702.0;attach=306040)

La "zone interdite" est une zone réservée pour la connexion du câble USB. Le module Lolin32 permet de recharger la batterie via l'USB : la batterie se recharge si le câble USB est branché, et le module fonctionne en même temps.

Dernier point : les polices de caractères. De différentes tailles, bold ou pas, il a fallu les créer et les stocker. La bibliothèque Adafruit GFX (https://github.com/adafruit/Adafruit-GFX-Library) s'occupe de ça très bien, une fois qu'on a installé les fichiers des polices dans le bon répertoire. Pour créer les fichiers, j'ai utilisé le site Font Converter (http://oleddisplay.squix.ch/#/home), très pratique !

Donc pour résumer : gros projet, qui m'a permis d'apprendre beaucoup de choses.
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: al1fch on Apr 27, 2019, 08:32 pm
Une de plus ..... mais pas comme les autres   !!! beaucoup de créativité dans cette réalisation
en particulier l'utilisation délicate d'afficheurs ePaper, la compression des images.......
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on Apr 27, 2019, 08:39 pm
Merci !! :)
La vidéo ici (https://youtu.be/Vd8_X9ONhBw)

On voit bien sur la vidéo l'inconvénient principal de ces écrans : la mise à jour de l'affichage prend une ou deux secondes et se fait par un clignotement (affichage alternatif des versions normales et inversées des deux écrans). C'est acceptable pour les infos de météo parce que je ne les mets pas à jour très souvent (toutes les heures sauf changement d'orientation du boitier). Mais pas pour l'heure. C'est d'ailleurs pour ça (et pour limiter la consommation) que j'en reste à l'affichage HH:MM (pas les secondes).
Il a donc fallu chercher une autre manière de mettre à jour l'affichage. Ces écrans (enfin certains) supportent une mise à jour partielle (appliquée soit à une zone de l'écran, soit à l'écran entier...) mais ce n'était pas bon pour moi car mon grand écran (qui affiche l'heure) conserve des fantômes des pixels remplacés. Par exemple, au passage de 10h12 à 10h13, le '2' est un peu visible dans le '3', et ça devient encore plus visible après le '4', le '5', etc.
Je précise que c'est le cas pour mon écran : j'en ai discuté avec l'auteur de la bibliothèque d'affichage e-paper GxEPD2 (https://github.com/ZinggJM/GxEPD2) qui m'a dit qu'il n'observait pas ce phénomène avec ses écrans. On a cherché à modifier les paramètres sans réussir à chasser les fantômes.

Donc il a fallu trouver une autre solution : j'ai proposé de faire un double rafraîchissement partiel, ce qui a résolu le problème (en tout cas c'est satisfaisant pour moi). Le passage des heures se fait sans clignotement de l'écran et il n'y a pas de fantômes. Par contre, le passage n'est pas immédiat : il faut compter un peu plus d'une seconde pour le changement d'heure.

Bientôt : les fichiers (code et fichiers 3D du boitier), des explications techniques plus précises sur le fonctionnement...
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: icare on Apr 28, 2019, 12:17 am
Bonjour,
Jolie réalisation
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on Apr 28, 2019, 01:27 pm
Voici les vues 3D du boitier :

(https://forum.arduino.cc/index.php?action=dlattach;topic=612702.0;attach=306027)


(https://forum.arduino.cc/index.php?action=dlattach;topic=612702.0;attach=306029)


(https://forum.arduino.cc/index.php?action=dlattach;topic=612702.0;attach=306031)


Et les fichiers FreeCAD et STL (pour impression 3D) sont attachés.

A suivre...
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: zaienj on Apr 30, 2019, 12:06 pm
Bonjour je voulais connaitre la reference de l'ecran e paper
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on Apr 30, 2019, 12:24 pm
Ce sont des écrans fournis par Good Display (https://goodisplay.fr.aliexpress.com/store/600281?spm=a2g0w.10010108.0.0.203d27283ULSKR) :

2.9 pouces, 296X128 pixels (https://fr.aliexpress.com/item/8-epaper-display-panel-1024 x 768/32812931535.html?spm=a2g0s.9042311.0.0.27426c37Cc6d2W)
(https://ae01.alicdn.com/kf/HTB1f6r1XtfvK1RjSszhq6AcGFXaV/Affichage-d-encre-de-2-9-pouces-pour-l-affichage-de-296X128-epaper.jpg)


4.2 pouces, 400 x 300 pixels (https://fr.aliexpress.com/item/4-2inch-400x300-SPI-interface-e-paper-display-demo-kit/32814709824.html?spm=a2g0s.9042311.0.0.27426c37Cc6d2W)
(https://ae01.alicdn.com/kf/HTB1qD61XsnrK1RjSspkq6yuvXXab/4-2-pouces-e-paper-display-400x300-SPI-interface-et-panneau-de-d-monstration-hopi.jpg)


Ecrans SPI noir et blanc (les tricolores mettent encore plus de temps à afficher), achetés avec les adaptateurs
(https://sc01.alicdn.com/kf/HTB1JbqIXxrvK1RjSszeq6yObFXam/good-display-adapter-board-DESPI-C02-for.jpg_350x350.jpg)
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: vincent84 on Apr 30, 2019, 02:38 pm
Bonjour,

belle réalisation !!
sur quel site allez-vous chercher le saint du jour et les citation (en JSON) ? J'aimerai les utiliser pour du Rasbperry par contre.

Merci
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on Apr 30, 2019, 03:04 pm
Merci

Le saint du jour : ici (https://github.com/theofidry/ephemeris/blob/master/src/ephemeris.json)

Les citations, je réponds bientôt... avec le code
EDIT :

Le site est celui-ci (http://samuel.benoit.online.fr/fr/citations-pensees-reflexions-philosophiques?SlowConnection=1)

En PJ le code pour ESP32 qui analyse le site, fournit le nombre de citations, en choisit 20 au hasard (maxNbCitations), et enlève les accents (pour le cas où on veut les afficher sur un écran). Il trouve les citations en cherchant les balises <i> et les noms d'auteurs en cherchant "right\">"
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: al1fch on Apr 30, 2019, 06:14 pm
Un peu plus haut tu indiques que l'auteur de la librairie GxEPD2 n'a pas rencontré les même défauts  que toi pour le raffraîchissement. Utilise e-t-il les mêmes références  d'afficheurs GoodDisplay que toi  ou d'autres afficheurs ?

Dans ce dernier cas connais tu les références supportées par cette librairie et présentant un meilleur raffraichissement ?
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on Apr 30, 2019, 06:54 pm
De mémoire, il utilise les mêmes références. Le petit c'est moi qui lui ai offert, le grand il en avait déjà un...
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: Gerard68 on Apr 30, 2019, 10:56 pm
Bonjour à tous,

Je suis sans voix mais je dis bravo pour cette belle réalisation.
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: dfgh on Apr 30, 2019, 11:19 pm
hello le sept :)
j'étais passé à coté.
BRAVO pour cette réalisation
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on Apr 30, 2019, 11:45 pm
Merci... D'autres infos à venir...
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on May 01, 2019, 10:38 am
Bonjour
Voici les codes, je ferai quelques messages pour expliquer certaines difficultés. L'archive data.zip contient le répertoire 'data' nécessaire à l'upload des fichiers (icônes, etc) dans la SPIFFS.
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on May 01, 2019, 03:33 pm
Je profite de la recharge de la batterie pour prendre quelques photos de l'intérieur ;

(https://forum.arduino.cc/index.php?action=dlattach;topic=612702.0;attach=306384)


(https://forum.arduino.cc/index.php?action=dlattach;topic=612702.0;attach=306388)


(https://forum.arduino.cc/index.php?action=dlattach;topic=612702.0;attach=306386)


Pour que rien ne bouge à l'intérieur lorsque l'orientation change, les différents composants (écrans, modules électroniques, PCB, batterie) sont collés au pistolet à colle. Pour faire passer les fils sous le PCB, j'ai installé ce dernier sur des pieds faits avec des entretoises, idem pour la batterie.

Bientôt j'installerai un connecteur micro USB externe pour ne pas avoir à ouvrir le boîtier pour recharger la batterie.

Peut-être que je m'intéresserai aussi à la mise à jour OTA pour parfaire le tout...
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: icare on May 02, 2019, 10:22 am
Bonjour,
Voici les codes, je ferai quelques messages pour expliquer certaines difficultés. L'archive data.zip contient le répertoire 'data' nécessaire à l'upload des fichiers (icônes, etc) dans la SPIFFS.
J'ai juste survolé le fichier Met...N32.ino pour voir ton remarquable travail, et la question est :
Pourquoi le loop() est vide ?
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on May 02, 2019, 10:51 am
Merci
La loop est vide parce le code n'y rentre jamais. C'est le principe du deep sleep : l'esp se réveille, exécute le setup, fait ce qu'il a à faire et part en sommeil ensuite.
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: icare on May 02, 2019, 10:59 am
Bonjour 6+1 :)
Merci pour ta réponse.
Effectivement cela s'explique dans ce contexte. Je n'ai aucune expérience du mode mise en sommeil (qu'il soit profond ou non ;)) et il va falloir m'y intéressé un jour.
Pour l'instant, d'une manière général, je pense que c'est une perte de temps ;)
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on May 02, 2019, 11:01 am
C'est un gain de batterie...
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: logis27 on May 07, 2019, 10:28 am
Salut 7
Chouette travail et avec toute la documentation voulue, même une vidéo.
Tu nous gâte.
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on Jul 16, 2019, 12:19 pm
Avec plaisir !

Un petit retour d'expérience : la batterie tient près de 4 jours... Pas fameux.
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: hbachetti on Jul 19, 2019, 01:48 pm
Par rapport à ce topic : https://forum.arduino.cc/index.php?topic=602264.0 (https://forum.arduino.cc/index.php?topic=602264.0)

Où en est-tu avec la consommation de ton MPU6050 ?
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on Jul 19, 2019, 02:12 pm
En vérité, je n'ai pas osé faire sauter la LED, ayant peur d'abîmer le module. Comme il est soudé sur la carte, si je me plante, je devrai faire une grosse réparation, alors j'ai laissé tomber... et je recharge la batterie.

Mon connecteur micro USB est celui du LOLIN32 et il se trouve dans le boitier : il faut donc que j'ouvre le boitier pour brancher le câble USB de recharge. J'ai acheté un connecteur USB mâle, un femelle et je pensais faire une petite rallonge pour déporter la prise USB en limite du boitier (comme ça se fait couramment).

Je ne l'ai pas fait, car je n'ai pas trouvé comment connecter ces deux prises ensemble : quel fil va sur quelle pin du connecteur. Le vendeur ne m'a pas donné de schéma malgré plusieurs demandes (Aliexpress...). Je ferai ça quand j'aurai du temps. Je pense qu'il faut surtout éviter de mélanger 5V et GND, pour les data +- ça n'a pas d'impact sur la carte si je les intervertis ?
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: hbachetti on Jul 19, 2019, 03:23 pm
Quote
En vérité, je n'ai pas osé faire sauter la LED, ayant peur d'abîmer le module. Comme il est soudé sur la carte, si je me plante, je devrai faire une grosse réparation, alors j'ai laissé tomber... et je recharge la batterie.
Dommage. Mais il faut un bon fer à souder.
Mais tu gagnerais peu : 1/2 mA probablement.
Tu gagnerais plus à passer le MPU6050 en veille.

La librairie possède une méthode setSleepEnabled().

Pour le micro-USB :

(https://www.sunrom.com/media/content/811/micro-usb-pinout.jpg)

Title: Re: Une station météo connectée (une de plus, mais...)
Post by: hbachetti on Jul 19, 2019, 04:11 pm
Sinon, c'est une bonne idée de placer le port USB en bord de PCB, et tu fais une petite ouverture dans le boîtier :

(https://2.bp.blogspot.com/-WowqhfnMK10/XNGi1fF3HzI/AAAAAAAABzA/7gKZQPiqetAIFkeBXlvcEJLlaRbO1yslwCLcBGAs/s320/battery-thermometer.jpg)

Ici c'est un TP4056, mais avec un ESP32, ça peut se faire aussi.
Pour le prochain projet ...
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on Jul 19, 2019, 06:23 pm
Mais tu gagnerais peu : 1/2 mA probablement.
Tu gagnerais plus à passer le MPU6050 en veille.

La librairie possède une méthode setSleepEnabled()
C'est une bibliothèque compatible ESP32? Et il se réveille lorsqu'il sent un mouvement ?
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: hbachetti on Jul 19, 2019, 10:25 pm
Là tu en demandes peut-être un peu trop.
Mais au lieu de laisser le MPU6050 éveillé en permanence, tu pourrais réveiller l'ESP32 et le MPU6050 périodiquement.
Que l'affichage dans le bon sens se fasse avec quelques secondes de retard est-il si important ?
Personnellement recharger une batterie toutes les semaines ma gaverait assez vite.
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: hbachetti on Jul 19, 2019, 10:51 pm
Tu utilises bien une librairie : #include "MPU6050.h"

Laquelle ?
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on Jul 19, 2019, 11:06 pm
Je confirme, ça me gave aussi...

MP6050 : voici le fichier json
Quote
{
  "name": "I2Cdevlib-MPU6050",
  "keywords": "gyroscope, accelerometer, sensor, i2cdevlib, i2c",
  "description": "The MPU6050 combines a 3-axis gyroscope and a 3-axis accelerometer on the same silicon die together with an onboard Digital Motion Processor(DMP) which processes complex 6-axis MotionFusion algorithms",
  "include": "Arduino/MPU6050",
  "repository":
  {
    "type": "git",
    "url": "https://github.com/jrowberg/i2cdevlib.git"
  },
  "dependencies":
  {
    "name": "I2Cdevlib-Core",
    "frameworks": "arduino"
  },
  "frameworks": "arduino",
  "platforms": "atmelavr"
}
Elle fait partie du package I2Cdevlib
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: hbachetti on Jul 19, 2019, 11:19 pm
Je confirme :

Quote
La librairie possède une méthode setSleepEnabled().
Dans ta fonction SetAcceleroSleep tu fais bien des choses, mais est-ce que ça endort vraiment le MPU6050 ?

As-tu mesuré sa conso ?
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on Jul 19, 2019, 11:35 pm
Non, a priori je n'ai rien fait pour endormir le MPU ca j'ai besoin qu'il réveille l'ESP lors d'un changement d'orientation. Sans ce changement, l'ESP peut dormir plusieurs minutes voire une bonne heure s'il ne doit pas afficher l'heure. Donc j'ai besoin de réactivité pour le réveil.
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: hbachetti on Jul 19, 2019, 11:49 pm
Quote
Donc j'ai besoin de réactivité pour le réveil.
Tout dépend de ce que l'on appelle réactivité. Afficher selon l'orientation au 1/10è de seconde n'est pas une fonctionnalité vitale.
Par contre éviter de recharger la batterie tous les 4 jours me semble plus important.
Il y a peut-être un compromis à trouver.
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: hbachetti on Jul 20, 2019, 12:04 am
Si ta batterie 1500mAH est vide en 4 jours, tu consommes 15mA.
Le MPU6050 ne peut être responsable à 100%.
A moins que ta batterie aie une capacité bien inférieure à ce que le vendeur annonce.

Cette consommation est problématique, car si la tension de la batterie chute à moins de 3V, cela va réduire sa durée de vie. Et si tu entres en décharge très profonde, c'est la mort assurée.

En tous cas, débranche-la si tu pars en vacances  :smiley-confuse:
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: hbachetti on Jul 20, 2019, 06:43 pm
Petit détail, dans ton code ceci me paraît dangereux pour la batterie :

Code: [Select]
  float MinVolt = 2.2;

Surtout pas !

3V est un minimum à ne pas dépasser pour une LIPO ou LI-ION.
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on Jul 20, 2019, 08:54 pm
C'est juste pour l'affichage sur l'écran du niveau de la batterie, avec un dessin et des barres qui vont du min au max. Le zinzin s'arrête tout seul lorsque la batterie est trop faible...
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: hbachetti on Jul 21, 2019, 08:59 am
Quote
Le zinzin s'arrête tout seul lorsque la batterie est trop faible...
L'ESP32 pourra fonctionner jusqu'à 2.3V. Si tu ajoutes les 120mV de tension de dropout du régulateur ME6211, cela fait 2.42V.
Tu es franchement dans la zone rouge de la batterie. Elle ne va pas durer longtemps.

En approchant des 3V, si tu peux, tu devrais éteindre les écrans et le MPU6050.
Tu peux signaler un état batterie faible avec une led ou un buzzer, un flash ou un beep très court toutes les 10 secondes par exemple.
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: hbachetti on Jul 21, 2019, 09:21 am
Le bilan des consommations me semble indispensable :
DHT22 : 50µA
ME6211 : 40µA
MPU6050 : 3.6mA

On est loin des 15mA que tu consommes (si l'on considère que la batterie fait bien 1500mAH).
Reste les écrans. Combien ?
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: JMe87 on Aug 17, 2019, 02:41 pm
Bonjour,
personne n'a des informations fraiches concernant les consos/autonomie parce que 4 jours c'est vraiment tres peu !
Merci pour vos reponses
Jacques
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: lesept on Aug 17, 2019, 03:06 pm
Désolé, je suis passé sur un autre projet...
Title: Re: Une station météo connectée (une de plus, mais...)
Post by: JMe87 on Aug 17, 2019, 03:18 pm
OK merci