En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour assurer le bon fonctionnement de nos services.
En savoir plus

ISN Spécialité TS

Atelier Réseau et communication Arduino / ESP8266

Par YVES DHENAIN, publié le mardi 12 décembre 2017 08:01 - Mis à jour le mardi 12 décembre 2017 10:10

Savoirs abordés :

Adressage sur un réseau Mécanismes d'adressage pour identifier des machines distantes.

Routage Mécanismes induits par la communication sur un réseau dont la structure est de type graphe. Notions de paquets, de chemins, de routage.

Structuration en couches des protocoles de réseau
- notion de protocole ;
- description des couches physique, liaison, réseau, transport et applications

On prendra comme support la réalisation d'une station météorologique

Partie théorique  sur le réseau:

compléter la feuille jointe au fur et à mesure

Mise en place de la station de test :

paramétrage de l'IDE arduino

Sur une station GNU/Linux :

  1. Ouvrir un terminal (CTRL + ALT + T)
  2. Taper  en minuscule  /opt/arduino-1.8.4/arduino  puis appuyer sur la touche entrée
  3. Basculer le logiciel en plein écran
  4. Ouvrir le menu Fichier/Préférences dans l'onglet réseau ,compléter le proxy comme indiqué
  5. Dans l'onglet paramètres, dans le champ Url de cartes supplémentaires, copier :
    http://arduino.esp8266.com/staging/package_esp8266com_index.json  (on prépare la suite, ici cela ne serait pas obligatoire pour l'instant)
  6. Cliquer sur ok
    
  7. Dans le menu Outils / Type de carte / Gestionnaire de cartes  rechercher taper esp8266
  8. Cliquer sur le menu et installer la carte

 

Première mise en place de la station de travail

Réaliser le montage et la programmation proposée sur cet article

 

 

Et les données ... on en fait quoi ?

Restons poli:   si on pouvait les envoyer par wifi, on pourrait être content

Changeons donc notre fusil d'épaule (plus exactement, le composant utilisé).

A la place de l'arduino UNO, passons au couple NODE MCU / ESP8266.

En fait cela ressemble à de l'arduino, mais avec une puce wifi.

Copier le  répertoire /commun/travail/icn/2017/ESP8266/BMP085Test dans votre espace personnel.

Ouvrir le fichier .ino avec l'IDE.

Changer la carte avec le menu Outils/Typede carte /NODE MCU 1.0

Compiler, lire les erreurs . Quel est le problème ?

Utiliser le menu croquis/inclure une bibliothèque/Gérer les bibliothèque pour résoudre ce petit problème (Ne pas installer la librairie unified)

Compiler, envoyer le binaire dans le node, ouvrir une console, appuyer sur le reset et hop !

 

 

Partie serveur WEB

  • Dans un premier temps, on va écraser le programme précédent pour réaliser un serveur web qui affichera les données du cpateur par la suite.
  • Utiliser le menu Croquis / Inclure une bibliothèque / gérer les  bibliothèques pour installer ou vérifier si la biliothèque ESP8266 Buil in version 1.0 est installée
  • Dans fichier exemple, ouvrir Fichier/Exemples/ESP8266WebServer/HelloServer
  • Il y a des modification à faire sur ce fichier, donc il faut l'enregsitrer dans son espace personnel
  • Il faut compléter les lignes 6 et 7 pour se connecter sur la borne wifi de la salle
    le ssid est linuxtarn2
    le passe est abcdefabcd
  • enregistrer, compiler / envoyer
  • Ouvrir la console (CTRL + MAJ + M), régler la vitesse en baud, si nécessaire appuyer sur le reboot de la carte esp8266
  • Lire l'adresse IP. (votreip)
  • Aller à l'URL http://votreip , ho mais que se passe-t-il ???
  • Demander conseils aux grands maîtres de l'informatique moderne !
  • Commencer par changer le message
  • Puis intégrer les codes du programme précédent pour afficher une des valeurs mesurée par le capteur

 

Catégories
  • seances