Sisällysluettelo:

IOT - Lähetä tiedot Thingspeakiin käyttämällä ESP8266: 3 vaihetta
IOT - Lähetä tiedot Thingspeakiin käyttämällä ESP8266: 3 vaihetta

Video: IOT - Lähetä tiedot Thingspeakiin käyttämällä ESP8266: 3 vaihetta

Video: IOT - Lähetä tiedot Thingspeakiin käyttämällä ESP8266: 3 vaihetta
Video: Miten että luoda Kirjaudu sisään ja Kirjaudu sisään MIT Sovellus Keksijä käyttämällä Firebase 2024, Syyskuu
Anonim
IOT | Lähetä tiedot Thingspeakiin ESP8266: n avulla
IOT | Lähetä tiedot Thingspeakiin ESP8266: n avulla
IOT | Lähetä tiedot Thingspeakiin ESP8266: n avulla
IOT | Lähetä tiedot Thingspeakiin ESP8266: n avulla

Nykyään IoT on nousussa ja monilla koneilla on tietoja ladattavaksi pilven kautta ja analysoitava tiedot. Pienet anturit päivittävät pilvipalvelun tiedot ja toimilaite toisessa päässä vaikuttaa siihen, aion selittää yhden IoT -esimerkin.

Olen tämän artikkelin ja aion näyttää ja opastaa tietojen lähettämiseen Thingspeakiin ESP8266: n avulla.

Vaihe 1: Vaadittu komponentti

Pakollinen komponentti
Pakollinen komponentti
Pakollinen komponentti
Pakollinen komponentti

ESP8266ESP8266 Intiassa-

ESP8266 Isossa -Britanniassa -

ESP8266 Yhdysvalloissa -

MLX90614MLX90614 Intiassa-

MLX90614 Isossa -Britanniassa -

MLX90614 Yhdysvalloissa -

Leipälauta

BreadBoard Intiassa-

BreadBoard Yhdysvalloissa- https://amzn.to/2MW0Opb BreadBoard Iso-Britanniassa-

Vaihe 2: Koodi

#Sisällytä #Sisällytä #Sisällytä

Merkkijono apiKey = "7CDCTE2767Z8AUIL"; // Kirjoita Write API -avaimesi ThingSpeakista

const char *ssid = "piilotettu"; // korvaa wifi -ssidillä ja wpa2 -avaimella

const char *pass = "qwerty12"; const char* palvelin = "api.thingspeak.com";

WiFiClient -asiakas;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

mitätön asennus ()

{Serial.begin (115200); viive (10); Serial.println ("Yhdistäminen"); Sarja.println (ssid); WiFi. Alku (ssid, pass); while (WiFi.status ()! = WL_CONNECTED) {delay (500); Serial.print ("."); } Sarja.println (""); Serial.println ("WiFi -yhteys"); mlx.begin (); Wire.begin (D1, D2); } void loop () {

if (client.connect (palvelin, 80)) // "184.106.153.149" tai api.thingspeak.com

{objTemp = mlx.readObjectTempC (); ambTemp = mlx.readObjectTempC (); Merkkijono postStr = apiKey; postStr += "& field1 ="; postStr += Jono (objTemp); postStr += "\ r / n / r / n";

client.print ("POST /päivitä HTTP /1.1 / n");

client.print ("Isäntä: api.thingspeak.com / n"); client.print ("Yhteys: sulje / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("Content-Type: application/x-www-form-urlencoded / n"); client.print ("Content-Length:"); client.print (postStr.length ()); client.print ("\ n / n"); client.print (postStr);

Serial.print ("Ympäristö ="); Serial.print (ambTemp);

Serial.print ("*C / tObject ="); Serial.print (objTemp); Sarja.println ("*C");

}

client.stop (); viive (2000); }

Suositeltava: