Talaan ng mga Nilalaman:

IOT - Mag-post ng Data sa Thingspeak Gamit ang ESP8266: 3 Mga Hakbang
IOT - Mag-post ng Data sa Thingspeak Gamit ang ESP8266: 3 Mga Hakbang

Video: IOT - Mag-post ng Data sa Thingspeak Gamit ang ESP8266: 3 Mga Hakbang

Video: IOT - Mag-post ng Data sa Thingspeak Gamit ang ESP8266: 3 Mga Hakbang
Video: Introduction to Heltec LoRa CubeCell Development Board HTCC-AB01 2024, Nobyembre
Anonim
IOT | Mag-post ng Data sa Thingspeak Gamit ang ESP8266
IOT | Mag-post ng Data sa Thingspeak Gamit ang ESP8266
IOT | Mag-post ng Data sa Thingspeak Gamit ang ESP8266
IOT | Mag-post ng Data sa Thingspeak Gamit ang ESP8266

Sa panahong ito, nagte-trend ang IoT at maraming mga machine ang may data upang mai-upload sa ulap at pag-aralan ang data. Ang mga maliliit na sensor ay nag-a-update ng data sa cloud at actuator sa isa pang pagtatapos ay kumikilos dito. Ipapaliwanag ko ang isa sa halimbawa ng IoT.

Ako ang artikulong ito at magpapakita ako at gagabay upang ma-post ang data sa Thingspeak gamit ang ESP8266.

Hakbang 1: Kinakailangan na Component

Kinakailangan na Component
Kinakailangan na Component
Kinakailangan na Component
Kinakailangan na Component

ESP8266ESP8266 sa India-

ESP8266 sa UK -

ESP8266 sa USA -

MLX90614MLX90614 sa India-

MLX90614 sa UK -

MLX90614 sa USA -

BreadBoard

BreadBoard sa India-

BreadBoard sa USA- https://amzn.to/2MW0Opb BreadBoard sa UK-

Hakbang 2: Code

# isama ang # isama ang # isama

String apiKey = "7CDCTE2767Z8AUIL"; // Ipasok ang iyong Writing API key mula sa ThingSpeak

const char * ssid = "nakatago"; // palitan ang iyong wifi ssid at wpa2 key

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

Client ng WiFiClient;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

walang bisa ang pag-setup ()

{Serial.begin (115200); antala (10); Serial.println ("Kumokonekta sa"); Serial.println (ssid); WiFi.begin (ssid, pass); habang (WiFi.status ()! = WL_CONNected) {pagkaantala (500); Serial.print ("."); } Serial.println (""); Serial.println ("Konektado sa WiFi"); mlx.begin (); Wire.begin (D1, D2); } void loop () {

kung (client.connect (server, 80)) // "184.106.153.149" o api.thingspeak.com

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

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

client.print ("Host: api.thingspeak.com / n"); client.print ("Koneksyon: isara / n"); client.print ("X-THINGSPEAKAPIKEY:" + apiKey + "\ n"); client.print ("Uri ng Nilalaman: application / x-www-form-urlencoded / n"); client.print ("Haba ng Nilalaman:"); 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 (); pagkaantala (2000); }

Inirerekumendang: