[Arduino] Controle à distance avec son téléphone, réactivité en wifi

Controle à distance avec son téléphone, réactivité en wifi [Arduino] - Electronique, domotique, DIY

Marsh Posté le 19-09-2016 à 23:18:27    

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 :
  1. #include <SPI.h> //bibliothèqe pour SPI
  2. #include <Ethernet.h> //bibliothèque pour Ethernet
  3. byte mac[] = {0x90, 0xA2, 0xDA, 0x0F, 0xDF, 0xAB}; //adresse mac de votre carte
  4. byte ip[] = {192, 168, 1, 123}; //adresse IP
  5. EthernetServer serveur(80); // déclare l'objet serveur au port d'écoute 80
  6. void setup() {
  7. Serial.begin (9600); //initialisation de communication série
  8. Ethernet.begin (mac, ip); //initialisatio de la communication Ethernet
  9. Serial.print("\nLe serveur est sur l'adresse : " );
  10. Serial.println(Ethernet.localIP()); //on affiche l'adresse IP de la connexion
  11. serveur.begin(); // démarre l'écoute
  12. }
  13. void loop() {
  14. if (serveur.available()){ //si client connecté
  15. Serial.println("Client" ); //on le dit...
  16. }
  17. }


 
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  ?

Reply

Marsh Posté le 19-09-2016 à 23:18:27   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed