Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Posté : sam. 30 mai 2015 12:43
Bonjour à tous,
petit nouveau sur le forum, je suis l’heureux possesseur de 2 RPI: Un comme médiacenter, et l'autre pour un "projet" de domotique dans ma maison. Ayant découvert il y a peu, l'existence de ce petit objet qu'est l'ESP, je me suis dit que c'était exactement ce qu'il me fallait pour barder ma maison de capteurs, sans fils et à pas cher... (suffit de voir le prix des modules enocean)... Je m'en suis donc procuré un sur la bay et c'est là que les ennui (pour moi commencent)... Je n'ai rien trouvé de mieux que d'acheter un module "pas simple" pour débuter: http://smarpl.com/content/esp8266-esp-2 ... mpressions
Je me suis dit que plein de GPIO ce serait cool... sauf que, après l'avoir reçu, je me suis rendu compte que c'était un brin compliqué, pour un noob comme moi, pour démarrer.
Comme beaucoup de monde, j'ai voulu commencer par quelque chose de "simple" pour me faire les dents, à savoir brancher une DS18B20 dessus et envoyer les données sur Thinkspeak.com. Pour ce faire, il y a plein de tuto sur instuctables.com... Donc après l'avoir flashé (non sans mal) avec NodeMcu 0.9.6, transférer des scripts piochés sur le net, j'arrive à me connecter sur mon wifi local, envoyer en manuel des données sur mon channel thinkspeak... Le seul hic, c'est les données températures du capteur que je n'arrive pas à relever... j'ai systématiquement une donnée farfelue : Temp:-1.0999 C qui apparait sur mon terminal (Lualoader)... cela me fait penser à un mauvais adressage dans mon script.
J'ai parcouru l'ensemble de ce post pour tenter d'y voire plus clair, d'autres sur des sites anglais (qui n'est pas mon fort) mais rien à faire, je bloque dessus depuis une semaine.
Je me tourne donc vers vous, et plus particulièrement SMB38 qui à l'air de maitriser ce langage pour m'aider à débloquer la situation.
Concernant l'ESP, de ce que j'ai compris, possède 10 GPIO (numériques????), d'après la dernière nomenclature de NodeMCU, le GPIO 14 correspond à la broche 5, mon script est donc le suivant (le début):
"-- Measure temperature and post data to thingspeak.com
-- 2014 OK1CDJ
--- Tem sensor DS18B20 is connected to GPIO14
--- 2015.01.21 sza2 temperature value concatenation bug correction
pin = 5
ow.setup(pin)
counter=0
lasttemp=-999
...."
Au besoin, je peux envoyer le script complet
Merci à vous de votre aide
PS: Mon DS18B20 est validé (par moi même) sur un arduino
petit nouveau sur le forum, je suis l’heureux possesseur de 2 RPI: Un comme médiacenter, et l'autre pour un "projet" de domotique dans ma maison. Ayant découvert il y a peu, l'existence de ce petit objet qu'est l'ESP, je me suis dit que c'était exactement ce qu'il me fallait pour barder ma maison de capteurs, sans fils et à pas cher... (suffit de voir le prix des modules enocean)... Je m'en suis donc procuré un sur la bay et c'est là que les ennui (pour moi commencent)... Je n'ai rien trouvé de mieux que d'acheter un module "pas simple" pour débuter: http://smarpl.com/content/esp8266-esp-2 ... mpressions
Je me suis dit que plein de GPIO ce serait cool... sauf que, après l'avoir reçu, je me suis rendu compte que c'était un brin compliqué, pour un noob comme moi, pour démarrer.
Comme beaucoup de monde, j'ai voulu commencer par quelque chose de "simple" pour me faire les dents, à savoir brancher une DS18B20 dessus et envoyer les données sur Thinkspeak.com. Pour ce faire, il y a plein de tuto sur instuctables.com... Donc après l'avoir flashé (non sans mal) avec NodeMcu 0.9.6, transférer des scripts piochés sur le net, j'arrive à me connecter sur mon wifi local, envoyer en manuel des données sur mon channel thinkspeak... Le seul hic, c'est les données températures du capteur que je n'arrive pas à relever... j'ai systématiquement une donnée farfelue : Temp:-1.0999 C qui apparait sur mon terminal (Lualoader)... cela me fait penser à un mauvais adressage dans mon script.
J'ai parcouru l'ensemble de ce post pour tenter d'y voire plus clair, d'autres sur des sites anglais (qui n'est pas mon fort) mais rien à faire, je bloque dessus depuis une semaine.
Je me tourne donc vers vous, et plus particulièrement SMB38 qui à l'air de maitriser ce langage pour m'aider à débloquer la situation.
Concernant l'ESP, de ce que j'ai compris, possède 10 GPIO (numériques????), d'après la dernière nomenclature de NodeMCU, le GPIO 14 correspond à la broche 5, mon script est donc le suivant (le début):
"-- Measure temperature and post data to thingspeak.com
-- 2014 OK1CDJ
--- Tem sensor DS18B20 is connected to GPIO14
--- 2015.01.21 sza2 temperature value concatenation bug correction
pin = 5
ow.setup(pin)
counter=0
lasttemp=-999
...."
Au besoin, je peux envoyer le script complet
Merci à vous de votre aide
PS: Mon DS18B20 est validé (par moi même) sur un arduino