Բովանդակություն:
Video: IOT - Տեղադրեք տվյալներ Thingspeak- ում ՝ օգտագործելով ESP8266: 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Մեր օրերում 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.begin (ssid, pass); while (WiFi.status ()! = WL_CONNECTED) {ուշացում (500); Serial.print ("."); } Serial.println (""); Serial.println («WiFi միացված է»); mlx. սկսել (); Wire.begin (D1, D2); } void loop () {
if (client.connect (սերվեր, 80)) // "184.106.153.149" կամ api.thingspeak.com
{objTemp = mlx.readObjectTempC (); ambTemp = mlx.readObjectTempC (); Լարային postStr = apiKey; postStr += "& դաշտ 1 ="; postStr += Լար (objTemp); postStr += "\ r / n / r / n";
client.print ("POST /update HTTP /1.1 / n");
client.print ("Հաղորդավար` api.thingspeak.com / n "); client.print ("Միացում. փակել / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("Content-Type: 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); }
Խորհուրդ ենք տալիս:
(IOT նախագիծ) Եղանակի տվյալներ ստացեք ՝ օգտագործելով ESP8266 և Openweather API ՝ 5 քայլ
(IOT նախագիծ) Եղանակի տվյալներ ձեռք բերեք ESP8266- ի և Openweather API- ի միջոցով. Այս ուսանելի ծրագրում մենք պատրաստվում ենք կառուցել մի պարզ IOT նախագիծ, որը մեր քաղաքի եղանակի տվյալները կբերի openweather.com/api կայքից և կցուցադրի այն մշակման ծրագրակազմի միջոցով:
Նմուշ պահոցային վերահսկիչ `օգտագործելով մաքուր տվյալներ. 4 քայլ
Նմուշ պահոցային վերահսկիչ ՝ օգտագործելով մաքուր տվյալներ. որոշ wav ֆայլեր, այնուհետև p
Անլար թրթռման և ջերմաստիճանի տվյալներ ուղարկել Google թերթիկներին ՝ օգտագործելով Node-RED ՝ 37 քայլ
Node-RED- ի միջոցով Google թերթիկներին անլար թրթռման և ջերմաստիճանի տվյալներ ուղարկելը. Ներկայացնելով NCD- ի Long Range IoT Industrial անլար թրթռման և ջերմաստիճանի տվիչը, որը կարող է պարծենալ մինչև 2 մղոն հեռավորությամբ `անլար ցանցային ցանցի կառուցվածքի օգտագործմամբ: Ներառելով ճշգրիտ 16-բիթանոց թրթռման և ջերմաստիճանի տվիչ ՝ այս սարքը փոխում է
Նոդեմկուն ջերմաստիճանի և խոնավության տվյալներ է ուղարկում Thingspeak: 7 քայլ
Nodemcu- ն ջերմաստիճանի և խոնավության տվյալներ է ուղարկում Thingspeak. Այստեղ այս ձեռնարկում մենք nodemcu- ին միացրել ենք dht11 սենսորը և ջերմաստիճանի և խոնավության տվյալներ ուղարկել բաների սերվեր: Այստեղ մենք նաև գծագրում ենք ջերմաստիճանի և խոնավության գրաֆիկը ՝ խոսքի սերվերին
TCP/IP միացում GPRS- ի միջոցով. Ինչպես ուղարկել տվյալներ սերվերին `օգտագործելով SIM900A մոդուլը. 4 քայլ
TCP/IP միացում GPRS- ի միջոցով. Ինչպես ուղարկել տվյալներ սերվերին `օգտագործելով SIM900A մոդուլը. Այս ձեռնարկում ես ձեզ կասեմ, թե ինչպես կարելի է տվյալներ ուղարկել TCP սերվերին` օգտագործելով sim900 մոդուլը: Նաև կտեսնենք, թե ինչպես կարող ենք տվյալներ ստանալ սերվերից հաճախորդին (GSM մոդուլ)