Obsah:

IOT - Uverejňujte údaje na Thingspeak pomocou ESP8266: 3 kroky
IOT - Uverejňujte údaje na Thingspeak pomocou ESP8266: 3 kroky

Video: IOT - Uverejňujte údaje na Thingspeak pomocou ESP8266: 3 kroky

Video: IOT - Uverejňujte údaje na Thingspeak pomocou ESP8266: 3 kroky
Video: Настя учится правильно шутить над папой 2024, November
Anonim
IOT | Uverejňujte údaje na Thingspeak pomocou ESP8266
IOT | Uverejňujte údaje na Thingspeak pomocou ESP8266
IOT | Uverejňujte údaje na Thingspeak pomocou ESP8266
IOT | Uverejňujte údaje na Thingspeak pomocou ESP8266

V súčasnej dobe je IoT trendová a veľa zariadení má údaje, ktoré je možné nahrať do cloudu a analyzovať údaje. Malé senzory aktualizujú údaje o cloude a pôsobí na nich akčný člen na inom konci. Vysvetlím ten z príkladu IoT.

Tento článok a ja ukážem a ukážem, ako odoslať údaje do Thingspeak pomocou ESP8266.

Krok 1: Požadovaný komponent

Požadovaný komponent
Požadovaný komponent
Požadovaný komponent
Požadovaný komponent

ESP8266ESP8266 v Indii-

ESP8266 vo Veľkej Británii -

ESP8266 v USA -

MLX90614MLX90614 v Indii-

MLX90614 vo Veľkej Británii -

MLX90614 v USA -

BreadBoard

BreadBoard v Indii-

BreadBoard v USA- https://amzn.to/2MW0Opb BreadBoard vo Veľkej Británii-

Krok 2: Kód

#include #include #include

Reťazec apiKey = "7CDCTE2767Z8AUIL"; // Zadajte svoj kľúč API pre zápis z ThingSpeak

const char *ssid = "skrytý"; // nahraďte kľúčom wifi ssid a wpa2

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

Klient WiFiClient;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

neplatné nastavenie ()

{Serial.begin (115200); oneskorenie (10); Serial.println („Pripojenie k“); Serial.println (ssid); WiFi.begin (ssid, pass); while (WiFi.status ()! = WL_CONNECTED) {oneskorenie (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi pripojené"); mlx.begin (); Wire.begin (D1, D2); } prázdna slučka () {

if (client.connect (server, 80)) // "184.106.153.149" alebo api.thingspeak.com

{objTemp = mlx.readObjectTempC (); ambTemp = mlx.readObjectTempC (); Reťazec postStr = apiKey; postStr += "& field1 ="; postStr += String (objTemp); postStr += "\ r / n / r / n";

client.print ("POST /aktualizácia HTTP /1.1 / n");

client.print ("Hostiteľ: api.thingspeak.com / n"); client.print ("Pripojenie: zavrieť / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("Typ obsahu: aplikácia/x-www-form-urlencoded / n"); client.print („Dĺžka obsahu:“); client.print (postStr.length ()); client.print ("\ n / n"); client.print (postStr);

Serial.print ("Ambient ="); Serial.print (ambTemp);

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

}

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

Odporúča: