Სარჩევი:

Tweeting Temp სენსორი: 4 ნაბიჯი
Tweeting Temp სენსორი: 4 ნაბიჯი

ვიდეო: Tweeting Temp სენსორი: 4 ნაბიჯი

ვიდეო: Tweeting Temp სენსორი: 4 ნაბიჯი
ვიდეო: რაღაც საშინელი დასახლდა ამ თოჯინა 2024, დეკემბერი
Anonim
Tweeting Temp Sensor
Tweeting Temp Sensor

შექმენით თქვენი საკუთარი ტვიტერის ტემპერატურის სენსორი, რომელსაც შეუძლია ნებისმიერ ადგილას იმუშაოს WiFi- ით.

ნაბიჯი 1: ნაბიჯი 1: შექმენით თქვენი ტემპერატურის სენსორი

ნაბიჯი 1: შექმენით თქვენი ტემპერატურის სენსორი
ნაბიჯი 1: შექმენით თქვენი ტემპერატურის სენსორი

საჭირო ნაწილები:

1 - ფოტონი

1 - dht22 ტემპერატურის სენსორი

1 - პურის დაფა

1 - 10K რეზისტორი

5 - მავთულები

1 - USB მინი USB კაბელი

1 - კედლის დანამატი

დააყენეთ თქვენი ფოტონი, როგორც ეს ნაჩვენებია ზემოთ მოყვანილი დიაგრამაში:)

ნაბიჯი 2: ნაბიჯი 2: შექმენით Twitter ანგარიში და შექმენით Arduino-tweet.appspot.com

შექმენით ტვიტერი, რომლის გაზიარება გსურთ Photon– დან. Twitter– ის შექმნის შემდეგ გადადით arduino-tweet.appspot.com– ზე და ჩაწერეთ თქვენი Twitter ნიშანი. ეს საიტი მოგცემთ ახალ ნიშანს, რომელსაც კოდში შეიყვანთ მომდევნო ეტაპზე. ეს საშუალებას გაძლევთ ტვიტი გაუკეთოთ ფოტონს.

ნაბიჯი 3: ნაბიჯი 3: დააყენეთ თქვენი კოდი Build.particle.io– ზე (კოდი ქვემოთ და სურათზე)

ნაბიჯი 3: დააყენეთ თქვენი კოდი Build.particle.io– ზე (კოდი ქვემოთ და სურათზე)
ნაბიჯი 3: დააყენეთ თქვენი კოდი Build.particle.io– ზე (კოდი ქვემოთ და სურათზე)

// ეს #მოიცავს განცხადებას ავტომატურად დაემატა ნაწილაკების 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; // მიმდინარე ორმაგი curr_temp; // მიმდინარე ტემპი void checkHum () {curr_hum = dht.getHumidity (); }

void 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 ("& სტატუსი ="); 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 ("& სტატუსი ="); 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 ("& სტატუსი ="); client.println (msg); დაგვიანება (60000); */}

ნაბიჯი 4: ნაბიჯი 4: შექმენით დანართი და მიიღეთ ტვიტი

ააშენეთ დანართი, შეაერთეთ კედელში, სადაც გსურთ ტემპერატურის და ტენიანობის დონე და დააყენეთ კოდი build.particle.io!

გირჩევთ: