Բովանդակություն:

Tweeting Temp Sensor: 4 քայլ
Tweeting Temp Sensor: 4 քայլ
Anonim
Tweeting Temp Sensor
Tweeting Temp Sensor

Ստեղծեք ձեր սեփական Թվիթերի ջերմաստիճանի տվիչը, որը կարող է աշխատել ցանկացած վայրում WiFi- ով:

Քայլ 1: Քայլ 1. Կառուցեք ձեր ջերմաստիճանի տվիչը

Քայլ 1: Կառուցեք ձեր ջերմաստիճանի տվիչը
Քայլ 1: Կառուցեք ձեր ջերմաստիճանի տվիչը

Պահանջվող մասեր.

1 - ֆոտոն

1 - dht22 peratերմաստիճանի տվիչ

1 - Breadboard

1 - 10K դիմադրություն

5 - լարերը

1 - USB- ից Mini -USB լար

1 - պատի խրոց

Կարգավորեք ձեր ֆոտոնը, ինչպես ցույց է տրված վերևի Fritzing Diagram- ում:)

Քայլ 2: Քայլ 2. Ստեղծեք Twitter հաշիվ և ստեղծեք Arduino-tweet.appspot.com

Ստեղծեք այն Twitter- ը, որը ցանկանում եք թվիթ անել Photon- ից: Թվիթերը ստեղծելուց հետո գնացեք arduino-tweet.appspot.com և տեղադրեք ձեր թվիթերյան նշանը: Այս կայքը ձեզ կտա նոր նշան, որը հաջորդ քայլին կտեղադրեք ծածկագրի մեջ: Սա թույլ է տալիս թվիթ անել ֆոտոնից:

Քայլ 3. Քայլ 3. Հրել ձեր ծածկագիրը Build.particle.io կայքում (Ստորև բերված ծածկագիրը և նկարում)

Քայլ 3. Հրել ձեր ծածկագիրը Build.particle.io- ում (Ստորև բերված ծածկագիրը և նկարում)
Քայլ 3. Հրել ձեր ծածկագիրը Build.particle.io- ում (Ստորև բերված ծածկագիրը և նկարում)

// Այս #ներառել հայտարարությունը ինքնաբերաբար ավելացվել է Particle IDE- ի կողմից:

#ներառում

// OAuth Key #սահմանել TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

// Twitter վստահված անձ #սահմանեք LIB_DOMAIN «arduino-tweet.appspot.com»

TCPClient հաճախորդ; #սահմանեք DHTPIN 0 // ինչ քորոցով ենք միացված #սահմանել DHTTYPE DHT22 // որ սենսորից ենք մենք օգտվում ՝ DHT 22

DHT dht (DHTPIN, DHTTYPE);

կրկնակի curr_hum; // ընթացիկ hum կրկնակի curr_temp; // ընթացիկ ջերմաստիճանը դատարկ է checkHum () {curr_hum = dht.getHumidity (); }

անվավեր checkTemp () {curr_temp = dht.getTempFarenheit (); } void setup () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Ողջույն!" + Լար (curr_temp); // msg = "Ողջույն!" + char (curr_temp); ուշացում (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /թարմացնել HTTP /1.0"); client.println ("Հաղորդավար." LIB_DOMAIN); client.print ("Բովանդակություն-երկարություն."); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("նշան ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } /*void tweetOut (Լարային հաղորդագրություն) {// char msg = message.toCharArray (); ուշացում (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST /թարմացնել HTTP /1.0"); client.println ("Հաղորդավար." LIB_DOMAIN); client.print ("Բովանդակություն-երկարություն."); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("նշան ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } * / void loop () { / * checkHum (); // ստուգեք խոնավությունը: Տեղադրում է curr_hum և curr_hum str checkTemp () տեղական փոփոխականները; char msg = "Բարի օր! Ընթացիկ ջերմաստիճանն է` "+Char (curr_temp)+": Ընթացիկ խոնավությունը ՝ "+Char (curr_hum)+". "); ուշացում (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /թարմացնել HTTP /1.0"); client.println ("Հաղորդավար." LIB_DOMAIN); client.print ("Բովանդակություն-երկարություն."); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("նշան ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); ուշացում (60000); */}

Քայլ 4: Քայլ 4. Կառուցեք պատյան և գրեք թվիթեր:

Կառուցեք պարիսպ, միացրեք պատին, որտեղ ցանկանում եք ջերմություն և խոնավություն, և կոդն ուղարկեք build.particle.io- ից:

Խորհուրդ ենք տալիս: