Satura rādītājs:

IOT - Publicējiet datus lietā, izmantojot ESP8266: 3 soļi
IOT - Publicējiet datus lietā, izmantojot ESP8266: 3 soļi

Video: IOT - Publicējiet datus lietā, izmantojot ESP8266: 3 soļi

Video: IOT - Publicējiet datus lietā, izmantojot ESP8266: 3 soļi
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Jūlijs
Anonim
IOT | Publicējiet datus lietās, izmantojot ESP8266
IOT | Publicējiet datus lietās, izmantojot ESP8266
IOT | Publicējiet datus lietās, izmantojot ESP8266
IOT | Publicējiet datus lietās, izmantojot ESP8266

Mūsdienās IoT ir tendence, un daudzām mašīnām ir dati, ko augšupielādēt mākonī un analizēt datus. Mazie sensori atjaunina datus par mākoni, un uz to iedarbojas izpildmehānisms citā galā. Es paskaidrošu vienu no IoT piemēriem.

Es izlasu šo rakstu, un es parādīšu un norādīšu, kā publicēt datus vietnē Thingspeak, izmantojot ESP8266.

1. darbība. Nepieciešamais komponents

Nepieciešamais komponents
Nepieciešamais komponents
Nepieciešamais komponents
Nepieciešamais komponents

ESP8266ESP8266 Indijā-

ESP8266 Lielbritānijā -

ESP8266 ASV -

MLX90614MLX90614 Indijā-

MLX90614 Lielbritānijā -

MLX90614 ASV -

BreadBoard

BreadBoard Indijā-

BreadBoard ASV- https://amzn.to/2MW0Opb BreadBoard Lielbritānijā-

2. darbība: kods

#iekļaut #iekļaut #iekļaut

String apiKey = "7CDCTE2767Z8AUIL"; // Ievadiet savu rakstīšanas API atslēgu no ThingSpeak

const char *ssid = "slēpts"; // aizstāt ar savu wifi ssid un wpa2 atslēgu

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

WiFiClient klients;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

anulēts iestatījums ()

{Serial.begin (115200); kavēšanās (10); Serial.println ("Savienojuma izveide"); Serial.println (ssid); WiFi.begin (ssid, pass); while (WiFi.status ()! = WL_CONNECTED) {kavēšanās (500); Sērijas nospiedums ("."); } Serial.println (""); Serial.println ("savienots WiFi"); mlx.sākt (); Wire.begin (D1, D2); } void loop () {

ja (client.connect (serveris, 80)) // "184.106.153.149" vai api.thingspeak.com

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

client.print ("POST /atjaunināt HTTP /1.1 / n");

client.print ("Saimnieks: api.thingspeak.com / n"); client.print ("Savienojums: aizvērt / 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 ("Ambient ="); Serial.print (ambTemp);

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

}

client.stop (); kavēšanās (2000); }

Ieteicams: