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: 17
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: 249
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: 17
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: 249
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: 249
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: 17
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: 249
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: 17
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: 17
Inscription: Sam Mar 16, 2019 5:13 pm

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar SBLANC » Dim Avr 21, 2019 6:14 pm

Salut albanco,

Désolé mais un problème de santé ma tenu éloigné du mon pc durant 3 semaines mais je suis de retour

1ere chose à savoir est que sur ce fils de discutions il y a 2 programmes différents.
celui de pierre51130 et celui de sblanc.

Le premier fonctionne avec un ESP32, le second avec un ESP8266.

Vu ta liste de course tu as acheté un ESP8266 donc tu utilises le programme de sblanc.

Première remarque est que tu dois sélectionner la board NodeMCU 1.0 (ESP-12E module)

Fais déjà cela et reviens vers moi






albanco a Ă©crit: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
Avatar de l’utilisateur
SBLANC
Assidu
Assidu
 
Messages: 35
Inscription: Sam Jan 31, 2015 10:08 pm
Localisation: PACA

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar albanco » Mar Avr 23, 2019 10:11 pm

Bonjour SBLANC

Merci pour ta réponse, effectivement je n'avais pas fait attention au version de cartes et aux différents programmes.

J'ai bien sélectionné la board NodeMCU 1.0 (ESP-12E module) et chargé le programme ech210_monitor,
modifier le fichier secret.h en remplissant les Wifi Setting et ThingSpeak Settings.

Lorsque je compile j'ai le message suivant :

IArduino : 1.6.8 (Windows 7), Carte : "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

In file included from C:\Users\a.coursault.LIL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/lwip2/include/lwip/opt.h:51:0,

from C:\Users\a.coursault.LIL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/lwip2/include/lwip/init.h:40,

from C:\Users\a.coursault.LIL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\cores\esp8266/IPAddress.h:27,

from C:\Users\a.coursault.LIL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

from C:\Users\a.coursault.LIL\Documents\Arduino\libraries\NtpClientLib-2.5.0\src/NtpClientLib.h:97,

from C:\Donnees Alban\perso\Arduino\ECH210Monitoring-master\ech210_monitor\ech210_monitor.ino:5:

C:\Users\a.coursault.LIL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/lwip2/include/lwipopts.h:1301:2: error: #error TCP_MSS must be defined

#error TCP_MSS must be defined

^

C:\Users\a.coursault.LIL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/lwip2/include/lwipopts.h:2381:2: error: #error LWIP_IPV6 must be defined

#error LWIP_IPV6 must be defined

^

C:\Users\a.coursault.LIL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/lwip2/include/lwipopts.h:3534:2: error: #error LWIP_FEATURES must be defined

#error LWIP_FEATURES must be defined

^

In file included from C:\Users\a.coursault.LIL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:29:0,

from C:\Users\a.coursault.LIL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\libraries\ESP8266WiFi\src/ESP8266WiFi.h:34,

from C:\Users\a.coursault.LIL\Documents\Arduino\libraries\NtpClientLib-2.5.0\src/NtpClientLib.h:97,

from C:\Donnees Alban\perso\Arduino\ECH210Monitoring-master\ech210_monitor\ech210_monitor.ino:5:

C:\Users\a.coursault.LIL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/include/user_interface.h:34:2: error: #error LWIP_OPEN_SRC must be defined

#error LWIP_OPEN_SRC must be defined

^

exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E 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.


Auriez vous une idée?

Merci d'avance

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

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar SBLANC » Mar Avr 23, 2019 10:53 pm

Bonsoir,

A première vue, je ne sais pas précisément mais c'est sûrement un problème de version ou de fichiers.


Je vais effacé mes sources et repartir d'un répertoire vide pour vérifier si cela revient au même résultat que vous.

Si jamais cela fonctionne bien, on vérifiera les versions des differents éléments qui sont installés sur votre pc.

Je reviens vers vous demain soir

Bonne soirée
Avatar de l’utilisateur
SBLANC
Assidu
Assidu
 
Messages: 35
Inscription: Sam Jan 31, 2015 10:08 pm
Localisation: PACA

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar pierre51130 » Jeu Avr 25, 2019 7:33 pm

Bonsoir,

j'ai peut-être une question bête, mais si je ne me trompe, la carte "Wireless module CH340 NodeMcu V3 Lua WIFI Internet, board based ESP8266" comporte plusieurs ports série hard.
Il semblerait que les pins D7 et D8 soient un port série d'après les brochages.
N'est-il pas possible d'utiliser ce port physique en intégrant la bonne bibliothèque de carte, ce serait plus simple non?

Bonne soirée

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

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar SBLANC » Jeu Avr 25, 2019 8:25 pm

@pierre51130
L'esp8266 a en réalité 1,5 port série hardware.
Le 1/2 port sur d7 d8 peux être utilisé quand output. En général il est utilisé comme port de débug par les programmeur.

C'est pour cela que j'ai utilisé le softserial pour communiquer avec l'ECH.

@albanco
Désolé mais je n'ai pas réalisé le test aujourd'hui, je vous fait cela demain.
Avatar de l’utilisateur
SBLANC
Assidu
Assidu
 
Messages: 35
Inscription: Sam Jan 31, 2015 10:08 pm
Localisation: PACA

Re: ECH210BDT monitoring sans pc avec Arduino ESP8266

Messagepar SBLANC » Ven Avr 26, 2019 5:44 pm

@albanco

Salut,

Je viens de télécharger le zip depuis github et le déziper dans le répertoire ECH210Monitoring-master.
avec l'explorateur de je me suis placé dans le sous repertoire ech210_monitor.
J'ai double clicqué sur ech210_monitor.ino.

Arduino IDE a démarré et j'ai buildé sans problème.

Je vais supprimer arduino IDE et refaire la manip depuis le début.

Cdlt.
Avatar de l’utilisateur
SBLANC
Assidu
Assidu
 
Messages: 35
Inscription: Sam Jan 31, 2015 10:08 pm
Localisation: PACA

PrécédenteSuivante

Retourner vers Section TECHNIBEL

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité