GROVE/DUPONT > PRODUITS RÉELS > Module Wifi série ESP8266  

 Ouvrir ECAI comme un document 

https://lc.cx/wbCF

Document modifiable - V1.0 -  www.duinoedu.com

Tutoriel rapide : Envoyez un caractère d'App Inventor

vers Ardublock en Wifi

Produits concernés : UART Wifi Grove 

Solution graphique utilisée : Arduino augmenté avec Ardublock à partir de la version BETA_0.65

  • Dans tous les cas, le délais entre l'envoi et la "réponse" est d'environ 1s.
  • Il n'est donc pas possible de faire du "temps réel"


 1   AVANT PROPOS

1.1 Faire la différence entre mode Point d'accès et mode Station

Mode point d'accès

Dans ce mode, le module Wifi doit gérer lui-même toutes les demandes de connexion des terminaux (tablettes, smartphones…). C'est le module Wifi qui diffuse son SSDI et qui gère le mot de passe. Il autorise ou refuse qu'un terminal se connecte au réseau. C'est le module qui est le point d'accès. Il est un peu le centre de toutes les connexions qui vont être faites sur ce réseau.

 

Une fois connecté, tout se passe comme si on avait relié les terminaux au point d'accès par des câbles sans se soucier de qui fait quoi dans ce réseau. En mode Point d'accès, le module Wifi est le centre des toutes les connexions à ce réseau.


Mode station

Dans ce mode, la gestion du SSID et du mot de passe sont confiés à un autre dispositif. Il peut s'agir d'un point d'accès wifi dédié. Le module doit demander à se connecter au point d'accès. Le module n'est pas un point d'accès mais une simple station.

Une fois connecté, tout se passe comme si on avait relié les terminaux au point d'accès dédié par des câbles sans se soucier de qui fait quoi dans ce réseau. En mode Station, le module Wifi n'est pas le centre des connexions.


1.2 Rôle

Dans cet exemple :

Le rôle (client ou serveur) n'a rien à voir avec le Mode (Station ou Point d'accès).

Le client

Un client exige, demande, réclame quelque chose, envoie une requête à un certain moment. C'est lui qui choisit  quand il a besoin de quelque chose. Lorsqu'un utilisateur clique sur un bouton ou sur un lien, c'est qu'il veut quelque chose (une page web, une vidéo…) à cet instant précis. Le navigateur affichant une page web est donc un client.

Le serveur

Un serveur délivre une information qui lui est demandée, réalise une action si elle lui est demandée… Le serveur attend qu'on lui demande de faire quelque chose. Le serveur ne prend aucune initiative. Il doit être au service des clients. Il ne peut pas savoir quand un client aura besoin de lui. Il doit donc toujours être disponible. Il est au service des clients s'ils le demandent et quand ils le demandent.

 2   MONTAGE

2.1 Matériel nécessaire :

2.2 Objectif

2.3 Préparer son module

Pas de préparation à faire.


2.4 Faire le montage suivant (Objectif 01 & Objectif 02)

Shield Grove UNO

Câble

Module

[ D8 ]

Module Uart Wifi

[ D9 ]

[ D2 ]

Module LED

OU

Shield Grove MEGA

Câble

Module

[ UART1 ]

Module Uart Wifi

[ D2 ]

Module LED


 3   APPLICATION APP INVENTOR

Objectif

Designer

Blocs


 4   PROGRAMME ARDUBLOCK

4.1 Programme exemple pour UNO (objectif 01 : Mode point d'accès)

Objectif

Blocs

Remarque :

4.2 Programme exemple pour UNO (objectif 02 : Mode Station)

Objectif

Blocs


 5   TESTS

5.1 Téléverser l'un des 2 programmes dans la carte Arduino

5.2 Surveillance de la configuration du module

Ouvrez le moniteur série pour surveiller que toute la configuration du module se passe bien. De multiples informations doivent apparaître (sauf si l'option Info sur le port série est désactivée). Vous devriez voir apparaître OK à chaque étape. A la fin, vous devriez avoir un récapitulatif du type :

Si mode Point d'accès

Si mode station

[MODE POINT ACCES]

 OK

 IP:192.168.1.40

 SSID:LOGIN

 PASS:

[MODE STATION]

 OK

 IP:192.168.1.140

 SSID: le vôtre 

 PASS: le vôtre 

5.2 Connectez votre terminal (Smartphone ou tablette) au réseau

Si mode Point d'accès

Si mode Station

Et ensuite

5.2 Envoyez une requête (Allumer/Éteindre)

Une fois connecté à un réseau, il devient possible d'envoyer des requêtes (ordres) à un serveur à condition de connaître son nom ou son adresse. Pour le module, seule une adresse est disponible.

Si vous avez choisi l'adresse IP du module suivante dans Ardublock :

vous devez écrire cette adresse IP suivi du port utilisé

Il est conseillé de :

Rappel :

Mise au point des programmes initiaux : Julien Launay

Développement librairie : David Souder

Intégration Ardublock : Karl Thomas 

Besoin d'aide ? http://duinoedu.com/contacterduinoedu.html

Besoin d'un kit de démarrage pour Arduino augmenté : http://duinoedu.com/starterkitn1.html 

Téléchargez Arduino augmenté : http://duinoedu.com/telecharger.html

Facebook d'Arduino Augmenté :www.facebook.com/arduinoaugmente  

www.duinoedu.com -  /