Connexion ESP8266 Bridge liaison série WIFI


Niveau:3

Introduction:

Dans ce chapitre, nous allons utiliser ESP8266 comme une liaison série TCP/IP sans fil. Cela peut vous permettre de programmer votre Arduino, accéder à votre RPI ou tout autres modules via une liaison série.

Programmation de ESP8266:

Dans mon montage, j’utilise un module ESP01.

Nous allons utiliser le Firmware ESP-LINK qui permet d’avoir une liaison TCP/IP vers la liaison série.

Ancienne version le Firmware:

version 2.17 https://github.com/jeelabs/esp-link/releases/download/v2.1.7/esp-link-v2.1.7.tgz ou ici.

ou

version 2.2 https://github.com/jeelabs/esp-link/releases/download/v2.2.beta2/esp-link-v2.2.beta2.tgz ou ici.

Version en cours: https://github.com/jeelabs/esp-link/releases

Version utilisé pour l’article : http://s3.voneicken.com/esp-link/esp-link-v3.2.47-g9c6530d.tgz ou ici.

Décompressez l’archive pour avoir les fichiers binaires.

RPI ESP8266

Téléchargez l’outil pour programmer votre ESP01 https://github.com/nodemcu/nodemcu-flasher.git ou ici.

Décompressez l’archive pour avoir les fichiers du programme.

Raccordement du module vers votre interface USB/RS232:

Votre module doit être raccordé comme ci dessous:
Ne pas oublier de raccorder la broche GPIO 0 au GND.

ESP8266_FirmwareA

Ouvrir le logiciel nodemcu suivant votre version de windows.

Dans mon cas, je suis sous windows 64bits: voici le chemin:  nodemcu-flasher-master\nodemcu-flasher-master\Win64\Release.RPI ESP8266_1

Faire un clique sur configuration. Et entrer les chemins des fichiers binaires ainsi que les adresses:

Pour la version 2.17:

boot_v1.4(b1).bin =>0x00000

user1.bin=>0x01000

blank.bin=>0x1FE000

RPI ESP8266_2

Pour la version 3.2.27:

boot_v1.7.bin =>0x00000

user1.bin=>0x01000

esp_init_data_default.bin=>0x7C000

blank.bin=>0x7E000

Faire un clique sur Advanced et mettre la mémoire Flash sur 512KB pour le ESP01 et 4MB pour ESP12.

RPI ESP8266_13

Faire un clique sur Operation. Choisir votre port de COM et faire un clique sur Flash.

RPI ESP8266_3

Attendre la fin de la programmation du module.

RPI ESP8266_4

Si l’ESP8266 n’est pas détecté par le logiciel, débranchez et rebrancher l’alimentation de l’ESP8266 pour forcer la détection.

Connexion et configuration du module:

Brancher votre module sur le Raspberry et mettre sous tension votre raspberry.

RPI ESP8266_5

Ou sur votre convertisseur USB/RS232.

Connectez vous au module en wifi via votre ordinateur. Pour cela aller dans vos point d’aces WIFI et sélection le point qui se nome ESPXXXX.

RPI ESP8266_6

En suite ouvrer votre navigateur et entrer l’adresse IP suivante:192.168.4.1

RPI ESP8266_7

Configurer vos paramètres WIFI de votre réseau et reconnectez vous à votre réseau. Passer en mode STA+AP. Sélectionner votre réseau et entrer votre mot de passe.

Noter l’adresse IP et reconnectez-vous à votre réseau via votre routeur ou box.

Passage en mode liaison TCP/IP vers la liaison série:

Aller dans le menu Debug et passer en Off.

Test de votre liaison avec votre convertisseur série:

Lancer putty avec les paramètres suivant:

Aller dans le menu µ Console.

Et envoyer un texte de chaque coté.

 

 

Utilisation du module pour accéder au Raspberry:

En Telnet:

Ouvrir Putty. Entrer l’adresse IP du module et cocher Telnet.

Faire plusieurs fois entrer sur votre clavier. Puis entrer le login et mot de passe.

Avec un port virtuel:

Installation d’un port virtuel grâce au logiciel HW VSP3 – Virtual Serial Port . Téléchargement http://new.hwg.cz/software/hw-vsp3-virtual-serial-port ou ici.

Installer le logiciel et ouvrir l’application.RPI ESP8266_8

Faire un clique sur Login et valider.RPI ESP8266_9

Aller dans l’onglet Virtual Serial Port : Entrer l’adresse IP du module sur votre réseau, le port et le COM. Vous pouvez utiliser le 23 ou 2323.

Et faire un clique sur Create COM.

RPI ESP8266_10

Maintenant ouvrir le logiciel Putty. Entrer les paramétrés de votre liaison série.

RPI ESP8266_11

Vous voila connecté à votre RPI.

RPI ESP8266_12