תוכן עניינים:

IOT - פרסם נתונים ל- Thingspeak באמצעות ESP8266: 3 שלבים
IOT - פרסם נתונים ל- Thingspeak באמצעות ESP8266: 3 שלבים

וִידֵאוֹ: IOT - פרסם נתונים ל- Thingspeak באמצעות ESP8266: 3 שלבים

וִידֵאוֹ: IOT - פרסם נתונים ל- Thingspeak באמצעות ESP8266: 3 שלבים
וִידֵאוֹ: Знакомство с платой разработки Heltec LoRa CubeCell HTCC-AB01 2024, נוֹבֶמבֶּר
Anonim
IOT | פרסם נתונים ל- Thingspeak באמצעות ESP8266
IOT | פרסם נתונים ל- Thingspeak באמצעות ESP8266
IOT | פרסם נתונים ל- Thingspeak באמצעות ESP8266
IOT | פרסם נתונים ל- Thingspeak באמצעות ESP8266

כיום, IoT הוא במגמה והרבה מכונות יש נתונים להעלות באמצעות ענן ולנתח את הנתונים. חיישנים קטנים מעדכנים את הנתונים בענן ומפעיל בקצה אחר פועל עליהם. אני הולך להסביר את אחת הדוגמאות של IoT.

אני מאמר זה ואני הולך להציג ולהדריך לפרסם את הנתונים ל- Thingspeak באמצעות ESP8266.

שלב 1: רכיב נדרש

רכיב נדרש
רכיב נדרש
רכיב נדרש
רכיב נדרש

ESP8266ESP8266 בהודו-

ESP8266 בבריטניה -

ESP8266 בארה ב -

MLX90614 MLX90614 בהודו-

MLX90614 בבריטניה -

MLX90614 בארה ב -

לוח לחם

BreadBoard בהודו-

BreadBoard בארה ב- https://amzn.to/2MW0Opb BreadBoard בבריטניה-

שלב 2: קוד

#include #include #include

String apiKey = "7CDCTE2767Z8AUIL"; // הזן את מפתח ה- Write API שלך מ- ThingSpeak

const char *ssid = "מוסתר"; // החלף במפתח ה- wifi ssid ו- wpa2 שלך

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

לקוח WiFiClient;

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

הגדרת חלל ()

{Serial.begin (115200); עיכוב (10); Serial.println ("מתחבר אל"); Serial.println (ssid); WiFi.begin (ssid, pass); בעוד (WiFi.status ()! = WL_CONNECTED) {עיכוב (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi מחובר"); mlx.begin (); Wire.begin (D1, D2); } לולאת חלל () {

if (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 ("סוג תוכן: application/x-www-form-urlencoded / n"); client.print ("אורך התוכן:"); 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 (); עיכוב (2000); }

מוּמלָץ: