Tous les capteurs reliés au RPI par Wifi avec module ESP8266
Modérateur : Francois
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Tes conseils vont nous manquer SMBA
Pour ma part, je laisse tomber nodeMCU, le comportement est assez aléatoire chez moi j'ai l'impression (notamment le téléversement des fichier .lua ou les redémarrage qui marchent 1 fois sur 2)
l'IDE Arduino correspond très bien à mes besoins (et surtout ça marche), et je vais me remettre sérieusement au C comme ça
Pour ma part, je laisse tomber nodeMCU, le comportement est assez aléatoire chez moi j'ai l'impression (notamment le téléversement des fichier .lua ou les redémarrage qui marchent 1 fois sur 2)
l'IDE Arduino correspond très bien à mes besoins (et surtout ça marche), et je vais me remettre sérieusement au C comme ça
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Bonsoir Korhm,
LUa est multi taches, il est possible de lancer un programme et en même temps de créer un fichier en mémoire Flash via l'IDE Lua.
Car durant l'exécution d'un programme, on a toujours la main sur l'interpréteur Lua.
Le PB c'est que parfois ça coince et la mémoire Flash n'est plus accessible. et il faut reflasher le Firmware.
Il est préférable d'utiliser init.ora que pour les programmes déjà testés.
En cours de tests je n'utilise pas init.ora et je lance un reset avant chaque écriture en mémoire flash pour créer un fichier xxx.lua.
Et pour tester un programme je le lance par un dofile("pgm.lua").
Par contre c'est grâce au multi taches que l'on peut avoir en même temps un serveur Telnet et un une gestion de capteurs/ actionneurs.
La programmation Lua est une programmation par évènements pour tout ce qui touche au réseau.
par exemple c:on("receive",function(c,l) ...
et c'est généralement une programmation par timers pour la gestion des capteurs / actionneurs.
tmr.alarm(0,5000, 1, function() trait() end )
Et c'est pas simple de bien faire cohabiter les deux types de programmation.
SMBA38.
LUa est multi taches, il est possible de lancer un programme et en même temps de créer un fichier en mémoire Flash via l'IDE Lua.
Car durant l'exécution d'un programme, on a toujours la main sur l'interpréteur Lua.
Le PB c'est que parfois ça coince et la mémoire Flash n'est plus accessible. et il faut reflasher le Firmware.
Il est préférable d'utiliser init.ora que pour les programmes déjà testés.
En cours de tests je n'utilise pas init.ora et je lance un reset avant chaque écriture en mémoire flash pour créer un fichier xxx.lua.
Et pour tester un programme je le lance par un dofile("pgm.lua").
Par contre c'est grâce au multi taches que l'on peut avoir en même temps un serveur Telnet et un une gestion de capteurs/ actionneurs.
La programmation Lua est une programmation par évènements pour tout ce qui touche au réseau.
par exemple c:on("receive",function(c,l) ...
et c'est généralement une programmation par timers pour la gestion des capteurs / actionneurs.
tmr.alarm(0,5000, 1, function() trait() end )
Et c'est pas simple de bien faire cohabiter les deux types de programmation.
SMBA38.
-
- Messages : 33
- Enregistré le : mar. 26 mai 2015 07:18
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Hello,smba38 a écrit :Bonsoir Fidoboulettes.
ESP-01 ne dispose que de deux GPIOs GPIO0 et GPIO2
Il me semble que l'on puisse utiliser l'I2C sur un esp-01.
Branche une puce I2C sur les GPIO0 et GPIO2 et essaye le scanner http://www.areresearch.net/2015/04/scan ... sp-01.html
Par contre in faut utiliser le GPIO0 pour Flasher mais après le flashage on peut utiliser le GPIO0 pour autre chose.
le scanner a super bien fonctionné... et je confirme que l'on peux lire un bmp avec l'ESP-01...
reste plus qu'a trouver (ou écrire mais je suis vraiment pas bon là dedans) le script qui va bien pour envoyer les données dans mon domoticz...
merci à toi
- Jean-Marie
- Raspinaute
- Messages : 240
- Enregistré le : sam. 24 janv. 2015 18:01
- Localisation : Arlon, Belgique
- Contact :
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Depuis hier, j'essaye d'ajouter le module ESP-7 à mes expériences d'alimentation intermittente par l'horloge.
J'ai voulu tout d'abord tester l'ESP seul avant de l'ajouter à la chaîne horloge + P-Channel MOSFET + Atmega328.
Cette fois, c'est moi qui suis complètement dans le cirage !
Je ne parviens pas à établir le contact avec mes 3 modules montés sur adaptateur pour breadboard.
Voici ce que j'ai fait, quelque fois que quelqu'un verrais une bêtise qui m'échappe.
Tout d'abord, le branchement du module ESP. J'ai suivi le schéma suivant:
J'ai voulu tout d'abord tester l'ESP seul avant de l'ajouter à la chaîne horloge + P-Channel MOSFET + Atmega328.
Cette fois, c'est moi qui suis complètement dans le cirage !
Je ne parviens pas à établir le contact avec mes 3 modules montés sur adaptateur pour breadboard.
Voici ce que j'ai fait, quelque fois que quelqu'un verrais une bêtise qui m'échappe.
Tout d'abord, le branchement du module ESP. J'ai suivi le schéma suivant:
- VCC, CH_PD et GPIO2 connecté à 3.3V fourni par une alimentation spécifique de braedboard
- GND, GPIO0 et GPIO15 connecté à GND de l'alimentation et à GND du convertisseur USB-Serial à base de CP2102
- Rx et Tx connectés au convertisseur USB-Serial
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Hello Jean-Marie.
Tu parles de l'ESP-07 et sur le schéma c'est un ESP-12 ?
Que veux tu dire par ne pas établir le contact?
Une idée :
Le GPIO0 à la masse c'est seulement pour flasher si ton ESP est déjà flashé, il ne faut enlever le pontage.
A+
SMBA38
Tu parles de l'ESP-07 et sur le schéma c'est un ESP-12 ?
Que veux tu dire par ne pas établir le contact?
Une idée :
Le GPIO0 à la masse c'est seulement pour flasher si ton ESP est déjà flashé, il ne faut enlever le pontage.
A+
SMBA38
- Jean-Marie
- Raspinaute
- Messages : 240
- Enregistré le : sam. 24 janv. 2015 18:01
- Localisation : Arlon, Belgique
- Contact :
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Voici le résultat des essais.
Le convertisseur est bien reconnu comme Port COM3.
Il fonctionne correctement car en reliant Rx et Tx, tout ce qui est entré apparaît dans la fenêtre de réception du terminal.
En choisissant un Baud de 74880, j'obtiens ceci au branchement de l'alimentation de l' l'ESP:
Je repasse ensuite à un Baud de 9600. Je vérifie que chaque commande AT envoyée est suivie des caractères CR+LF. Mais aucune commande ne donne de réponse dans le terminal.
J'ai essayé tous les Baud Rate possibles mais le résultat est identique: aucune réponse de l'ESP.
Le convertisseur est bien reconnu comme Port COM3.
Il fonctionne correctement car en reliant Rx et Tx, tout ce qui est entré apparaît dans la fenêtre de réception du terminal.
En choisissant un Baud de 74880, j'obtiens ceci au branchement de l'alimentation de l' l'ESP:
Je repasse ensuite à un Baud de 9600. Je vérifie que chaque commande AT envoyée est suivie des caractères CR+LF. Mais aucune commande ne donne de réponse dans le terminal.
J'ai essayé tous les Baud Rate possibles mais le résultat est identique: aucune réponse de l'ESP.
- Jean-Marie
- Raspinaute
- Messages : 240
- Enregistré le : sam. 24 janv. 2015 18:01
- Localisation : Arlon, Belgique
- Contact :
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Hello SMBA38
Tu n'es pas encore en Irlande ?
Nos messages se sont croisés.
L'ESP-7 et l'ESP-12 ne diffèrent que par le type d'antenne. Le brochage est le même. J'ai les deux sortes de modules.
Je vais essayer en enlevant le pontage entre GPIO0 et GND.
Tu n'es pas encore en Irlande ?
Nos messages se sont croisés.
L'ESP-7 et l'ESP-12 ne diffèrent que par le type d'antenne. Le brochage est le même. J'ai les deux sortes de modules.
Je vais essayer en enlevant le pontage entre GPIO0 et GND.
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Hello Jean-Marie.
Je décolle de l'aéroport de Lyon St Exupéry à 15H.
SMBA38
Je décolle de l'aéroport de Lyon St Exupéry à 15H.
SMBA38
- Jean-Marie
- Raspinaute
- Messages : 240
- Enregistré le : sam. 24 janv. 2015 18:01
- Localisation : Arlon, Belgique
- Contact :
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Mon message arrivera sans doute après ton départ...
J'ai enlevé le pontage de GPIO0.
Voici ce que cela donne:
J'ai enlevé le pontage de GPIO0.
Voici ce que cela donne:
- Avec Baud Rate à 74880
- Avec Baud Rate à 115200
- Avec Baud Rate à 9600
Modifié en dernier par Jean-Marie le jeu. 4 juin 2015 15:10, modifié 1 fois.
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Hello Jean-Marie
Peut-être un pb d'alimentation
Ça a l'air de boucler au boot.
Reflash les commandes AT.
A+
SMBA38
Peut-être un pb d'alimentation
Ça a l'air de boucler au boot.
Reflash les commandes AT.
A+
SMBA38