Tous les capteurs reliés au RPI par Wifi avec module ESP8266

Parce que les applications du Raspberry Pi sont illimités...

Modérateur : Francois

smba38
Modérateur
Messages : 193
Enregistré le : mar. 24 févr. 2015 09:28
Localisation : Bourgoin

Message par smba38 » dim. 24 mai 2015 19:20

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.

Korhm
Raspinaute
Messages : 232
Enregistré le : ven. 19 sept. 2014 08:13
Localisation : Toulouse

Re:

Message par Korhm » dim. 24 mai 2015 20:14

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

Sous Windows la commande arp -a permet de lister les correspondances adresse IP <-> adresse mac MAC
Ok je vois bien mon ESP8266 dans la table ARP
Quand tu connecte ton smartphone en Wifi sur la LiveBox, ça fonctionne ou pas?
Oui, comme tout équipement connecté au Wifi (PC, Console, ....)
La livebox conserve également une table de correspondance IP / MAC
Essaye de rebooter la LiveBox.
Pas mieux :(
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).
A priori oui (cf image jointe)
Fichiers joints
LB_esp001.png
LB_esp001.png (27.86 Kio) Vu 7091 fois

smba38
Modérateur
Messages : 193
Enregistré le : mar. 24 févr. 2015 09:28
Localisation : Bourgoin

Re: Tous les capteurs reliés au RPI par Wifi avec module ESP

Message par smba38 » dim. 24 mai 2015 20:41

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.

Korhm
Raspinaute
Messages : 232
Enregistré le : ven. 19 sept. 2014 08:13
Localisation : Toulouse

Re: Tous les capteurs reliés au RPI par Wifi avec module ESP

Message par Korhm » dim. 24 mai 2015 21:42

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) )
Fichiers joints
tcpdump_retransmissions.png
tcpdump_retransmissions.png (39.69 Kio) Vu 7087 fois

smba38
Modérateur
Messages : 193
Enregistré le : mar. 24 févr. 2015 09:28
Localisation : Bourgoin

Re: Tous les capteurs reliés au RPI par Wifi avec module ESP

Message par smba38 » dim. 24 mai 2015 23:04

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.

smba38
Modérateur
Messages : 193
Enregistré le : mar. 24 févr. 2015 09:28
Localisation : Bourgoin

Re: Tous les capteurs reliés au RPI par Wifi avec module ESP

Message par smba38 » lun. 25 mai 2015 08:43

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

Korhm
Raspinaute
Messages : 232
Enregistré le : ven. 19 sept. 2014 08:13
Localisation : Toulouse

Re: Tous les capteurs reliés au RPI par Wifi avec module ESP

Message par Korhm » lun. 25 mai 2015 22:28

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)

smba38
Modérateur
Messages : 193
Enregistré le : mar. 24 févr. 2015 09:28
Localisation : Bourgoin

Re: Tous les capteurs reliés au RPI par Wifi avec module ESP

Message par smba38 » lun. 25 mai 2015 23:04

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.

Korhm
Raspinaute
Messages : 232
Enregistré le : ven. 19 sept. 2014 08:13
Localisation : Toulouse

Re: Tous les capteurs reliés au RPI par Wifi avec module ESP

Message par Korhm » mar. 26 mai 2015 17:07

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

smba38
Modérateur
Messages : 193
Enregistré le : mar. 24 févr. 2015 09:28
Localisation : Bourgoin

Re: Tous les capteurs reliés au RPI par Wifi avec module ESP

Message par smba38 » mar. 26 mai 2015 18:51

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

Répondre

Retourner vers « Et tout le reste »