Სარჩევი:

IOT - განათავსეთ მონაცემები Thingspeak– ში ESP8266 გამოყენებით: 3 ნაბიჯი
IOT - განათავსეთ მონაცემები Thingspeak– ში ESP8266 გამოყენებით: 3 ნაბიჯი

ვიდეო: IOT - განათავსეთ მონაცემები Thingspeak– ში ESP8266 გამოყენებით: 3 ნაბიჯი

ვიდეო: IOT - განათავსეთ მონაცემები Thingspeak– ში ESP8266 გამოყენებით: 3 ნაბიჯი
ვიდეო: ESP8266 ESP01 WIFI-UART | LDmicro-Roboremo პროგრამირება 2024, ივლისი
Anonim
IOT | განათავსეთ მონაცემები Thingspeak– ში ESP8266– ის გამოყენებით
IOT | განათავსეთ მონაცემები Thingspeak– ში ESP8266– ის გამოყენებით
IOT | განათავსეთ მონაცემები Thingspeak– ში ESP8266– ის გამოყენებით
IOT | განათავსეთ მონაცემები Thingspeak– ში ESP8266– ის გამოყენებით

დღესდღეობით, IoT ტენდენციაა და ბევრ მანქანას აქვს მონაცემები ღრუბელზე ატვირთვისა და მონაცემების გასაანალიზებლად. მცირე სენსორები აახლებენ მონაცემებს ღრუბელზე და მოქმედებენ მეორე ბოლოს მასზე. მე ვაპირებ ავხსნა IoT– ის ერთ – ერთი მაგალითი.

მე ამ სტატიას ვაპირებ და ვაჩვენებ და მივმართავ მონაცემების გამოქვეყნებას Thingspeak– ში ESP8266– ის გამოყენებით.

ნაბიჯი 1: საჭირო კომპონენტი

საჭირო კომპონენტი
საჭირო კომპონენტი
საჭირო კომპონენტი
საჭირო კომპონენტი

ESP8266ESP8266 ინდოეთში-

ESP8266 დიდ ბრიტანეთში -

ESP8266 აშშ - ში -

MLX90614MLX90614 ინდოეთში-

MLX90614 დიდ ბრიტანეთში -

MLX90614 აშშ - ში -

პურის დაფა

BreadBoard ინდოეთში-

BreadBoard აშშ- ში- https://amzn.to/2MW0Opb BreadBoard დიდ ბრიტანეთში-

ნაბიჯი 2: კოდი

#ჩართეთ #ჩართეთ #ჩართეთ

სიმებიანი apiKey = "7CDCTE2767Z8AUIL"; // შეიყვანეთ თქვენი ჩაწერის API გასაღები ThingSpeak– დან

const char *ssid = "დამალული"; // შეცვალეთ თქვენი wifi ssid და wpa2 გასაღებით

const char *pass = "qwerty12"; const char* სერვერი = "api.thingspeak.com";

WiFiClient კლიენტი;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

ბათილად დაყენება ()

{Serial.begin (115200); დაგვიანება (10); Serial.println ("დაკავშირება"); Serial.println (ssid); WiFi. დასაწყისი (ssid, pass); while (WiFi.status ()! = WL_CONNECTED) {დაგვიანებით (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi დაკავშირებულია"); mlx. დასაწყისი (); Wire.begin (D1, D2); } void loop () {

თუ (client.connect (სერვერი, 80)) // "184.106.153.149" ან api.thingspeak.com

{objTemp = mlx.readObjectTempC (); ambTemp = mlx.readObjectTempC (); სიმებიანი postStr = apiKey; postStr += "& field1 ="; postStr += სიმებიანი (objTemp); postStr += "\ r / n / r / n";

client.print ("POST /განახლება HTTP /1.1 / n");

client.print ("მასპინძელი: api.thingspeak.com / n"); client.print ("კავშირი: დახურვა / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("შინაარსი-ტიპი: განცხადება/x-www-form-urlencoded / n"); client.print ("შინაარსი-სიგრძე:"); client.print (postStr.length ()); client.print ("\ n / n"); client.print (postStr);

Serial.print ("გარემო ="); Serial.print (ambTemp);

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

}

client.stop (); დაგვიანება (2000); }

გირჩევთ: