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.
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.
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.
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
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.
Faire un clique sur Operation. Choisir votre port de COM et faire un clique sur Flash.
Attendre la fin de la programmation du module.
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.
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.
En suite ouvrer votre navigateur et entrer l’adresse IP suivante:192.168.4.1
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.
Faire un clique sur Login et valider.
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.
Maintenant ouvrir le logiciel Putty. Entrer les paramétrés de votre liaison série.
Vous voila connecté à votre RPI.