Chaleurterre.com | ACCUEIL | INSTALLATIONS | WIKI! | DOSSIERS | ACTUALITES | LIENS | FORUM
Index du forum   FAQ   Rechercher  
M’enregistrer  Connexion
Index du forum Pompes Ă  chaleur Air/Eau - Eau/Eau - Sol/Sol - Sol/Eau - Air/Air Section TECHNIBEL

ECH210BDT monitoring sans pc avec Arduino ESP8266

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar pierre51130 » Jeu Avr 11, 2019 1:23 pm

Bonjour,

j'ai téléchargé la dernière version sur : https://www.arduino.cc/en/Main/Software

Bonne programmation :)
pierre51130
Actif
Actif
 
Messages: 16
Inscription: Sam Mar 16, 2019 5:13 pm

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar albanco » Sam Avr 13, 2019 10:36 pm

Bonjour,

Apres quelques essais j'ai réussi a me connecter sur l ESP et faire tourné un mini programme.

Maintenant j'ai essayé ECH_210Monitor au début j'avais des problèmes de bibliothèque à la compilation.
J'ai réussi à les résoudre en téléchargeant les bibliothèques suivante sur le web:
NtpClientLib.h
ThingSpeak.h
DHTesp.h
TimeLib.h

J'ai désormais les messages ci dessous , pensez vous eu cela peut venir de la version des bibliothèques ajoutés ?
Arduino : 1.8.9 (Windows 7), Carte : "Generic ESP8266 Module, 80 MHz, Flash, Disabled, ck, 26 MHz, 40MHz, DOUT (compatible), 512K (no SPIFFS), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o: in function `onSTAGotIP(WiFiEventStationModeGotIP)':

C:\Donnees Alban\perso\Arduino\ECH210Monitoring-master\ech210_monitor/wifimgr.ino:32: undefined reference to `NTP'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Donnees Alban\perso\Arduino\ECH210Monitoring-master\ech210_monitor/wifimgr.ino:32: undefined reference to `NTPClient::stop()'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o: in function `onSTADisconnected(WiFiEventStationModeDisconnected)':

C:\Donnees Alban\perso\Arduino\ECH210Monitoring-master\ech210_monitor/wifimgr.ino:39: undefined reference to `NTPClient::stop()'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o:(.text._Z6getDHTv+0x8): undefined reference to `DHTesp::getTemperature()'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o:(.text._Z6getDHTv+0xc): undefined reference to `DHTesp::getHumidity()'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o:(.text._Z6getDHTv+0x22): undefined reference to `DHTesp::getTemperature()'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o: in function `getDHT()':

C:\Donnees Alban\perso\Arduino\ECH210Monitoring-master\ech210_monitor/dhtmgr.ino:27: undefined reference to `DHTesp::getHumidity()'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o:(.text._Z8setupDHTv+0x14): undefined reference to `DHTesp::setup(unsigned char, DHTesp::DHT_MODEL_t)'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o: in function `setupDHT()':

C:\Donnees Alban\perso\Arduino\ECH210Monitoring-master\ech210_monitor/dhtmgr.ino:13: undefined reference to `DHTesp::setup(unsigned char, DHTesp::DHT_MODEL_t)'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o: in function `loopDHT()':

C:\Donnees Alban\perso\Arduino\ECH210Monitoring-master\ech210_monitor/dhtmgr.ino:25: undefined reference to `ThingSpeak'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o:C:\Users\a.coursault.LIL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/ThingSpeak.h:402: undefined reference to `ThingSpeak'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o: in function `setupECH()':

C:\Donnees Alban\perso\Arduino\ECH210Monitoring-master\ech210_monitor/echmgr.ino:53: undefined reference to `NTPClient::onNTPSyncEvent(std::function<void (NTPSyncEvent_t)>)'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o: in function `setupNTP()':

c:\users\a.coursault.lil\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9\xtensa-lx106-elf\include\c++\4.8.2/functional:2452: undefined reference to `NTPClient::onNTPSyncEvent(std::function<void (NTPSyncEvent_t)>)'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o:(.text._Z7loopNTPv+0x10): undefined reference to `NTPClient::begin(String, signed char, bool, signed char, WiFiUDP*)'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o:(.text._Z7loopNTPv+0x14): undefined reference to `NTPClient::setInterval(int)'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o: in function `loopNTP()':

C:\Donnees Alban\perso\Arduino\ECH210Monitoring-master\ech210_monitor/ntpmgr.ino:38: undefined reference to `NTPClient::begin(String, signed char, bool, signed char, WiFiUDP*)'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Donnees Alban\perso\Arduino\ECH210Monitoring-master\ech210_monitor/ntpmgr.ino:38: undefined reference to `NTPClient::setInterval(int)'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o: in function `loopECH()':

C:\Donnees Alban\perso\Arduino\ECH210Monitoring-master\ech210_monitor/echmgr.ino:106: undefined reference to `timeStatus()'

c:/users/a.coursault.lil/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\ech210_monitor.ino.cpp.o: in function `loop':

C:\Donnees Alban\perso\Arduino\ECH210Monitoring-master\ech210_monitor/echmgr.ino:109: undefined reference to `timeStatus()'

collect2.exe: error: ld returned 1 exit status

exit status 1
Erreur de compilation pour la carte Generic ESP8266 Module

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.


Bon week end

AlbanCo
albanco
Accro
Accro
 
Messages: 247
Inscription: Ven Oct 31, 2008 11:50 pm
Localisation: Haute Normandie

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar pierre51130 » Dim Avr 14, 2019 11:04 am

Bonjour,

je pense que tu as sélectionné un module générique de ta carte :Generic ESP8266 Module
Ce n'est pas sûr que le ganarique intègre le shield réseau et WIFI
J'ai vu sur ta carte qu'il était écrit LOLIN, essaye donc de sélectionner ce type de carte dans le menu outil type de carte.
Image

sinon, tu peux déjà essayer sans connexion réseau pour te faire la main et tester la communication avec un petit programme de modification de paramètre :
http://pierre.viardot.free.fr/arduino/ECH_modif_parametre.zip

Après, si tu as installé une carte SD, tu peux tester un petit programme pour uploader l'ensemble des paramètres :
http://pierre.viardot.free.fr/arduino/ECH_recup_parametre.zip

Bonne programmation et bon dimanche :wink:
pierre51130
Actif
Actif
 
Messages: 16
Inscription: Sam Mar 16, 2019 5:13 pm

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar albanco » Dim Avr 14, 2019 11:08 am

Bonjour

Merci pour la reponse, j ai essaye les autres types sans succes. Je n ai pas la carte SD je vais essaye le programme "light".

Merci et bon dimanche

Alban
albanco
Accro
Accro
 
Messages: 247
Inscription: Ven Oct 31, 2008 11:50 pm
Localisation: Haute Normandie

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar albanco » Dim Avr 14, 2019 9:56 pm

Bonjour,

J'ai essayé avec le programme http://pierre.viardot.free.fr/arduino/E ... ametre.zip

Lorsque je compile j'ai le message suivant :

'Serial2' was not declared in this scope

Et il pointe sur la ligne Serial2.flush();

Si je met cette ligne en commentaire j'ai le mĂŞme message avec l'instruction
Serial2.available()

Serial2 c'est le port de com avec l'ECH ?

Bonne soirée

Alban
albanco
Accro
Accro
 
Messages: 247
Inscription: Ven Oct 31, 2008 11:50 pm
Localisation: Haute Normandie

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar pierre51130 » Lun Avr 15, 2019 8:45 am

Bonjour,

oui, le Serial2 est le port qui communique avec l'ECH.

J'ai regardé sur la photo des pins de ta carte, ce doivent-être les pins D7 et D8.

Par contre s'il te fait une erreur de compilation sur Serial2.... c'est que la carte sélectionnée ne doit pas être la bonne à mon avis, sinon il ne ferait pas ce genre d'erreur...
pierre51130
Actif
Actif
 
Messages: 16
Inscription: Sam Mar 16, 2019 5:13 pm

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar albanco » Mer Avr 17, 2019 10:46 pm

Bonjour

J a essayé toute les config de carte et toujours le même message.
J'ai tous désinstaller et réinstaller , j'ai fait des recherches pour trouver la bonne carte.
J ai suivi ce tuto (http://fr.macerobotics.com/developpeur/ ... e-arduino/) et toujours le mĂŞme message.
J'ai essayé d autres programmes et la pas de soucis je les compiles et les charges.

Par contre j'ai le probleme avec ECH_modif_parametre et essai_modbus2 .

Vous avez développez vos programmes pour quel esp8266?

A plus

AlbanCo
albanco
Accro
Accro
 
Messages: 247
Inscription: Ven Oct 31, 2008 11:50 pm
Localisation: Haute Normandie

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar pierre51130 » Jeu Avr 18, 2019 7:38 am

Bonjour,

c'est bizarre, il y a plusieurs ports série en hard sur la carte, ça ne devrait pas faire ce genre d'erreur.
J'ai utilisé la Wemos lolin32 lite :https://fr.aliexpress.com/item/Wemos32-Wifi-Bluetooth-carte-de-d-veloppement-antenne-ESP32-ESP-32-REV1-CH340-CH340G-MicroPython-Micro/32889242772.html?spm=a2g0s.9042311.0.0.27426c37HrpdZW

J'ai aussi essayé de mon coté de changer la carte et recompiler avec d'autres Lolin, je n'ai pas cette erreur.

Je vais chercher un peu de mon coté voir si je trouve pourquoi tu as cette erreur...

A bientĂ´t

Pierre
pierre51130
Actif
Actif
 
Messages: 16
Inscription: Sam Mar 16, 2019 5:13 pm

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar pierre51130 » Jeu Avr 18, 2019 6:01 pm

re-bonjour,

je ne sais pas si c'est ça, mais lors de l'installation d'Arduino, j'ai rajouté l'url des cartes supplémentaires : https://dl.espressif.com/dl/package_esp32_index.json

ça se trouve dans fichier/préférences/paramètres/url de gestionnaire de cartes supplémentaires

Normalement, les ports séries en hard sont reconnus automatiquement et sont plus faciles à utiliser.
Sinon, tu peux utiliser les ports séries soft avec SoftwareSerial, mais je trouve ça dommage quand on a des ports en hard.

tu peux jeter un oeil sur le lien suivant :
https://blog.startingelectronics.com/how-to-use-arduino-serial-ports/

J'espère que trouveras pourquoi ton compilateur ne trouve pas les tiens.

bon courage :wink:
pierre51130
Actif
Actif
 
Messages: 16
Inscription: Sam Mar 16, 2019 5:13 pm

Précédente

Retourner vers Section TECHNIBEL

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités