Tartalomjegyzék:

IOT - Adatok közzététele a dolgok beszédében az ESP8266 használatával: 3 lépés
IOT - Adatok közzététele a dolgok beszédében az ESP8266 használatával: 3 lépés

Videó: IOT - Adatok közzététele a dolgok beszédében az ESP8266 használatával: 3 lépés

Videó: IOT - Adatok közzététele a dolgok beszédében az ESP8266 használatával: 3 lépés
Videó: Шокирующая правда о нечеловеческих НЛО: Джон Гриневальд раскрывает все 2024, November
Anonim
IOT | Adatok közzététele a dolgok beszédében az ESP8266 használatával
IOT | Adatok közzététele a dolgok beszédében az ESP8266 használatával
IOT | Adatok közzététele a dolgok beszédében az ESP8266 használatával
IOT | Adatok közzététele a dolgok beszédében az ESP8266 használatával

Napjainkban az IoT trendi, és sok gép rendelkezik adatokkal, amelyeket felhő felett lehet feltölteni és elemezni az adatokat. A kis érzékelők frissítik az adatokat a felhőben, és a másik oldalon lévő működtetőelem hat rá. Elmagyarázom az IoT egyik példáját.

Ezt a cikket, és az ESP8266 segítségével megmutatom és útmutatom az adatok közzétételéhez a Thingspeak -hez.

1. lépés: Kötelező összetevő

Kötelező összetevő
Kötelező összetevő
Kötelező összetevő
Kötelező összetevő

ESP8266ESP8266 Indiában-

ESP8266 az Egyesült Királyságban -

ESP8266 az USA -ban -

MLX90614MLX90614 Indiában-

MLX90614 az Egyesült Királyságban -

MLX90614 az USA -ban -

BreadBoard

BreadBoard Indiában-

BreadBoard az USA-ban- https://amzn.to/2MW0Opb BreadBoard az Egyesült Királyságban-

2. lépés: Kód

#befoglalni #befoglalni #befoglalni

String apiKey = "7CDCTE2767Z8AUIL"; // Írja be a Write API kulcsát a ThingSpeak szolgáltatásból

const char *ssid = "rejtett"; // cserélje ki a wifi ssid és a wpa2 kulccsal

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

WiFiClient kliens;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

üres beállítás ()

{Serial.begin (115200); késleltetés (10); Serial.println ("Csatlakozás"); Soros.println (ssid); WiFi.begin (ssid, pass); while (WiFi.status ()! = WL_CONNECTED) {delay (500); Soros.nyomtatás ("."); } Soros.println (""); Serial.println ("WiFi csatlakoztatva"); mlx.begin (); Wire.begin (D1, D2); } void loop () {

if (client.connect (szerver, 80)) // "184.106.153.149" vagy api.thingspeak.com

{objTemp = mlx.readObjectTempC (); ambTemp = mlx.readObjectTempC (); String postStr = apiKey; postStr += "& mező1 ="; postStr += Karakterlánc (objTemp); postStr += "\ r / n / r / n";

client.print ("POST /frissítés HTTP /1.1 / n");

client.print ("Gazdagép: api.thingspeak.com / n"); client.print ("Kapcsolat: bezár / 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 ("Környezet ="); Serial.print (ambTemp);

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

}

client.stop (); késleltetés (2000); }

Ajánlott: