Tous les capteurs reliés au RPI par Wifi avec module ESP8266
Modérateur : Francois
Bonsoir korhm,
Sur le réseau local (Lan) , il n'y a pas de routage tous se passe avec les adresses MAC.
Le DHCP de la LiveBox a du attribuer une adresse IP sur le même réseau que les PC (192.168.1.x).
Sous Windows la commande arp -a permet de lister les correspondances adresse IP <-> adresse mac MAC
arp -a
Interface : 192.168.1.30
Adresse Internet Adresse physique Type
192.168.1.1 34-8a-ae-3c-cc-44 dynamique
192.168.1.109 00-19-d2-76-61-a3 dynamique
192.168.1.154 18-fe-34-9b-9b-0e dynamique
192.168.1.201 00-9c-02-ca-3f-a7 dynamique
[/code]
dans mon cas l'ESP8266 est à l'adresse 192.168.1.154
on peut vider le cache arp par -> arp -d *
On peut créer manuellement une correspondance IP / MAC
Quand tu connecte ton smartphone en Wifi sur la LiveBox, ça fonctionne ou pas?
La livebox conserve également une table de correspondance IP / MAC
Essaye de rebooter la LiveBox.
Si ta clef Wifi est en hexadécimal essaye une fois en majuscules, une fois en minuscules.
J'ai une LiveBox 3 (noire), on peut lister les équipements connectés et les équipements non connectés.
Regarde sur ta LiveBox si l'ESP8266 est connecté (Si c'est possible).
Bon courage.
SMBA38.
Sur le réseau local (Lan) , il n'y a pas de routage tous se passe avec les adresses MAC.
Le DHCP de la LiveBox a du attribuer une adresse IP sur le même réseau que les PC (192.168.1.x).
Sous Windows la commande arp -a permet de lister les correspondances adresse IP <-> adresse mac MAC
arp -a
Interface : 192.168.1.30
Adresse Internet Adresse physique Type
192.168.1.1 34-8a-ae-3c-cc-44 dynamique
192.168.1.109 00-19-d2-76-61-a3 dynamique
192.168.1.154 18-fe-34-9b-9b-0e dynamique
192.168.1.201 00-9c-02-ca-3f-a7 dynamique
[/code]
dans mon cas l'ESP8266 est à l'adresse 192.168.1.154
on peut vider le cache arp par -> arp -d *
On peut créer manuellement une correspondance IP / MAC
Quand tu connecte ton smartphone en Wifi sur la LiveBox, ça fonctionne ou pas?
La livebox conserve également une table de correspondance IP / MAC
Essaye de rebooter la LiveBox.
Si ta clef Wifi est en hexadécimal essaye une fois en majuscules, une fois en minuscules.
J'ai une LiveBox 3 (noire), on peut lister les équipements connectés et les équipements non connectés.
Regarde sur ta LiveBox si l'ESP8266 est connecté (Si c'est possible).
Bon courage.
SMBA38.
Re:
Il me semble qu'il y a forcément du routage puisque nous avons deux réseau physiques différentes : WLAN et LAN. Ce qui fait qu'ils sont dans le même réseau est qu'ils sont dans le même VLANsmba38 a écrit : Sur le réseau local (Lan) , il n'y a pas de routage tous se passe avec les adresses MAC.
Le DHCP de la LiveBox a du attribuer une adresse IP sur le même réseau que les PC (192.168.1.x).
Enfin, vu que mon problème se pose aussi avec l'Internet, là c'est sur il y a du routage IP en jeu
Par contre chose assez étrange.
J'ai testé par hasard du pinguer l'ESP depuis mon PC (en Wifi), ça passe.
Depuis un serveur, en Ethernet, ça passe pas.
Du coupe je monte vite fait nu serveur web sur mon PC, et j'arrive à l'atteindre depuis l'ESP8266.
Donc il y aurait un soucis entre Wifi/Ethernet pour le requêtes venant de l'ESP (ok depuis mon smartphone vers PC et vers serveur)
Ok je vois bien mon ESP8266 dans la table ARPSous Windows la commande arp -a permet de lister les correspondances adresse IP <-> adresse mac MAC
Oui, comme tout équipement connecté au Wifi (PC, Console, ....)Quand tu connecte ton smartphone en Wifi sur la LiveBox, ça fonctionne ou pas?
Pas mieuxLa livebox conserve également une table de correspondance IP / MAC
Essaye de rebooter la LiveBox.
A priori oui (cf image jointe)J'ai une LiveBox 3 (noire), on peut lister les équipements connectés et les équipements non connectés.
Regarde sur ta LiveBox si l'ESP8266 est connecté (Si c'est possible).
- Fichiers joints
-
- LB_esp001.png (27.86 Kio) Vu 7091 fois
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Bonsoir Korhm,
Comment ton serveur est connecté en filaire au réseau local: directement sur la box ou en passant par un switch ?
Si c'est un switch éteint et rallume ce Switch ou essaye de passer par le switch intégré à la LiveBox.
Un switch conserve en mémoire un table adresse MAC / Port de connexion.
Tu indiques que dans ta table ARP il y a une entrée pour l'ESP8266, c'est sous ton PC en Wifi ou sur ton serveur en Ethernet ?.
Si c'est sur le serveur ça veut dire que les paquets ARP passent mais pas les paquets ICMP.
Si ton serveur est sous Linux essaye d'arrêter le pare-feu (iptables) Le Ping (ICMP) est peut-être bloqué ?.
SMBA38.
Comment ton serveur est connecté en filaire au réseau local: directement sur la box ou en passant par un switch ?
Si c'est un switch éteint et rallume ce Switch ou essaye de passer par le switch intégré à la LiveBox.
Un switch conserve en mémoire un table adresse MAC / Port de connexion.
Tu indiques que dans ta table ARP il y a une entrée pour l'ESP8266, c'est sous ton PC en Wifi ou sur ton serveur en Ethernet ?.
Si c'est sur le serveur ça veut dire que les paquets ARP passent mais pas les paquets ICMP.
Si ton serveur est sous Linux essaye d'arrêter le pare-feu (iptables) Le Ping (ICMP) est peut-être bloqué ?.
SMBA38.
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
RE bonsoir
Concernant la table arp, j'ai bien les entrée côté PC et côté serveur.
Je me suis d'ailleurs penché un peu plus en détails côté serveur. Rien dans les logs du serveur HTTP, j'ai donc fait du tcpdump
La dedans je vois bien que les deux machines communique (c'est déjà ça), mais ma session TCP est remplies de TCP Retransmission toutes les 500ms (ce qui parait normal d'après les docs trouvées)
Est-ce que quelqu'un aurait une idée d'où ça pourrait venir ? ( congestion quelque part sur mon réseau entre l'ESP et mes serveurs ? (mais pas entre PC wifi et serveurs) )
Concernant la table arp, j'ai bien les entrée côté PC et côté serveur.
Je me suis d'ailleurs penché un peu plus en détails côté serveur. Rien dans les logs du serveur HTTP, j'ai donc fait du tcpdump
La dedans je vois bien que les deux machines communique (c'est déjà ça), mais ma session TCP est remplies de TCP Retransmission toutes les 500ms (ce qui parait normal d'après les docs trouvées)
Est-ce que quelqu'un aurait une idée d'où ça pourrait venir ? ( congestion quelque part sur mon réseau entre l'ESP et mes serveurs ? (mais pas entre PC wifi et serveurs) )
- Fichiers joints
-
- tcpdump_retransmissions.png (39.69 Kio) Vu 7087 fois
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Re Bonsoir korhm,
J'ai fait une recherche sur Google " esp8266 TCP retransmission" et je suis tombé sur
http://www.esp8266.com/viewtopic.php?f=32&t=2470
Il y a peut-être un PB dans le SDK avec la norme wifi utilisée b, g, n
As tu essayé la dernière version de nodemcu qui doit utiliser une version plus récente du SDK d'espressif.
Sinon avec l'IDE ESP8266 / Arduino on peut faire pas mal de choses et en plus c'est compilé en C.
viewtopic.php?f=36&t=628&start=190
Bonne nuit,
SMBA38.
J'ai fait une recherche sur Google " esp8266 TCP retransmission" et je suis tombé sur
http://www.esp8266.com/viewtopic.php?f=32&t=2470
Il y a peut-être un PB dans le SDK avec la norme wifi utilisée b, g, n
As tu essayé la dernière version de nodemcu qui doit utiliser une version plus récente du SDK d'espressif.
Sinon avec l'IDE ESP8266 / Arduino on peut faire pas mal de choses et en plus c'est compilé en C.
viewtopic.php?f=36&t=628&start=190
Bonne nuit,
SMBA38.
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Bonjour
J'ai trouvé un site ou il y a surement des idées à prendre sur les développements à base d'ESP8266
http://www.esp8266-projects.com/
SMBA38
J'ai trouvé un site ou il y a surement des idées à prendre sur les développements à base d'ESP8266
http://www.esp8266-projects.com/
SMBA38
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Bonsoir
Merci smba pour toutes tes informations.
J'avais effectivement vu le problème par rapport au TCP Retransmission, mais sans avoir trouvé plus pour me débloquer
J'ai voulu tester aujourd'hui l'IDE Arduino depuis mon raspberry, c'est galère....
Je pense donc que je vais faire comme tous le monde et acheter un adaptateur USB/TTL pour programmer depuis mon PC
Est-ce que quelque chose du genre conviendrait :
http://www.ebay.fr/itm/Adaptateur-modul ... 5b112c8cdb
(autant essayer de faire marcher les revendeurs français)
Merci smba pour toutes tes informations.
J'avais effectivement vu le problème par rapport au TCP Retransmission, mais sans avoir trouvé plus pour me débloquer
J'ai voulu tester aujourd'hui l'IDE Arduino depuis mon raspberry, c'est galère....
Je pense donc que je vais faire comme tous le monde et acheter un adaptateur USB/TTL pour programmer depuis mon PC
Est-ce que quelque chose du genre conviendrait :
http://www.ebay.fr/itm/Adaptateur-modul ... 5b112c8cdb
(autant essayer de faire marcher les revendeurs français)
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Bonsoir Korhm,
Si tu utilises W8 vérifie s'il existe un driver pour le PL2303HX.
Pour ma part j'utilise le kit NodeMcu (ESP-12 + convertisseur USB/série) on en trouve à moins de 10€
http://fr.aliexpress.com/item/NodeMcu-L ... 44301.html
J'ai acheté également en Chine un convertisseur à base d'une copie de la puce de FTDI mais sous W8 le driver ne fonctionne pas, il faut patcher le firmware avec FT_PROG un programme livré par FTDI (en plus la modification est temporaire).
J'utilise également le BOB-FT232R d'Elektor http://www.elektor.fr/ft232r-usb-serial ... -110553-91
C'est bien plus cher.
SMBA38.
Si tu utilises W8 vérifie s'il existe un driver pour le PL2303HX.
Pour ma part j'utilise le kit NodeMcu (ESP-12 + convertisseur USB/série) on en trouve à moins de 10€
http://fr.aliexpress.com/item/NodeMcu-L ... 44301.html
J'ai acheté également en Chine un convertisseur à base d'une copie de la puce de FTDI mais sous W8 le driver ne fonctionne pas, il faut patcher le firmware avec FT_PROG un programme livré par FTDI (en plus la modification est temporaire).
J'utilise également le BOB-FT232R d'Elektor http://www.elektor.fr/ft232r-usb-serial ... -110553-91
C'est bien plus cher.
SMBA38.
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Je tourne toujours sur Windows 7, j'ai donc pris le modèle que j'ai indiqué au dessus.
Dès que je le recevrais (et surtout après avoir terminé les travaux de remplacement du sol chez moi.....) je retesterais tout ca !!
Dès que je le recevrais (et surtout après avoir terminé les travaux de remplacement du sol chez moi.....) je retesterais tout ca !!
Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Bonsoir à tous,
Une nouvelle version du SDK d'Espressif vient d'arriver la V1.1.0.
http://bbs.espressif.com/download/file.php?id=425
Toujours plus de bugs corrigés, et toujours plus de nouveaux bugs à découvrir.
SMBA38
Une nouvelle version du SDK d'Espressif vient d'arriver la V1.1.0.
http://bbs.espressif.com/download/file.php?id=425
Toujours plus de bugs corrigés, et toujours plus de nouveaux bugs à découvrir.
SMBA38