Hello tout le monde,
Avez vous déjà essayer de controle à distance votre Arduino avec votre téléphone (qui plus est intelligent )?
Il y a un module qui a été fait pour controler en Bluetooth : 1SHEELD
http://www.framboise314.fr/1sheeld [...] c-arduino/
Je ne suis pas fan parce que mon téléphone n'a le bluettoh d'activé. J'en ai pas l'usage.
Or chez moi, j'ai le wifi, je trouverai cela dommage de ne pas l'exploiter.
Il y aurait alors un shield Ethenet. Pour communiquer, le plus simpe serait de créer un petit serveur, un petit programme qui écouterait en permanance un port d'écoute, le port 80
Voici un extrait pour exemple :
Code :
- #include <SPI.h> //bibliothèqe pour SPI
- #include <Ethernet.h> //bibliothèque pour Ethernet
- byte mac[] = {0x90, 0xA2, 0xDA, 0x0F, 0xDF, 0xAB}; //adresse mac de votre carte
- byte ip[] = {192, 168, 1, 123}; //adresse IP
- EthernetServer serveur(80); // déclare l'objet serveur au port d'écoute 80
- void setup() {
- Serial.begin (9600); //initialisation de communication série
- Ethernet.begin (mac, ip); //initialisatio de la communication Ethernet
- Serial.print("\nLe serveur est sur l'adresse : " );
- Serial.println(Ethernet.localIP()); //on affiche l'adresse IP de la connexion
- serveur.begin(); // démarre l'écoute
- }
- void loop() {
- if (serveur.available()){ //si client connecté
- Serial.println("Client" ); //on le dit...
- }
- }
|
source : https://openclassrooms.com/courses/ [...] seau-local
Ma question :
Avez vous fait autrement pour controler un Arduino depuis un téléphone en wifi que par un serveur web http?
Est ce que le Arduino réagit assez rapidement ?