Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1892 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4
Auteur Sujet :

ESP8266 - Internet of Object à la portée de tous

n°125649
fabcool
serieux ? naaaan...
Posté le 13-01-2016 à 10:51:01  profilanswer
 

Reprise du message précédent :
Sinon il y a le airboard :D pas le même budget aussi, mais de conception française  :D 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
mood
Publicité
Posté le 13-01-2016 à 10:51:01  profilanswer
 

n°125652
_pollux_
Pan ! t'es mort
Posté le 13-01-2016 à 11:38:29  profilanswer
 

ah oui, j'avais suivi le truc aussi. C'est un peu l'ESP8266 de luxe :D


---------------
Le topic du sport électronique@hfr : watch the l33t !
n°125960
_pollux_
Pan ! t'es mort
Posté le 16-01-2016 à 21:23:23  profilanswer
 

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...


---------------
Le topic du sport électronique@hfr : watch the l33t !
n°126640
_pollux_
Pan ! t'es mort
Posté le 25-01-2016 à 15:16:26  profilanswer
 

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 :o


Message édité par _pollux_ le 25-01-2016 à 15:17:55

---------------
Le topic du sport électronique@hfr : watch the l33t !
n°127184
eeeinstein
Électricien au CERN
Posté le 30-01-2016 à 10:43:32  profilanswer
 

ça sers à quoi le NodeMCU ?

n°127190
_pollux_
Pan ! t'es mort
Posté le 30-01-2016 à 11:56:27  profilanswer
 

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.


---------------
Le topic du sport électronique@hfr : watch the l33t !
n°127195
eeeinstein
Électricien au CERN
Posté le 30-01-2016 à 14:17:48  profilanswer
 

Ok merci de ta réponse :)

n°128485
Zaib3k
Posté le 14-02-2016 à 09:56:51  profilanswer
 

sans optimisation de la mort, on a des retours sur l'utilisation de 2 piles AA pour alimenter un esp8266-1 ?

n°128494
Zaib3k
Posté le 14-02-2016 à 15:58:59  profilanswer
 

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 ?

n°128506
julienbert​hier
Dans les montagnes...
Posté le 14-02-2016 à 17:53:34  profilanswer
 

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 ;)
 


Message édité par julienberthier le 14-02-2016 à 17:54:26
mood
Publicité
Posté le 14-02-2016 à 17:53:34  profilanswer
 

n°129052
badre2911
Posté le 20-02-2016 à 08:09:31  profilanswer
 

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.


---------------
HAF-XM, Z87 Deluxe, i7 4770K 4.3, 32 go gskill TRIDENT X 2400, ATIR290, Alim. AX860, Win7 x64, SSD samsung Pro 256Go - NAS DS1512+ - DS210+ - 2*Switch GS724Tv3-VPN Firewall SRX5308-FVS336GV2-Routeur R6300,R7000-DGND4000-CPL*6-RPI2-RPI3
n°129108
_pollux_
Pan ! t'es mort
Posté le 21-02-2016 à 01:00:29  profilanswer
 

Jamais réglé ça précisément :/


---------------
Le topic du sport électronique@hfr : watch the l33t !
n°129109
_pollux_
Pan ! t'es mort
Posté le 21-02-2016 à 01:02:26  profilanswer
 

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...


Message édité par _pollux_ le 21-02-2016 à 01:02:44

---------------
Le topic du sport électronique@hfr : watch the l33t !
n°129557
badre2911
Posté le 25-02-2016 à 11:17:17  profilanswer
 

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.

Message cité 1 fois
Message édité par badre2911 le 25-02-2016 à 11:18:37

---------------
HAF-XM, Z87 Deluxe, i7 4770K 4.3, 32 go gskill TRIDENT X 2400, ATIR290, Alim. AX860, Win7 x64, SSD samsung Pro 256Go - NAS DS1512+ - DS210+ - 2*Switch GS724Tv3-VPN Firewall SRX5308-FVS336GV2-Routeur R6300,R7000-DGND4000-CPL*6-RPI2-RPI3
n°129571
_pollux_
Pan ! t'es mort
Posté le 25-02-2016 à 12:42:54  profilanswer
 

Bizarre que le signal wifi soit active par défaut  [:urd]


---------------
Le topic du sport électronique@hfr : watch the l33t !
n°129573
jimbofarra​r
Poreux de la cafetière
Posté le 25-02-2016 à 12:57:27  profilanswer
 

badre2911 a écrit :

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.


Essaye d'inverser Tx et Rx.


---------------
Bien des Shubs et des Zouls furent calcinés dans les profondeurs de l'énorme Sloar, en vérité, je vous le dis !
n°129584
badre2911
Posté le 25-02-2016 à 13:26:41  profilanswer
 

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.


---------------
HAF-XM, Z87 Deluxe, i7 4770K 4.3, 32 go gskill TRIDENT X 2400, ATIR290, Alim. AX860, Win7 x64, SSD samsung Pro 256Go - NAS DS1512+ - DS210+ - 2*Switch GS724Tv3-VPN Firewall SRX5308-FVS336GV2-Routeur R6300,R7000-DGND4000-CPL*6-RPI2-RPI3
n°129586
badre2911
Posté le 25-02-2016 à 13:34:37  profilanswer
 

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.


---------------
HAF-XM, Z87 Deluxe, i7 4770K 4.3, 32 go gskill TRIDENT X 2400, ATIR290, Alim. AX860, Win7 x64, SSD samsung Pro 256Go - NAS DS1512+ - DS210+ - 2*Switch GS724Tv3-VPN Firewall SRX5308-FVS336GV2-Routeur R6300,R7000-DGND4000-CPL*6-RPI2-RPI3
n°129589
badre2911
Posté le 25-02-2016 à 13:40:02  profilanswer
 

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


---------------
HAF-XM, Z87 Deluxe, i7 4770K 4.3, 32 go gskill TRIDENT X 2400, ATIR290, Alim. AX860, Win7 x64, SSD samsung Pro 256Go - NAS DS1512+ - DS210+ - 2*Switch GS724Tv3-VPN Firewall SRX5308-FVS336GV2-Routeur R6300,R7000-DGND4000-CPL*6-RPI2-RPI3
n°129602
badre2911
Posté le 25-02-2016 à 14:39:03  profilanswer
 

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
 


---------------
HAF-XM, Z87 Deluxe, i7 4770K 4.3, 32 go gskill TRIDENT X 2400, ATIR290, Alim. AX860, Win7 x64, SSD samsung Pro 256Go - NAS DS1512+ - DS210+ - 2*Switch GS724Tv3-VPN Firewall SRX5308-FVS336GV2-Routeur R6300,R7000-DGND4000-CPL*6-RPI2-RPI3
n°129606
badre2911
Posté le 25-02-2016 à 15:30:51  profilanswer
 

Est ce que les resistances de 10k pour relier les pinout CH_PD et RST au vcc 3.3v sont necessaires pour le flashage ?


---------------
HAF-XM, Z87 Deluxe, i7 4770K 4.3, 32 go gskill TRIDENT X 2400, ATIR290, Alim. AX860, Win7 x64, SSD samsung Pro 256Go - NAS DS1512+ - DS210+ - 2*Switch GS724Tv3-VPN Firewall SRX5308-FVS336GV2-Routeur R6300,R7000-DGND4000-CPL*6-RPI2-RPI3
n°129608
badre2911
Posté le 25-02-2016 à 16:39:16  profilanswer
 

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.


---------------
HAF-XM, Z87 Deluxe, i7 4770K 4.3, 32 go gskill TRIDENT X 2400, ATIR290, Alim. AX860, Win7 x64, SSD samsung Pro 256Go - NAS DS1512+ - DS210+ - 2*Switch GS724Tv3-VPN Firewall SRX5308-FVS336GV2-Routeur R6300,R7000-DGND4000-CPL*6-RPI2-RPI3
n°129702
_pollux_
Pan ! t'es mort
Posté le 26-02-2016 à 18:09:26  profilanswer
 

decamerone a écrit :


 
Oui depuis 5 posts, on avait remarqué  :sweat:


C'est très bien de mettre à jour ses propres posts quand on a réussi à avancer seul.


---------------
Le topic du sport électronique@hfr : watch the l33t !
n°129714
julienbert​hier
Dans les montagnes...
Posté le 26-02-2016 à 22:11:28  profilanswer
 

_pollux_ a écrit :


C'est très bien de mettre à jour ses propres posts quand on a réussi à avancer seul.


Ca aidera surement les newbees comme moi qui n'ont pas encore reçu leurs chinoiseries par la poste ;)

n°129726
badre2911
Posté le 27-02-2016 à 05:52:17  profilanswer
 

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


Message édité par badre2911 le 27-02-2016 à 06:03:54

---------------
HAF-XM, Z87 Deluxe, i7 4770K 4.3, 32 go gskill TRIDENT X 2400, ATIR290, Alim. AX860, Win7 x64, SSD samsung Pro 256Go - NAS DS1512+ - DS210+ - 2*Switch GS724Tv3-VPN Firewall SRX5308-FVS336GV2-Routeur R6300,R7000-DGND4000-CPL*6-RPI2-RPI3
n°131135
julienbert​hier
Dans les montagnes...
Posté le 14-03-2016 à 14:08:10  profilanswer
 

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 :d

 

c'est impressionnant, la taille du truc !


Message édité par julienberthier le 14-03-2016 à 14:09:23
n°131137
_pollux_
Pan ! t'es mort
Posté le 14-03-2016 à 14:15:13  profilanswer
 

C'est impressionnant comme je galère avec aussi :o


---------------
Le topic du sport électronique@hfr : watch the l33t !
n°131139
julienbert​hier
Dans les montagnes...
Posté le 14-03-2016 à 15:07:14  profilanswer
 

_pollux_ a écrit :

C'est impressionnant comme je galère avec aussi :o


 
avec quoi ? le cablage, la prog ? ou ?

n°131212
_pollux_
Pan ! t'es mort
Posté le 15-03-2016 à 21:52:58  profilanswer
 

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.

Message cité 1 fois
Message édité par _pollux_ le 15-03-2016 à 21:53:16

---------------
Le topic du sport électronique@hfr : watch the l33t !
n°131259
[Toine]
A la demande générale...
Posté le 16-03-2016 à 16:58:13  profilanswer
 

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 :D .


---------------
mes ventes : http://forum.hardware.fr/hfr/Achat [...] 0413_1.htm .
n°131261
[Toine]
A la demande générale...
Posté le 16-03-2016 à 17:01:14  profilanswer
 

_pollux_ a écrit :

C'est impressionnant comme je galère avec aussi :o


C'est chiant hein ? :D

 

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 :D .


Message édité par [Toine] le 16-03-2016 à 17:01:46

---------------
mes ventes : http://forum.hardware.fr/hfr/Achat [...] 0413_1.htm .
n°131275
_pollux_
Pan ! t'es mort
Posté le 16-03-2016 à 18:52:24  profilanswer
 

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.


---------------
Le topic du sport électronique@hfr : watch the l33t !
n°131282
[Toine]
A la demande générale...
Posté le 16-03-2016 à 20:03:04  profilanswer
 

_pollux_ a écrit :


j'arrive pas à récup des données séries sur le GPIO2 en utilisant softwareserial :/
Le tout sur un esp8266 v01.


J'ai pas eu le choix, j'ai dû utiliser le port série hardware .


---------------
mes ventes : http://forum.hardware.fr/hfr/Achat [...] 0413_1.htm .
n°131292
_pollux_
Pan ! t'es mort
Posté le 16-03-2016 à 22:14:59  profilanswer
 

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 :D


Message édité par _pollux_ le 16-03-2016 à 22:16:56

---------------
Le topic du sport électronique@hfr : watch the l33t !
n°131296
julienbert​hier
Dans les montagnes...
Posté le 16-03-2016 à 23:34:27  profilanswer
 

a ce sujet, on peut uploader un "programme" par le biais du wifi, sur un 12e ?  

n°131322
_pollux_
Pan ! t'es mort
Posté le 17-03-2016 à 10:27:28  profilanswer
 

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 [:cosmoschtroumpf]


---------------
Le topic du sport électronique@hfr : watch the l33t !
n°131451
julienbert​hier
Dans les montagnes...
Posté le 21-03-2016 à 10:21:21  profilanswer
 

-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 :love:  
 
c'est parti pour des tests divers et variés...
 
à ce propos, quel est le gpio analogique ? vous avez essayé ?

n°131454
julienbert​hier
Dans les montagnes...
Posté le 21-03-2016 à 10:57:44  profilanswer
 

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

n°131467
_pollux_
Pan ! t'es mort
Posté le 21-03-2016 à 16:40:21  profilanswer
 

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).


---------------
Le topic du sport électronique@hfr : watch the l33t !
n°131468
_pollux_
Pan ! t'es mort
Posté le 21-03-2016 à 16:42:35  profilanswer
 

Pour ceux que ça intéresse, voici le programme. Même pas sûr que ça marche :D

 
Code :
  1. #include "FS.h"
  2. //---------------------------------------------------------
  3. //--- fonction qui écrit dans le contenu d'un fichier -----
  4. //---------------------------------------------------------
  5. void Store(String stringToWrite){
  6.   SPIFFS.begin();
  7.   File data = SPIFFS.open("/data.txt","w" );
  8.   data.print(stringToWrite);
  9.   data.println("" );
  10.   data.close();
  11. }
  12. //----------------------------------------------------------
  13. //--- définition des caractères de début et fin de frame ---
  14. //----------------------------------------------------------
  15. #define startFrame 0x02
  16. #define endFrame 0x03
  17. void setup() {
  18.   Serial.begin(1200);
  19.   pinMode(BUILTIN_LED, OUTPUT);  // active la LED de l'esp8266
  20. }
  21. void loop()
  22. {
  23.   // Variables de stockage des caractères reçus
  24.   char charIn = 0;
  25.   String trame = {};
  26.  
  27.   //------------------------------------------------------ 
  28.   //--- Boucle d'attente du caractère de début de trame---
  29.   //------------------------------------------------------
  30.   while (charIn != startFrame)
  31.   {
  32.     // delay(1); // tentative d'évitement du wtd.
  33.     charIn = Serial.read() & 0x7F;
  34.   }
  35.  
  36.   //------------------------------------------------------
  37.   //----- Boucle de stockage des caractères reçus, -------
  38.   //-- jusqu'à réception du caractère de fin de trame  ---
  39.   //------------------------------------------------------
  40.   while (charIn != endFrame)
  41.   {
  42.     // S'il y a des caractères disponibles on les traite
  43.     if (Serial.available() >0 ){
  44.       charIn = Serial.read()& 0x7F;
  45.       trame =+ charIn;
  46.     }
  47.   }
  48.  
  49.   //------------------------------------------------------
  50.   //---------- en fin de trame, écriture dans ------------
  51.   //-------------- le fichier de stockage ----------------
  52.   //------------------------------------------------------
  53.   Store(trame);
  54.   trame = {""};
  55.  
  56.   //------------------------------------------------------
  57.   //------ boucle infinie de clignotement indiquant ------
  58.   //------- le bon enregistrement de la trame EDF --------
  59.   //------------------------------------------------------
  60.  
  61.   while (1){
  62.   digitalWrite(BUILTIN_LED, LOW);   // Turn the LED on (Note that LOW is the voltage level
  63.                                     // but actually the LED is on; this is because
  64.                                     // it is acive low on the ESP-01)
  65.   delay(200);                      // Wait for a second
  66.   digitalWrite(BUILTIN_LED, HIGH);  // Turn the LED off by making the voltage HIGH
  67.   delay(500);                      // Wait for two seconds (to demonstrate the active low LED)
  68.   }
  69.  
  70.  
  71. }


Message édité par _pollux_ le 21-03-2016 à 16:43:20

---------------
Le topic du sport électronique@hfr : watch the l33t !
n°131477
[Toine]
A la demande générale...
Posté le 21-03-2016 à 17:37:57  profilanswer
 

_pollux_ a écrit :

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).


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 .

Message cité 1 fois
Message édité par [Toine] le 21-03-2016 à 17:38:18

---------------
mes ventes : http://forum.hardware.fr/hfr/Achat [...] 0413_1.htm .
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : ESP8266 - Internet of Object à la portée de tous


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR