Un article pour ne pas perdre du temps a trouver le brochage :
Et une petite vidéo de démonstration :
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.
UnoWiFi-Developer-Edition-Lib-master
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.
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.
Super mais mauvaise surprise il faut un convertisseur USB-Serie Arduino..
Le convertisseur ressemble a ça ! Cela permet de trouver le brochage du port série.