ESP8266 - Internet of Object à la portée de tous - Page : 2 - Domotique et maison connectée - Electronique, domotique, DIY
Marsh Posté le 13-01-2016 à 11:38:29
ah oui, j'avais suivi le truc aussi. C'est un peu l'ESP8266 de luxe
Marsh Posté le 16-01-2016 à 21:23:23
Bon, le NodeMCU, ça me saoule, j'vais tenter de passer sous IDE arduino.
Explication : erreur sur un programme qui se met à tourner en boucle, pas de moyen de reset l'init. Et flash vers nodeMCU qui ne fonctionne plus. même après être repassé sur un firmware AT.
C'est clairement trop bancal comme solution je trouve...
Marsh Posté le 25-01-2016 à 15:16:26
Pour les gens qui insistent avec le NodeMCU, j'ai trouvé un site super qui peut permettre d'éviter les firmware trop gros.
ça s'appelle : nodemcu_build.com
ça permet de se faire un firmware aux p'tits oignons en ne choisissant que les modules qui nous intéressent. Le .bin est créé en quelques minutes et dispo sur un lien envoyé par e-mail.
Evidemment, faut faire confiance
Marsh Posté le 30-01-2016 à 11:56:27
le NodeMCU, c'est un firmware.
Qui permet par la suite de programmer l'ESP8266 en lua.
Problème du NodeMCU, c'est qu'il est assez instable, notamment sur la version 1 de l'ESP8266. Les raisons sont multiples (firmware limite en taille par rapport à la taille dispo, quelques bugs, flash lui même aléatoire...).
C'est la raison pour laquelle je passe maintenant via l'arduino IDE. Cette solution crée un .bin et flashe l'ESP8266 à chaque fois. En tout cas, de mon côté, c'est beaucoup plus stable. en plus, si on connait déjà le c ou le langage arduino, c'est plus simple que de devoir aussi apprendre le lua.
Marsh Posté le 14-02-2016 à 09:56:51
sans optimisation de la mort, on a des retours sur l'utilisation de 2 piles AA pour alimenter un esp8266-1 ?
Marsh Posté le 14-02-2016 à 15:58:59
et merde, moi qui voulait tester l'alim via piles AA, mon montage déconne.
Je suis sûr qu'il fonctionnait la dernière fois que je l'ai laissé. Là, il me vomi des caractères crades sur le serial. C'est ça les problèmes de fiabilité du bouzin ?
Marsh Posté le 14-02-2016 à 17:53:34
Zaib3k a écrit : sans optimisation de la mort, on a des retours sur l'utilisation de 2 piles AA pour alimenter un esp8266-1 ? |
j'ai lu un forum, un gard disais 1 an avec 2 piles.
pas besoin d'optimisation de la mort, c'est juste une ligne ou deux (avec l'ide arduino) pour le mettre en veille profonde cycliquement
et au pire, t'utilises un montage en parrallele de 2x2 piles AAA, ca durera plus longtemps
Marsh Posté le 20-02-2016 à 08:09:31
Bonjour,
J'ai le module ESP8266 ESP-01E, pour le flashage (flash download tool) AT command dois je utiliser le mode 4Mbit, 8Mbit, 16Mbit ou 32 Mbit ?
Merci de votre aide.
Marsh Posté le 21-02-2016 à 01:00:29
ReplyMarsh Posté le 21-02-2016 à 01:02:26
Bon, perso, pas eu le temps d'avancer beaucoup ce dernier mois.
Je me bats avec la lecture des données téléinfo.
Le ports série avec SoftwareSerial fonctionne, je l'ai validé en envoyant des données avec un arduino qui traine, mais le décodage des données séries par la téléinfo bug encore.
Me faudrait y passer quelques heures pour finir de déboguer tout ça...
Marsh Posté le 25-02-2016 à 11:17:17
Bonjour,
Je viens vers vous pour avoir une aide sur un module ESP8266 ESP-01E (la verson marron 1M de flash).
Le module ne repond a rien dans un terminal.
J'ai effectue les tests sur trois convertisseur ttl avec chipset different (CP2102, FTDI232, et Profilic)
J'utilise pour la source d'alimentation 3.3 un breakout board de chez sparkfun (800ma)
La connexion de mon module:
ESP vcc ver breakout board vcc
ESP gnd vers breakout board gnd
ESP RX vers tx du module USB TTL
ESP TX vers rx dumodule USB TTL
et ca ne repond a aucune commande.
Mon module est livré par défaut avec le firmware AT a 115200.
J'ai testé tout les bauds possible, rien.
J'ai relié la broche CH_PD sur le VCC du breakout board 3.3 v et rien, par contre je voit le signal wifi en bas a droite de window7 64 bit (AI_TRINKER_?????)
Je ne cherche pas a le flasher donc le GND et le GPIO je ne m'en sers pas.
J'ai mis le gnd de l'esp vers le gnd du breakout board 3.3 v et rien du tout.
Du coup le revendeur m'en a renvoyer un autre et rien ne fonctionne.
J'utilise comme terminal teraterm ou putty, pareil ca ne fonctionne pas.
Avez vous une idéee car je suis à cours d'idées, cela fait trois que je suis sur ce probleme.
Je ne pense pas que les deux soient HS, car je voit le signal wifi.
Merci pour votre aide.
Marsh Posté le 25-02-2016 à 12:42:54
Bizarre que le signal wifi soit active par défaut
Marsh Posté le 25-02-2016 à 12:57:27
badre2911 a écrit : Bonjour, |
Essaye d'inverser Tx et Rx.
Marsh Posté le 25-02-2016 à 13:26:41
Oui evidement j'ai tout tente, inversion RX TX, j'ai testé les sortie alimentation , je suis bien en 3,3v meme au niveau des pin RX et TX.
J'ai la led rouge et bleu qui sont allumés en permanence, ce qui me trouble c'est que ca me le fait sur les deux modules, peut etre un soucie avec window7 64 bit.
J'ai installé les derniers drivers pour les convertisseur USB TTL a b se de CP2102, FTDI, et profilic.
Y a t-il d'autres tests a faire car ?, il me semble que j'ai tout testé.
J'ai meme aussi teste avec d'autres logiciels de terminal serie, tel que realterm.
Marsh Posté le 25-02-2016 à 13:34:37
un test que je n'avais pas fait et qui fonctionne enfin preque.
inversion RX et TX mais avec le ground (gnd) du convertisseur USB TTL mis au GND de l'alim en 3.3v.
Je recois des infos avec en meme quelques car bizarre.
Pourquoi faut t-il inverser le RX et TX su convertisseur USB TTL ?
ce n'est pas logique, du coup j'ai le RX ESP vers RX USB TTL et idem pour le TX.
Marsh Posté le 25-02-2016 à 13:40:02
apparement j'ai une vieille version que je devrait mettre a jours.
AT+GMR
AT version:0.25.0.0(Jun 5 2015 16:27:16)
SDK version:1.1.1
Ai-Thinker Technology Co. Ltd.
Jun 23 2015 23:23:50
Marsh Posté le 25-02-2016 à 14:39:03
Apres un AT+CIUPDATE j'ai
OK
AT+GMR
AT version:0.30.0.0(Jul 3 2015 19:35:49)
SDK version:1.2.0
Ai-Thinker Technology Co.,Ltd.
Build:1.2.0.A Aug 7 2015 17:21:28
OK
Marsh Posté le 25-02-2016 à 15:30:51
Est ce que les resistances de 10k pour relier les pinout CH_PD et RST au vcc 3.3v sont necessaires pour le flashage ?
Marsh Posté le 25-02-2016 à 16:39:16
J'ai mis a jour en 0.60 sdk 1.5.2
AT+GMR
AT version:0.60.0.0(Jan 29 2016 15:10:17)
SDK version:1.5.2(80914727)
compile time:Jan 29 2016 19:07:08
OK
Je me repond a moi meme, pour le flashage je n'ai pas utilise de resistance et ca marche bien, il suffit de connecter le pinout de l'ESP GPIO0 sur dng de l'alim 3.3v, mettre l'alimentation en route et brancher l'USB TTL.
flash downloader detecte le module, une fois le bon port com et la vitesse selectionnee.
Dans mon cas pour ESP-01E j'ai mis 40mhz, QIO et 8bit pour la taille de la flash.
Marsh Posté le 26-02-2016 à 18:09:26
decamerone a écrit : |
C'est très bien de mettre à jour ses propres posts quand on a réussi à avancer seul.
Marsh Posté le 26-02-2016 à 22:11:28
_pollux_ a écrit : |
Ca aidera surement les newbees comme moi qui n'ont pas encore reçu leurs chinoiseries par la poste
Marsh Posté le 27-02-2016 à 05:52:17
Oui au depart ce n'est pas evident sur ce genre de module, ben normalement ca doit paraitre simple, pour moi ce n'etait pas logique d'inverser RX et TX, et je n'avais pas fait le test en mettant le GND
de l'USB TTL au GND de l'alimentation 3.3v.
Avec le second que j'ai recu croyant que ca venait du module je l'ai flashe en nodemcu et l'autre en AT avec les derniere versions.
En jouant un peu avec LUA sur ce module, je me tenterai bien par le nodemcu v3 qui pourrai remplacer la platine arduino, en plus il y a le bouton flash et reset incorporer sur le PCB,
il contient un ESP-12E, il y a plus de gpio que le ESP-01, mais deja avec le 01 ce n'est pas mal du tout.
Sinon pour ne pas s'embeter il y a un module special pour flasher les ESP8266 mais il vont l'avoir en stock d'ici 10 jours.
http://boutique.semageek.com/fr/51 [...] p8266.html
Marsh Posté le 14-03-2016 à 14:08:10
je viens de recevoir mes 3 chinoiseries de la baie
... après 1.5 mois d'attente ...
plus qu'a attendre l'adaptateur USB série, je tiens le bon bout
c'est impressionnant, la taille du truc !
Marsh Posté le 14-03-2016 à 14:15:13
C'est impressionnant comme je galère avec aussi
Marsh Posté le 14-03-2016 à 15:07:14
_pollux_ a écrit : C'est impressionnant comme je galère avec aussi |
avec quoi ? le cablage, la prog ? ou ?
Marsh Posté le 15-03-2016 à 21:52:58
julienberthier a écrit : avec quoi ? le cablage, la prog ? ou ? |
j'arrive pas à récup des données séries sur le GPIO2 en utilisant softwareserial
Le tout sur un esp8266 v01.
Marsh Posté le 16-03-2016 à 16:58:13
Zaib3k a écrit : sans optimisation de la mort, on a des retours sur l'utilisation de 2 piles AA pour alimenter un esp8266-1 ? |
L'idéal c'est une batterie LI-ION et un chargeur li-ion en direct, c'est fait pour .
Marsh Posté le 16-03-2016 à 17:01:14
_pollux_ a écrit : C'est impressionnant comme je galère avec aussi |
C'est chiant hein ?
Moi aussi j'utilise l'arduino IDE, j'ai réussi à faire un afficheur OLED déporté qui se remplit par saisie sur une page WEB (j'ai en fait combiné 2 samples)
J'ai aussi fabriqué une police à taille variable et modifié le code de l'afficheur OLED pour optimiser la quantité d'info qu'on peut mettre sur l'écran OLED .
Ce qui est chiant quand même c'est que c'est pas évident à faire compiler tout le bordel, y a plein de lib arduino qui ne marchent pas sur l'ESP .
C'est dommage parce que l'ESP8266 par certains côté c'est quand même 100 fois mieux .
Marsh Posté le 16-03-2016 à 18:52:24
Le problème, c'est que la bête est encore peu usitée et que je ne trouve pas d'aide sur le net.
J'ai posté sur le forum officiel, pas mieux. Faudrait que e contacte directement l'auteur du portage de la librairie.
Marsh Posté le 16-03-2016 à 20:03:04
_pollux_ a écrit : |
J'ai pas eu le choix, j'ai dû utiliser le port série hardware .
Marsh Posté le 16-03-2016 à 22:14:59
le pire, c'est que j'ai pas prévu de l'utiliser sur mon projet, mais devoir déplug/replug le RX/TX à chaque update du soft, ça me fait chier
Faudrait que je me fasse une carte avec un switch pour le flash, ou que j'investisse dans un esp12, sans garantie
Marsh Posté le 16-03-2016 à 23:34:27
ReplyMarsh Posté le 17-03-2016 à 10:27:28
julienberthier a écrit : a ce sujet, on peut uploader un "programme" par le biais du wifi, sur un 12e ? |
Oui, c'est possible.
Mais je ne l'ai jamais fait
Marsh Posté le 21-03-2016 à 10:21:21
-esp-12e (ai-thinker) reçus la semaine dernière
-adaptateur série reçu samedi
après avoir un peu galeré, c'est bon, ca marche comme il faut avec l'ide arduino
c'est parti pour des tests divers et variés...
à ce propos, quel est le gpio analogique ? vous avez essayé ?
Marsh Posté le 21-03-2016 à 10:57:44
comme pollux, je me réponds à moi meme:
le gpio analog est l'ADC sur le 12e, il supporte des tensions de 0-1v, donc pour mesurer sa propre tension d'alim, il faut un diviseur de tension.
avec 220Ko et 100Ko, ca sortira du 1.03v pour 3.3v en entrée, avec un courant de fuite de 10µA, ca va aller
Marsh Posté le 21-03-2016 à 16:40:21
Bon, perso, je suis parti pour utiliser seulement Rx et Tx pour faire mon relevé de compteur.
J'ai fait la prog, avec enregistrement dans un fichier dans la flash de l'esp8266. Me reste plus qu'à tester, sachant que ça va être lourd puisque pour checker que ça fonctionne, il va falloir que je flash vers un autre prog de lecture du fichier enregistré.
Sauf si quelqu'un connait un soft sous windows pour aller lire le contenu d'un fichier stocké dans la mémoire de l'esp8266 (écrire vers la mémoire est possible avec le prog qui va bien).
Marsh Posté le 21-03-2016 à 16:42:35
Pour ceux que ça intéresse, voici le programme. Même pas sûr que ça marche
Code :
|
Marsh Posté le 21-03-2016 à 17:37:57
_pollux_ a écrit : Bon, perso, je suis parti pour utiliser seulement Rx et Tx pour faire mon relevé de compteur. Sauf si quelqu'un connait un soft sous windows pour aller lire le contenu d'un fichier stocké dans la mémoire de l'esp8266 (écrire vers la mémoire est possible avec le prog qui va bien). |
Juste pour info, il y a un driver pour cartes SD ( ça marche avec le SPI ) pour l'ESP8266. Tu peux utiliser un adaptateur SD vers micro SD en terme de connecteur .
Ca te permet de stocker tes données sur une carte SD ce qui est bien plus facile à récuperer que depuis l'ESP. D'autant plus que la mémoire flash de l'ESP il me semble que le nombre de cycles étant limité, et la place dispo très faible, tu risques de le flinguer vite si tu écris trop .
Marsh Posté le 13-01-2016 à 10:51:01
Reprise du message précédent :
Sinon il y a le airboard pas le même budget aussi, mais de conception française http://www.theairboard.cc (il y a eu un kickstarter auquel j'ai participé)
cela dit projet interessant c'est un peu le genre de truc qui m’intéresse...
Message édité par fabcool le 13-01-2016 à 10:51:19