meta données pour cette page
  •  

Envoyer des données depuis un ESP8266 vers P5js

Nous aurons besoin :

Une puce ESP8266 (Wemos et son pilote installé)

L'environnement Arduino avec la définition d'un ESP8266

De la libraire ESP8266WiFI pour Arduino

De l'environnement node et la dépendance 'socket.io' pour JavaScript, de lancer le serveur 'node server.js' 'npm install socket.io' Suivez les instructions ici : http://socket.io/download/

Un point d'accès wiFI sur lequel l'ordinateur et la puce ESP8266 seront connectés

De l'adresse IP de votre ordinateur (sur OSX, allez dans 'system preferences' → 'network')

1. Installez node.js sur votre OS

(Pour OSX) Allez sur le site http://nodejs.org et installez le .pkg Vous devrez installer des modules de node.js nécessaires à une interface avec le port série : serialport et websocket. Faites : 'sudo npm install serialport' et 'sudo npm install websocket' dans une fenêtre de terminal. * Vous aurez peut-être à installer les outils Xcode ou les outils de 'ligne de commande'. Attention cette archive est grande (+ de 2.4G) donc nécessite beaucoup d'espace sur votre disque dur. Pour télécharger Xcode : https://itunes.apple.com/fr/app/xcode/id497799835?mt=12

2. Copiez le code du WiFiClient et enoyez-le sur votre ESP8266

https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/examples/WiFiClientBasic/WiFiClientBasic.ino

2.1 Inscrivez votre point d'accès et votre mot de passe ici :


  // We start by connecting to a WiFi network
  WiFiMulti.addAP("mon point d'accès", "mon mot de passe");

2.2 Inscrivez ici l'adresse IP de votre ordinateur

  const uint16_t port = 80;
  const char * host = "192.168.1.1"; // Adresse IP de mon ordinateur