Përmbajtje:

IOT - Postoni të dhëna në Thingspeak duke përdorur ESP8266: 3 hapa
IOT - Postoni të dhëna në Thingspeak duke përdorur ESP8266: 3 hapa

Video: IOT - Postoni të dhëna në Thingspeak duke përdorur ESP8266: 3 hapa

Video: IOT - Postoni të dhëna në Thingspeak duke përdorur ESP8266: 3 hapa
Video: Home Automation With Firebase + Android App + ESP8266 – 01 + Android App 2024, Nëntor
Anonim
IOT | Postoni të dhëna në Thingspeak duke përdorur ESP8266
IOT | Postoni të dhëna në Thingspeak duke përdorur ESP8266
IOT | Postoni të dhëna në Thingspeak duke përdorur ESP8266
IOT | Postoni të dhëna në Thingspeak duke përdorur ESP8266

Në ditët e sotme, IoT është në trend dhe shumë makina kanë të dhëna për të ngarkuar mbi re dhe analizuar të dhënat. Sensorë të vegjël azhurnojnë të dhënat në re dhe aktivizuesi në një fund tjetër vepron mbi të. Unë do të shpjegoj atë të shembullit të IoT.

Unë këtë artikull dhe unë do të tregoj dhe udhëzoj për të postuar të dhënat në Thingspeak duke përdorur ESP8266.

Hapi 1: Komponenti i kërkuar

Komponenti i kërkuar
Komponenti i kërkuar
Komponenti i kërkuar
Komponenti i kërkuar

ESP8266ESP8266 në Indi-

ESP8266 në MB -

ESP8266 në SHBA -

MLX90614MLX90614 në Indi-

MLX90614 në MB -

MLX90614 në SHBA -

Tabela e Bukës

BreadBoard në Indi-

BreadBoard në SHBA- https://amzn.to/2MW0Opb BreadBoard në MB-

Hapi 2: Kodi

#përfshi #përfshi #përfshi

String apiKey = "7CDCTE2767Z8AUIL"; // Futni çelësin tuaj Shkruani API nga ThingSpeak

const char *ssid = "e fshehur"; // zëvendësoni me çelësin tuaj wifi ssid dhe wpa2

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

Klienti WiFiClient;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

void setup ()

{Serial.fillo (115200); vonesa (10); Serial.println ("Lidhja me"); Serial.println (ssid); WiFi.filloni (ssid, kaloni); ndërsa (WiFi.status ()! = WL_CONNECTED) {vonesë (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi i lidhur"); mlx.filloj (); Wire.begin (D1, D2); } void loop () {

if (client.connect (server, 80)) // "184.106.153.149" ose 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 /përditëso HTTP /1.1 / n");

client.print ("Pritësi: api.thingspeak.com / n"); client.print ("Lidhja: mbyll / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("Lloji i përmbajtjes: aplikacioni/x-www-forma-urlencoded / n"); client.print ("Përmbajtja-Gjatësia:"); klient.print (postStr.length ()); client.print ("\ n / n"); klient.print (postStr);

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

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

}

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

Recommended: