Turinys:

IOT - Skelbkite duomenis į „Thingspeak“naudodami ESP8266: 3 veiksmai
IOT - Skelbkite duomenis į „Thingspeak“naudodami ESP8266: 3 veiksmai

Video: IOT - Skelbkite duomenis į „Thingspeak“naudodami ESP8266: 3 veiksmai

Video: IOT - Skelbkite duomenis į „Thingspeak“naudodami ESP8266: 3 veiksmai
Video: 5 Minutes Of This Burns Belly Fat Fast 2024, Liepa
Anonim
IOT | Skelbkite duomenis į „Thingspeak“naudodami ESP8266
IOT | Skelbkite duomenis į „Thingspeak“naudodami ESP8266
IOT | Skelbkite duomenis į „Thingspeak“naudodami ESP8266
IOT | Skelbkite duomenis į „Thingspeak“naudodami ESP8266

Šiais laikais „IoT“yra madinga ir daugelis mašinų turi duomenų, kuriuos galima įkelti per debesį ir analizuoti duomenis. Maži jutikliai atnaujina duomenis apie debesį, o pavara veikia kitame gale. Aš paaiškinsiu vieną iš IoT pavyzdžių.

Aš šį straipsnį ir parodysiu bei padėsiu paskelbti duomenis „Thingspeak“naudojant ESP8266.

1 žingsnis: būtinas komponentas

Būtinas komponentas
Būtinas komponentas
Būtinas komponentas
Būtinas komponentas

ESP8266ESP8266 Indijoje-

ESP8266 JK -

ESP8266 JAV -

MLX90614MLX90614 Indijoje-

MLX90614 JK -

MLX90614 JAV -

Bandomoji Lenta

„BreadBoard“Indijoje-

„BreadBoard“JAV- https://amzn.to/2MW0Opb „BreadBoard“JK-

2 žingsnis: kodas

#įtraukti #įtraukti #įtraukti

Styginė apiKey = "7CDCTE2767Z8AUIL"; // Įveskite „Write API“raktą iš „ThingSpeak“

const char *ssid = "paslėptas"; // pakeisti savo „wifi ssid“ir „wpa2“raktu

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

„WiFiClient“klientas;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

negaliojanti sąranka ()

{Serial.begin (115200); vėlavimas (10); Serial.println („Prisijungimas“); Serial.println (ssid); WiFi.begin (ssid, pass); while (WiFi.status ()! = WL_CONNECTED) {delay (500); Serijinis atspaudas ("."); } Serial.println (""); Serial.println („WiFi prijungtas“); mlx.begin (); Viela.pradėti (D1, D2); } void loop () {

if (client.connect (serveris, 80)) // "184.106.153.149" arba api.thingspeak.com

{objTemp = mlx.readObjectTempC (); ambTemp = mlx.readObjectTempC (); Styginių įrašasStr = apiKey; postStr += "& field1 ="; postStr += Styga (objTemp); postStr += "\ r / n / r / n";

client.print ("POST /atnaujinti HTTP /1.1 / n");

client.print ("Priegloba: api.thingspeak.com / n"); client.print ("Ryšys: uždaryti / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("Turinio tipas: application/x-www-form-urlencoded / n"); client.print ("Turinio ilgis:"); 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 (); vėlavimas (2000 m.); }

Rekomenduojamas: