Arduino Uno Wifi Developper Edition

Arduino Uno Wifi Developper Edition

Superbe carte, facile a prendre en main mais il faut faire les choses dans l’ordre.

Elle permet de créer un serveur web en ligne par wifi, sympa ! Ou de téléverser le code en OTA(en wifi), pratique lorsque le projet n’est pas a proximité. Site Officiel.

Dans l’ordre :

1 : Télécharger la librairie (et donc les exemples)

UnoWiFi-Developer-Edition-Lib-master

2 : Se connecter sur le wifi de la carte( la reset si le wifi n’est pas visible)

3 : Dans un navigateur saisir L’ip : http://192.168.240.1 ou http://arduino.local

4 : Configurer la carte

Il faut configurer la carte de telle façon quelle se connecte sur votre réseau wifi, la carte une fois connecter sera de nouveau accessible sur l’adresse ip quelle aura obtenue :

Ecran :

Donc on se connecte sur le wifi, la carte donne sa nouvelle adresse sur le réseau ici 10.0.12.204. Il faut ensuite passe en mode STA (Switch to mode STA).

On se trouve du coup déconnecté du wifi de la carte arduino, elle est maintenant accessible par sa nouvelle adresse IP.

 

5 : Dans Arduino le port wifi va apparaitre :

6 :  Dans le menu Fichier-Exemples

 

Pilotage par Bluetooth Hc-06

Pilotage par Bluetooth Hc-06

Je pensais l’opération compliquée et pénible mais il très facile de rajouter un module bluetooth à un projet. 

Le modèle HC-06 permet de recevoir des ordres par bluetooth depuis un téléphone portable par exemple.

Problème le  HC-06 n’est pas compatible avec les iPhones. le HC-10 lui par contre fonctionne avec iPhone.

La connexion :

Simple +/- ensuite il faut connecter RX et TX par exemple aux broches 2 et 3. (surtout pas 0/1).

Petit problème la broche Rx ne supporte pas 5v(pas longtemps) il faut mieux utiliser un pont diviseur pour éviter de l’endommager.

1K/2K cela permet de baisser d’un tier la tension en entrée. (le HC-10 n’a pas ce problème).

Fonctionnement :

Dès que le module est branché, la led rouge clignote cela signifie que la liaison bluetooth n’est pas établie.

Depuis un téléphone, trouver dans le menu bluetooth le module HC-06, il faut ensuite se connecter avec le code 1234.

Le mieux est de télécharger une application afin de simplifier le pilote. facile a trouver sur google play ou app Store.

Le code : (pas de moi)

// Création d’une liaison série
#include <SoftwareSerial.h>
SoftwareSerial bluetooth(2,3);
word octet_recu;
#define led 13
void setup()
{
Serial.begin(9600); // initialisation liaison série à 9600 bauds
bluetooth.begin(9600); // initialisation connexion série Bluetooth à 9600 bauds
pinMode(led,OUTPUT) ; // la broche led est en sortie
}

void loop() {
recevoir(); // appel de la procédure recevoir
if (octet_recu==49) // si octet reçu est 1 (49=code ASCII de 1)
{
Serial.println(« Led allumee »);
digitalWrite(led,HIGH);
}
if (octet_recu==48) // si octet reçu est 0 (48=code ASCII de 0)
{
Serial.println(« Led eteinte »);
digitalWrite(led,LOW);
}
delay(200);
}
//procédure qui lit les trames de la tablette
void recevoir()
{
if (bluetooth.available())
{
octet_recu=bluetooth.read();
}
}

Simple a transformer et il devient possible à l’aide de relais de piloter n’importe quel appareil.