Je viens vous demander conseil pour choisir un ESP..., même ancienne génération, qui pourras se connecter au wifi et avoir une connexion I2C pour connecter un AHT21.
Il doit pouvoir également gérer un mode veille pour l'économie de la batterie.
Salut.
La première question à se poser est :
L'ESP sera t'il :
serveur : proposer une interface HTML ou autre, et être en écoute permanente des clients
client : envoyer des requêtes à un serveur, et rester en mode veille le reste du temps
Dans le premier cas, le mode veille n'est pas applicable.
Dans le deuxième cas, il est applicable, et l'ESP32 est meilleur que l'ESP8266.
Mais encore faut-il choisir la bonne carte. La meilleure : FIREBEETLE : 10µA en mode veille. Il y a aussi la possibilité de choisir un module ESP32 nu, mais il faut créer un PCB maison.
Et j'en ai profité pour lire quelques sujets sur la question que tu as écrit et je serais tenté de prendre un esp32 nu.
Par contre il y en a une diversité surprenante.
Je me posais la question entre ESP32E-Wroom et ESP32-S3-Wroom.
Si je ne raconte pas trop de bêtise le 32E sera moins puissant, mais moins gourmand.
Et le 32-S3 plus puissant et plus gourmand.
Donc pour un projet basique sur batterie il vaut mieux le 32E.
C'est bien cela ?
Je ne suis pas un expert, donc j'ai surement pas très bien interprété la datasheet, mais il me semble pas avoir lu de véritable différence dans le "Electrical Characteristics"
Moins puissant à quel niveau, tu parles de l'horloge du microprocesseur ?, capacité WIFI ?, capacité de calcul ?
Je n'ai pas trouvé dans la datasheet la réponse, mais ce qui semble t'intéressé et la consommation en veille et encore à voir, si la différence potentielle et significative par rapport à l'éveille.
En terme de puissance de calcul, les fréquences d'horloge sont identiques.
A propos de la consommation, le S3 consomme 8µA en veille, l'ESP32 plutôt 5µA.
Il faut savoir que le courant de fuite d'une batterie est de toutes façons bien supérieur au courant en mode veille du µcontrôleur. J'ai déjà observé 18 mois d'autonomie sur des montages à base d'ARDUINO PRO MINI, ce qui correspond à 45µA de consommation, alors que le µcontrôleur ne consomme que quelques µA. Si la batterie est de piètre qualité, l'autonomie s'en ressentira forcément.
Les différences entre ESP32 et S3 ne sont pas majeures pour moi, je n'ai pas besoin d'USB OTG, ni de BT BLE. Le seul point qui pourrait me faire choisir un S3 est l'USB natif, afin de pouvoir me passer d'un convertisseur USB / série.
Cela veut dire que l'USB est géré par le µcontrôleur.
Sur un ESP32 classique, on insère un convertisseur entre l'USB et la ligne série, comme sur une carte FIREBEETLE.
quand on se pose ce genre de questions, et étant donné que tu comptes utiliser un module nu, et donc réaliser une carte, le mieux est d'essayer de comprendre une carte existante :
Concernant le message #15 il me semble que ce que tu propsoses est OK si tu cherches à faire une carte minimale avec un module Espressif ESP32-S3-WROOM
A la fin de sa documentation on trouve une utilisation proche de ce que tu veux faire Vois la figure 7 page 29 de la doc de ce module
(il ont ajouté la connection JTAG et le quartz 32kHz, tous les deux facultatifs)