Bonjour à tous,
Internet de chose (ITO) est maintenant une révolution, écoutez tous les objets via une connexion wifi.
J’ai également lu ce nouveau journal, et puis j’ai acheter le module ESP8266 pour tester.
Commencer à jouer à ce module que je recherche également tous les document sur le web, j’ai face à certains problèmes et coûté quelques heures pour ce test.
Je poste ce code avec le but d’aider une personne toucher ITO avec un minimum de temps.
C’est très simple, très basique et si claire.. .send Ouvrez la commande et ne cochez pas respone.
C’est ici
Module ESP8266 matériel et celui du Conseil de Adruino nombreuses sortes (appui 3.3V)
ESP8266--Adruino Conseil
VCC--3.3V
GND--GND
RX - TX
TX - RX
CH_PD--3.3V
Remarque : lorsque vous téléchargez firmware ouvrir connexion kraidie:)
void setup() {}
Mettez votre code de programme d’installation ici, pour exécuter une fois :
Delay(3000) ;
Serial.Begin(9600) ;
}
void loop() {}
iData int = 0 ;
String cmd = "" ;
Serial.println("at");Delay(1000) ;
Serial.println("at+RST");Delay(5000); / / reset esp
Serial.println("at+CWMODE=0");Delay(1000); / / Mode = 0
Serial.println("at+CWLAP");Delay(8000); / / Rechercher tous les réseau wifi autour de
Serial.println("at+CWJAP=\"TamNguyenE11_WIFI\",\"12345678\"");Delay(8000); / / se connecter à votre wifi
Serial.println("at+CWJAP?") ; Delay(3000); / / vérifier la connexion maintenant disponible
iData = 100; / / initial des données
{while(1)}
Serial.println("at+RST");Delay(5000); / / reset esp8266
Serial.println("at+CIFSR");Delay(1000); / / check now IP
Serial.println ("AT + CIPMODE = 0"); retard (500); //Mode=0
Serial.println("at+CIPMUX=1");Delay(500); / / MUX = 1
Serial.println("at+CIPSTART=0,\"TCP\",\"API.thingspeak.com\",80") ;
Delay(2000); / / se connecter à api.thingspeak.com
Vous creat compte sur thingspeak.com, puis vous créez chanel, obtenir « clé » et field1 est un graphique que vous souhaitez mettre à jour des données
cmd = "GET http://api.thingspeak.com/update?key=B8E3YIP8XI89...
cmd += String(iData) ;
iData ++ ;
if(idata>130) iData = 100 ; Envoyer des données d’essai de 100-130 à votre chanel sur thingspeak.com
cmd += « HTTP/1.0\r\n\r\n » ;
Serial.Print("at+CIPSEND=0,") ;
Serial.println(cmd.length());Delay(500) ;
Serial.Print(cmd) ;
Delay(3000) ;
Serial.println("at+CIPCLOSE");Delay(500); / / fermer la connexion
}
}
Bonne chance