IOT - განათავსეთ მონაცემები Thingspeak– ში ESP8266 გამოყენებით: 3 ნაბიჯი
IOT - განათავსეთ მონაცემები Thingspeak– ში ESP8266 გამოყენებით: 3 ნაბიჯი
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); }

გირჩევთ: