mon ptit pv routeur wifi [V20240604] ( clyric )
Publié : 13 juin 2019 22:26
MAJ d'un version avant le 01/06/2023 ( 20230511 et précédentes ) -> MAJ obligatoire par le site internet
-----
Salut à tous,
Je remet à jour le 1er post du flux pour plus de clarté. ( MAJ le 28/02/2023 ) ( je tenterais de parcourir les ~250 pages pour mettre en bleu les infos importantes )
Le PV routeur tourne maintenant sur une version ESP32 avec un afficheur TTGO-Tdisplay
et la carte est prémontée en usine pour la partie électronique simple, il ne reste donc qu'a acheter un afficheur TTGO Tdisplay , une sonde et une alimentation 220-12AC
l'ensemble se monte dans le boitier qui est livré avec l'afficheur en général ( sinon possible d'en imprimer un ).
En cas de besoin de déport des sondes, des emplacements son prévu sur le montage pour bypasser les connecteurs.
l'ensemble communique avec un dimmer numérique Robodyn ( je conseille celui là : https://www.aliexpress.com/item/32802025086.html
et il est possible de mettre potentiellement une infinité de dimmer en cascade pour alimenter différentes sources d'énergie.
il est aussi possible de mettre un dimmer simple ou un Jotta avec un esp8266 ( Wemos ) ( le code existe aussi avec l'ancien tout en 1 de chez Rotobdyn )
Photo du PV routeur
la carte est disponible ( je tente d'avoir toujours du stock ) ici et au profit de l'association APPER, le montant fixé en fonction de certains critères concernant les dons et déductible des impôts à 66% ( association reconnu d'utilité publique )
( 27 euros et de fait 9euros après déduction fiscale. )
https://www.helloasso.com/associations/ ... mulaires/4
une version limité avec alim mais sans les trou pour le montage din est dispo à 35 euro ( 12 euros après déduction fiscale )
https://www.helloasso.com/associations/ ... mulaires/6
au 2 Avril 2023, il y a actuellement 150 routeurs en fonctions.
Les STL pour la version basique ( celui sans l'alim )
download/file.php?id=5253
download/file.php?id=5252
download/file.php?id=5251
### en gros comment ça fonctionne ### ( Merci Titi pour le visuel )
##### Les fonctionnalités ####
Vu que ça change assez rapidement en fonction des besoins/idées de chaqu'un :
- Paramétrable par site internet interne
- Remonté des valeurs en MQTT vers un serveur de domotique ( domoticz / Jeedom ) > necessite d'installer mosquito ou autre serveur MQTT
- Communication vers plusieurs dimmer par chainage en wifi ( et maintenant illimité par MQTT ( possibilité de faire des groupes de dimmer et avec sonde dallas partagée, et démarrage à puissance différée )
- Remonté de la température du ballon sur l'afficheur du routeur
- Bouton pour allumer/éteindre l'écran ( ou par temporisation )
- STL pour impression de boitier
- Récupération d'information sur le Fronius ou Envoy si présent dans votre installation
- Téléchargement du programme sur le dimmer et le TTGo directement par site Web https://ota.apper-solaire.org/ il suffit juste de brancher son appareil sur son pc. ( sous Chrome ou Edge )
- Log sur page Web
- Configuration MQTT et Wifi par l'interface Web
- Page OTA pour mise à jour
Pour les alimentations pour la version basic, je conseille très fortement celles de chez Openenergymonitor https://shop.openenergymonitor.com/ac-a ... euro-plug/
ou celle de chez Radiospare( ref 1391763 ) https://rs-particuliers.com/Product.asp ... ct=1391763
Documentation un peu plus complète sur le wiki ( https://wiki.apper-solaire.org/ )
Pour l'achat de vos panneaux solaire, vous pouvez avoir 3% chez ase-energy ( code : APPER3 )
Les questions fréquentes :
les commandes pour activer les relays sont :
-----------
si l'affichage web du routeur déconne il est possible que le dimmer pointe vers votre freebox.
il faut juste changer l'IP du dimmer et ça résoudra le Pb
-----------
pour toute migration de code entre la version de début mars et mi mars 2023, il y a un gros update de l'OS espressif sur le routeur, et il faut rebrancher en USB sur le PC pour tout remettre à jour par le site https://ota.apper-solaire.org/ota.php
---------
Le wifi peut se configurer directement sur le site ota conformément à la doc
https://pvrouteur.apper-solaire.org/boo ... -%3A%C2%A0
il utilise le mode sérial
#####installations réalisé par d'autres :
Benja : ( dimmer )
Titi: ( dimmer )
Lyric dimmer )
David Marli :
les dernières modification en date du 17/01/22
- les nouvelles cartes adapté au boitier du TTGO -Tdisplay sont arrivées.
- il a eu une petite correction au niveau du code pour vérifier que les conf wifi sont faites.
- Quelques correction cosmétiques
- la doc d'installation https://github.com/xlyric/pv-router-esp ... lation.pdf
--- OLD ---
j'ai donc créé un pv routeur qui marche chez moi [version 2 du code et V3 de la carte ( la V1 et 2 sont compatible ) ] et qui n'utilise qu'une seul alimentation, fonctionne en wifi pour commander soit un dimmer distant, soit envoyer des informations vers un serveur de domotique , il est aussi possible de directement brancher le dimmer sur la carte ( V2 et V3 ) sur le ports 3 disponibles sur la carte.
il a sa propre interface web et totalement paramétrable ou possible à mettre à jour sans devoir intervenir physiquement.
il est reconfigurable avant le 1er téléversement sans devoir toucher au code ( juste un fichier json à éditer ) et en cas d'erreur ou autre, il est possible de tuner par la suite.
les modifications apportés ne sont pas sauvegardé mais appliqués ( en cas de besoin de retour arrière ) et peuvent l'être directement à partir de l'interface web.
il est possible de directement aussi téléverser le binaire sur la carte pour éviter tout les problèmes de dépendances de libraires et autre soucis pour uploader. c'est donc du upload and play.
les mises à jours peuvent se faire directement par le wifi ( donc pas besoin de tout redémonter ) et la 1ere connexion crée un wifi temporaire pour configurer sont wifi local.
Pour ce qui est des connexions entre le dimmer distant et le module, soit la régulation peut être relégué à un serveur domoticz soit géré localement en mode autonome ( aussi efficace et plus simple ), dans ce genre de cas le serveur domoticz ( optionnel ) servira de data logeur.
l'intégration dans une boite est simple. (j'ai essayé dans un boitier din 1.5U mais le câblage prends trop de place
toute la doc pas à par pour le faire est ici : https://github.com/xlyric/Pv-router/blo ... tation.pdf
le github est ici https://github.com/xlyric/Pv-router
et pour le dimmer numérique https://github.com/xlyric/Domoticz-cont ... mer-Module
--- 2023
- routeur : amélioration de la réactivité
correction déclaration MQTT
Amélioration de la régulation
Dimmer: correction de la librairie Robotdyn ( linéarité puissance )
- correction bug spam MQTT
- Dimmer: Correction de la librairie Robotdyn ( scintillement )
- Amélioration de la gestion par HA,
- sauvegarde de la configuration par MQTT
- correction bugs
- ajout du nom dans l'interface pour reconnaissance plus facile ( MAC adresse )
- inscription des dimmers sur topics pour commandes distribuée
- PVR : ajout d'un bouton web pour faire rotation d'écran
- PVR : changement de timers pour plus de réactivité
- PVR: affichage de la dallas sur la page web
- Dimmer: augmentation de la réactivité
- PVR modification de la fonction de calcul
- PVR :affichage de la dallas local sur l'afficheur
- PVR : ajout de 2 switchs ( /get?relay1=x /get?relay2=x ( 0 off , 1 on , 2 bascule état )
--- 2022
- PVR : mise en place de la conf d'offset et voltage sur l'interface web
- intégration dimmer local et distant par web ( filesystem )
- ajout de logs web
- correction mode AP et safe reboot ( 7 jours )
- changement delay envoy
- intégration Home assistant
- correction bug wifi
- sécurisation mqtt ( password )
- correction spiffs
- STL 3D ( boite )
- Wifi mode AP et config auto dimmer AP
- correction bugs divers
- compatibilité Envoy et fronius
- Support de dallas local
- maj doc
- mise en place OTA web
2021
- passage Alpha TTGO (ESP32 ) vers beta et Beta vers V1
- passage sous VS code
2020
- correction de bugs divers
2019
- Version 1 esp8266
--- MAJ 27/08 - version 2.10 --
- passage sur visual studio code , ça évitera toute les galères de librairies
- nettoyage du code historique
- correction bug JS du send mode
- nettoyage de l'interface de configuration
------ post initial
je viens de finir mon pv routeur ( un de plus direz vous )
je n'ai pas [trop] réinventé la poudre, mais je voulais qq chose en wifi qui communique avec mon serveur Domoticz et pour que je puisse par la suite choisir mes différentes charges résistives de délestage.
le tout facilement intégrable et le plus simple possible.
tout en ayant la possibilité de la faire évoluer en fonction de ce que j'ai sous la main ( LCD, Pzem, dimmer... )
Pourquoi en wifi et pas le truc classique, car je voulais vraiment séparer la partie mesure de la partie courant fort et je trouvais ça contraignant de devoir tirer un câble en plus jusqu'au ballon
pour faire propre j'en ai profité pour faire imprimer le CI
matériel nécessaire :
- un transfo 12 volt
- des résistances 1K
- 1 LED
- un CT-013
- un ESP8266 ( NodeMCU )
- un régulateur 5V
- la carte
option :
- LCD 2004 ou Oled
- Pzem 005-T
- Dimmer numérique
- bloc 9vAC de téléphone Siemens Gigaset modele c39290-z4-c501 + pont à diode à se faire.
montage :
j'ai ouvert le transfo et séparé le redresseur
raccordé le tout à mon CI
integré dans une boite
et l'installation testé ( et mis en route depuis 2 semaines sur le tableau )
Le fonctionnement:
comparaison classique du signal et transmission vers domoticz si injection sinon envoie de l'info vers Domoticz toute les 15s pour log.
En fonction de l'info, Domoticz va envoyer une requete vers mon dimmer wifi [fait maison] branché au ballon d'ECS pour réduire ou augmenter la charge.
-----
Salut à tous,
Je remet à jour le 1er post du flux pour plus de clarté. ( MAJ le 28/02/2023 ) ( je tenterais de parcourir les ~250 pages pour mettre en bleu les infos importantes )
Le PV routeur tourne maintenant sur une version ESP32 avec un afficheur TTGO-Tdisplay
et la carte est prémontée en usine pour la partie électronique simple, il ne reste donc qu'a acheter un afficheur TTGO Tdisplay , une sonde et une alimentation 220-12AC
l'ensemble se monte dans le boitier qui est livré avec l'afficheur en général ( sinon possible d'en imprimer un ).
En cas de besoin de déport des sondes, des emplacements son prévu sur le montage pour bypasser les connecteurs.
l'ensemble communique avec un dimmer numérique Robodyn ( je conseille celui là : https://www.aliexpress.com/item/32802025086.html
et il est possible de mettre potentiellement une infinité de dimmer en cascade pour alimenter différentes sources d'énergie.
il est aussi possible de mettre un dimmer simple ou un Jotta avec un esp8266 ( Wemos ) ( le code existe aussi avec l'ancien tout en 1 de chez Rotobdyn )
Photo du PV routeur
la carte est disponible ( je tente d'avoir toujours du stock ) ici et au profit de l'association APPER, le montant fixé en fonction de certains critères concernant les dons et déductible des impôts à 66% ( association reconnu d'utilité publique )
( 27 euros et de fait 9euros après déduction fiscale. )
https://www.helloasso.com/associations/ ... mulaires/4
une version limité avec alim mais sans les trou pour le montage din est dispo à 35 euro ( 12 euros après déduction fiscale )
https://www.helloasso.com/associations/ ... mulaires/6
au 2 Avril 2023, il y a actuellement 150 routeurs en fonctions.
Les STL pour la version basique ( celui sans l'alim )
download/file.php?id=5253
download/file.php?id=5252
download/file.php?id=5251
### en gros comment ça fonctionne ### ( Merci Titi pour le visuel )
##### Les fonctionnalités ####
Vu que ça change assez rapidement en fonction des besoins/idées de chaqu'un :
- Paramétrable par site internet interne
- Remonté des valeurs en MQTT vers un serveur de domotique ( domoticz / Jeedom ) > necessite d'installer mosquito ou autre serveur MQTT
- Communication vers plusieurs dimmer par chainage en wifi ( et maintenant illimité par MQTT ( possibilité de faire des groupes de dimmer et avec sonde dallas partagée, et démarrage à puissance différée )
- Remonté de la température du ballon sur l'afficheur du routeur
- Bouton pour allumer/éteindre l'écran ( ou par temporisation )
- STL pour impression de boitier
- Récupération d'information sur le Fronius ou Envoy si présent dans votre installation
- Téléchargement du programme sur le dimmer et le TTGo directement par site Web https://ota.apper-solaire.org/ il suffit juste de brancher son appareil sur son pc. ( sous Chrome ou Edge )
- Log sur page Web
- Configuration MQTT et Wifi par l'interface Web
- Page OTA pour mise à jour
Pour les alimentations pour la version basic, je conseille très fortement celles de chez Openenergymonitor https://shop.openenergymonitor.com/ac-a ... euro-plug/
ou celle de chez Radiospare( ref 1391763 ) https://rs-particuliers.com/Product.asp ... ct=1391763
Documentation un peu plus complète sur le wiki ( https://wiki.apper-solaire.org/ )
Pour l'achat de vos panneaux solaire, vous pouvez avoir 3% chez ase-energy ( code : APPER3 )
Les questions fréquentes :
les commandes pour activer les relays sont :
Code : Tout sélectionner
/get?relay1=1
/get?relay2=1
si l'affichage web du routeur déconne il est possible que le dimmer pointe vers votre freebox.
il faut juste changer l'IP du dimmer et ça résoudra le Pb
-----------
pour toute migration de code entre la version de début mars et mi mars 2023, il y a un gros update de l'OS espressif sur le routeur, et il faut rebrancher en USB sur le PC pour tout remettre à jour par le site https://ota.apper-solaire.org/ota.php
---------
Le wifi peut se configurer directement sur le site ota conformément à la doc
https://pvrouteur.apper-solaire.org/boo ... -%3A%C2%A0
il utilise le mode sérial
Code : Tout sélectionner
ssid nom_de_votre_wifi
pass mot_de_passe_wifi
reboot
#####installations réalisé par d'autres :
Benja : ( dimmer )
Titi: ( dimmer )
Lyric dimmer )
David Marli :
les dernières modification en date du 17/01/22
- les nouvelles cartes adapté au boitier du TTGO -Tdisplay sont arrivées.
- il a eu une petite correction au niveau du code pour vérifier que les conf wifi sont faites.
- Quelques correction cosmétiques
- la doc d'installation https://github.com/xlyric/pv-router-esp ... lation.pdf
--- OLD ---
j'ai donc créé un pv routeur qui marche chez moi [version 2 du code et V3 de la carte ( la V1 et 2 sont compatible ) ] et qui n'utilise qu'une seul alimentation, fonctionne en wifi pour commander soit un dimmer distant, soit envoyer des informations vers un serveur de domotique , il est aussi possible de directement brancher le dimmer sur la carte ( V2 et V3 ) sur le ports 3 disponibles sur la carte.
il a sa propre interface web et totalement paramétrable ou possible à mettre à jour sans devoir intervenir physiquement.
il est reconfigurable avant le 1er téléversement sans devoir toucher au code ( juste un fichier json à éditer ) et en cas d'erreur ou autre, il est possible de tuner par la suite.
les modifications apportés ne sont pas sauvegardé mais appliqués ( en cas de besoin de retour arrière ) et peuvent l'être directement à partir de l'interface web.
il est possible de directement aussi téléverser le binaire sur la carte pour éviter tout les problèmes de dépendances de libraires et autre soucis pour uploader. c'est donc du upload and play.
les mises à jours peuvent se faire directement par le wifi ( donc pas besoin de tout redémonter ) et la 1ere connexion crée un wifi temporaire pour configurer sont wifi local.
Pour ce qui est des connexions entre le dimmer distant et le module, soit la régulation peut être relégué à un serveur domoticz soit géré localement en mode autonome ( aussi efficace et plus simple ), dans ce genre de cas le serveur domoticz ( optionnel ) servira de data logeur.
l'intégration dans une boite est simple. (j'ai essayé dans un boitier din 1.5U mais le câblage prends trop de place
toute la doc pas à par pour le faire est ici : https://github.com/xlyric/Pv-router/blo ... tation.pdf
le github est ici https://github.com/xlyric/Pv-router
et pour le dimmer numérique https://github.com/xlyric/Domoticz-cont ... mer-Module
--- 2023
- routeur : amélioration de la réactivité
correction déclaration MQTT
Amélioration de la régulation
Dimmer: correction de la librairie Robotdyn ( linéarité puissance )
- correction bug spam MQTT
- Dimmer: Correction de la librairie Robotdyn ( scintillement )
- Amélioration de la gestion par HA,
- sauvegarde de la configuration par MQTT
- correction bugs
- ajout du nom dans l'interface pour reconnaissance plus facile ( MAC adresse )
- inscription des dimmers sur topics pour commandes distribuée
- PVR : ajout d'un bouton web pour faire rotation d'écran
- PVR : changement de timers pour plus de réactivité
- PVR: affichage de la dallas sur la page web
- Dimmer: augmentation de la réactivité
- PVR modification de la fonction de calcul
- PVR :affichage de la dallas local sur l'afficheur
- PVR : ajout de 2 switchs ( /get?relay1=x /get?relay2=x ( 0 off , 1 on , 2 bascule état )
--- 2022
- PVR : mise en place de la conf d'offset et voltage sur l'interface web
- intégration dimmer local et distant par web ( filesystem )
- ajout de logs web
- correction mode AP et safe reboot ( 7 jours )
- changement delay envoy
- intégration Home assistant
- correction bug wifi
- sécurisation mqtt ( password )
- correction spiffs
- STL 3D ( boite )
- Wifi mode AP et config auto dimmer AP
- correction bugs divers
- compatibilité Envoy et fronius
- Support de dallas local
- maj doc
- mise en place OTA web
2021
- passage Alpha TTGO (ESP32 ) vers beta et Beta vers V1
- passage sous VS code
2020
- correction de bugs divers
2019
- Version 1 esp8266
--- MAJ 27/08 - version 2.10 --
- passage sur visual studio code , ça évitera toute les galères de librairies
- nettoyage du code historique
- correction bug JS du send mode
- nettoyage de l'interface de configuration
------ post initial
je viens de finir mon pv routeur ( un de plus direz vous )
je n'ai pas [trop] réinventé la poudre, mais je voulais qq chose en wifi qui communique avec mon serveur Domoticz et pour que je puisse par la suite choisir mes différentes charges résistives de délestage.
le tout facilement intégrable et le plus simple possible.
tout en ayant la possibilité de la faire évoluer en fonction de ce que j'ai sous la main ( LCD, Pzem, dimmer... )
Pourquoi en wifi et pas le truc classique, car je voulais vraiment séparer la partie mesure de la partie courant fort et je trouvais ça contraignant de devoir tirer un câble en plus jusqu'au ballon
pour faire propre j'en ai profité pour faire imprimer le CI
matériel nécessaire :
- un transfo 12 volt
- des résistances 1K
- 1 LED
- un CT-013
- un ESP8266 ( NodeMCU )
- un régulateur 5V
- la carte
option :
- LCD 2004 ou Oled
- Pzem 005-T
- Dimmer numérique
- bloc 9vAC de téléphone Siemens Gigaset modele c39290-z4-c501 + pont à diode à se faire.
montage :
j'ai ouvert le transfo et séparé le redresseur
raccordé le tout à mon CI
integré dans une boite
et l'installation testé ( et mis en route depuis 2 semaines sur le tableau )
Le fonctionnement:
comparaison classique du signal et transmission vers domoticz si injection sinon envoie de l'info vers Domoticz toute les 15s pour log.
En fonction de l'info, Domoticz va envoyer une requete vers mon dimmer wifi [fait maison] branché au ballon d'ECS pour réduire ou augmenter la charge.