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