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
projets:centralemobilh [2026/01/08 14:38] – [Matos] chefprojets:centralemobilh [2026/03/12 13:57] (Version actuelle) chef
Ligne 80: Ligne 80:
  
 Etant donné que je veux des alarmes, il me faut une solution stable et fiable.\\ Etant donné que je veux des alarmes, il me faut une solution stable et fiable.\\
-Je me suis amusé a demander à l'IA "Claude" comment réaliser ce projet, vous trouverez le résultat [[https://patsour.fr/description.html] | ICI]\\ +Je me suis amusé a demander à l'IA "Claude" comment réaliser ce projet, vous trouverez le résultat [[https://patsour.fr/description.html] | ICI]] \\ 
-Ce résultat me convient, je vais donc le suivre.\\ +Ce résultat me convient, je vais donc le suivre. **(ATTENTION Les connexions ont été changées pour pouvoir utiliser la carte DS)** \\ 
-Je vais utiliser le protocole LTE-M, j'ai une carte LILYGO T-A7670E R2 4G LTE sans GPS. Avec une carte SIM de thethings mobile [[https://www.thingsmobile.com/fr/private/shop?action=payinpage_end&PaymentID=262890_pPRMPazHWO]] je peu envoyer des données directement à Homeassistant par mqtt ( a tester! ).\\+Je vais utiliser le protocole LTE-M, j'ai une carte LILYGO T-A7670E R2 4G LTE sans GPS. \\ 
 +Avec une carte SIM de [[https://www.thingsmobile.com/fr/private/shop?action=payinpage_end&PaymentID=262890_pPRMPazHWO|thethings mobile]] je peu envoyer des données directement à Homeassistant par mqtt ( a tester! ).\\
 La carte a un ESP32 ce qui permet de connecter plusieurs capteurs et pour une continuité des alarmes, peut utiliser le mode deepsleep. La carte a un ESP32 ce qui permet de connecter plusieurs capteurs et pour une continuité des alarmes, peut utiliser le mode deepsleep.
  
Ligne 92: Ligne 93:
 le pir sera un classique HC-SR501, pour le détecteur d'incendie, je vais essayer de récupérer une info depuis un capteur du commerce qui traîne dans mes tiroirs. le pir sera un classique HC-SR501, pour le détecteur d'incendie, je vais essayer de récupérer une info depuis un capteur du commerce qui traîne dans mes tiroirs.
  
-Pour la consommation d’électricité, un PZEM0004T avec une self de capture devrait faire affaire. La détection du secteur se fera par un petit montage sur plaque à trou.+Pour la consommation d’électricité, un PZEM0004T avec une self de capture devrait faire affaire. La détection du secteur se fera par un petit montage sur plaque à trou.\\ 
 +Une Led RGB montrera les différents états du circuit.
  
 +===== Fonctionnement général =====
 +Quand le circuit sera sous secteur, il fonctionnera en permanence avec des remontés d'infos régulières.\\
 +Le code envoie automatiquement : \\
 +- **Toutes les 10 min** si alimentation secteur présente\\
 +- **Toutes les 60 min** si sur batterie\\
 +- **Immédiatement** en cas d'alerte (PIR ou incendie)\\
 +Avec le secteur il y a une signalisation avec une led RGB. États de la LED :\\
 +🔵 Bleu clignotant    → Connexion LTE-M\\
 +🔵🟢 Cyan clignotant   → Connexion MQTT\\
 +🟢 Vert fixe          → Connecté, alarme OFF\\
 +🟠 Orange fixe        → Connecté, alarme ON\\
 +🔴 Rouge clignotant   → Erreur\\
 +🔴 Rouge rapide       → Alerte !\\
 +⚫ Éteinte           → Sur batterie\\
 +```\\
  
 +Sur batterie, il sera alimenté par les batteries extérieures et une fois vide par la batterie du circuit.\\
 +"Claude" estime la consommation moyenne à 150-300mA, J'ai un pack de batterie (chargé) de 8x 3500mA = 28A, avec une consommation moyenne de 300mA en fonctionnement normal et ~20µA en deepsleep, on obtient sous batterie : (Calcul par IA !)\\
 +Par heure 300mA- 5min et 20µA 55min.\\
 +La tension de fonctionnement est de 5 V, avec un BMS qui coupe à 3 V minimum. Cela réduit la capacité utilisable de la batterie de 28 Ah, car la décharge ne peut pas aller jusqu'à 0 V, impactant la durée de vie estimée.\\
 +Capacité utilisable : \\
 +Pour une batterie passant de 5 V à 3 V (delta de 2 V sur 5 V, soit 40% utilisable), capacité effective : 28×0,4=11,228×0,4=11,2 Ah. En As : 11,2×3600=4032011,2×3600=40320 As.
 +Calculs ajustés :\\
 +Consommation par cycle reste 90,066 As.
 +Nombre de cycles : 40320/90,066≈44840320/90,066≈448.
 +Temps total : 448×3600/3600≈448448×3600/3600≈448 heures (18,65 jours).
 +
 +Le panneau solaire de 5 V et 20 W, incliné à 45° parallèle (interprété comme orientation parallèle au sol à 45° de latitude), recharge la batterie en complément. Avec un ensoleillement moyen en Rhône-Alpes (~3,5-4 h/jour équivalent plein soleil), la production nette prolonge largement la durée de vie au-delà des 18,65 jours sans soleil.\\
 +Production solaire estimée : \\
 +Puissance nominale : 20 W à 1000 W/m² (STC). À 45° d'inclinaison (non optimale : idéal ~35-40° sud en hiver), facteur ~0,85-0,9 (cosinus + pertes). Courant typique : 20/5=420/5=4 A max. Énergie/jour : 20×3,75×0,85=63,7520×3,75×0,85=63,75 Wh, soit ~12,75 Ah à 5 V (rendement 80% MPPT supposé).\\
 +Consommation quotidienne : \\
 +Cycle complet (24h) : 24 cycles × 90,066 As = 2161,6 As/jour (~0,6 Ah/jour à 5 V). Panneau compense largement : surplus ~12 Ah/jour.\\
 +Durée avec recharge : \\
 +Autonomie quasi illimitée (>1 an) par temps ensoleillé ; ~30-50 jours par temps nuageux (1-2 h/jour). Facteurs limitants : saisons (moins en hiver), poussière, efficacité réelle ~70-80%. \\
 +
 ====== Matos ====== ====== Matos ======
  
-1x TTGO T-A7670E (esp32, gsm A7670E)\\+1x TTGO T-A7670E (esp32, NO gsmA7670E)\\
 1x TSL2561 (luminosité)\\ 1x TSL2561 (luminosité)\\
 1x BME280  (temp, humidité)\\ 1x BME280  (temp, humidité)\\
Ligne 108: Ligne 144:
 8x 18650 Li Ion 3.7v 3500mA\\ 8x 18650 Li Ion 3.7v 3500mA\\
 1x panneau solaire 20W\\ 1x panneau solaire 20W\\
 +
 +* LILYGO T-A7670E :\\
 +Comme le module ESP32-WROVER-E est utilisé, la tension flash interne du module est 3.3V par défaut. IO12 contrôle la tension de démarrage flash de démarrage. \\
 +Si le périphérique externe connecté à IO12 par défaut au niveau HIGH, alors le démarrage tombera dans un redémarrage infini. \\
 +Deux solutions,\\ 
 +Remplacez le port IO et connectez le périphérique de bas niveau par défaut à IO12 \\
 +Utilisez espefuse pour régler la tension flash de force sur 3.3V. Pour plus de détails, veuillez vous référer [[https://docs.espressif.com/projects/esptool/en/latest/esp32/espefuse/set-flash-voltage-cmd.html#set-flash-voltage|ici]], \\
 +cela ne peut être défini qu'une seule fois et ne peut pas être défini de manière incorrecte. Si le réglage est incorrect, le module ne démarre jamais.
 +
 +* Ce que fait l'interrupteur embarqué \\
 +Lors de l'utilisation de la batterie interne, l'interrupteur fonctionne normalement pour alimenter / éteindre la carte. \\
 +Cependant, si un bloc-batterie externe est utilisé et connecté à la broche VBAT, l'interrupteur sera contourné, \\
 +ce qui signifie que la seule façon de s'arrêter est de débrancher la batterie.\\
 +L'interrupteur est uniquement pour l'alimentation de la batterie et n'a aucun effet lorsqu'il est branché sur USB
 +
 +* À propos de VBUS Pin \\
 +VBUS Pin et USB-C sont sur la même ligne. Seulement lorsque USB-C est connecté, VBUS a une tension\\
 +Lorsque seule la batterie est connectée, VBUS n'a pas de sortie de tension\\
 +Si vous souhaitez connecter une alimentation externe sans connecter USB-C, VBUS Pin est la seule broche d'entrée de tension. \\
 +Veuillez noter que l'entrée maximale de VBUS Pin est de 5V, ne dépassez pas 5V
 +
 +* Pins déjà prise :\\
 +Carte SD : CS=13, MOSI=15, SCLK=14, MISO=2 \\
 +RI = Ring Indicator — c'est un signal de sortie du modem A7670E vers l'ESP32.\\
 +Il passe à l'état bas quand le modem reçoit :\\
 +    un appel entrant
 +    un SMS entrant
 +    une notification réseau
 +
 +MODEM : DTR=23, RI=33, TX=26, RX=27, Power(PWRKEY)=4
 +
 +Batterie du circuit : ADC=35, EN=12\\
 +GPIO 35 est déjà câblé sur le pont diviseur de la batterie 18650 interne.
 + 
  
 Photos : Photos :
Ligne 117: Ligne 187:
  
 ====== Schémas ====== ====== Schémas ======
 +
 +Le schémas pour la détection secteur :\\
 +{{:projets:detect-secteur.png?800|}}
 +
 +Le schémas final : (Si vous avez déjà charger le schémas, j'ai modifier les ports pour pouvoir utiliser toutes les options du module, SD,...)\\
 +
 +{{:projets:mobilh4.png?800|}}\\
 +
 +Version 10/03/2026\\
 +GPIO36 est entrée uniquement, sans pull interne — comme les autres pins input-only, prévoir une résistance externe 10kΩ vers 3.3V ou GND selon la logique de ton détecteur 220V.\\
 +GPIO0 pour la LED  reste acceptable — juste un éventuel bref flash au démarrage, sans impact fonctionnel
 +
 +Dans le schémas principal on voit une option avec un TPL5110.\\
 +Le **TPL5110** est un timer ultra basse consommation (35nA !) qui peut :\\
 +- ✅ Couper complètement l'alimentation d'un circuit\\
 +- ✅ Le rallumer après un délai programmable (100ms à 2 heures)\\
 +- ✅ Économiser 99.9999% d'énergie pendant le sleep\\
 +- ✅ Plus efficace que le deep sleep ESP32\\
 +J'ai prévu 3pins et un cavalier pour utiliser, soit le TPL, soit en direct avec deepsleep.\\
 +Avec ce type de circuit on peut atteindre un fonctionnement sur batterie très long. Mais on ne peut pas réveiller le montage en cas d'alarme.
 +ATTENTION avec le TPL5110, la carte SD n'est plus utilisable (pin IO13)
 +
 +===== Connexions inter cartes ======
 +J'ai la flemme de trouver et apprendre un logiciel pour dessiner ça.\\
 +{{:projets:pxl_20260310_153351905.jpg?800|}}
 +
 +===== Tests à faire =====
 +La centrale se compose de 3 plaques à trous :\\
 +  - Carte détecteur 220V avec bornier + pzem-0004.
 +  - Carte LILYGO avec connexion.
 +  - Carte capteurs+LED+Inter alarme
 +
 +  - Test alim et charge du bloc batterie.
 +  - Test détecteur 220V
 +  - Test LED, Inter (programme a faire)
 +  - Test capteurs avec envoi vers centrale domotique (programme réduit)
 +  - Test Final en ajoutant le PZEM
 +
 +
 +
 ====== Programme ====== ====== Programme ======
  
 +On Arduino ISelect the corresponding board in the DE tool project and click on the corresponding option in the list below to select
 +|Name | Value|
 +|Board | ESP32 Dev Module|
 +|Port | Your port|
 +|CPU Frequency | 240MHZ(WiFi/BT)|
 +|Core Debug Level | None|
 +|Erase All Flash Before Sketch Upload | Disable|
 +|Events Run On | Core1|
 +|Flash Frequency | 80MHZ|
 +|Flash Mode | QIO|
 +|Flash Size | 4MB(32Mb)|
 +|JTAG Adapter | Disabled|
 +|Arduino Runs On | Core1|
 +|Partition Scheme | Huge APP (3MB No OTA/1MB SPIFFS)|
 +|PSRAM | Enable|
 +|Upload Speed | 921600|
 +|Programmer | Esptool|
 +
 +    Partition Scheme Please select according to the actual application. For example, select Huge APP (3MB No OTA/1MB SPIFFS) , For more partitioning schemes, please see here
  
  
projets/centralemobilh.1767879528.txt.gz · Dernière modification : de chef
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0