Mündəricat:

Tweeting Temp Sensor: 4 addım
Tweeting Temp Sensor: 4 addım

Video: Tweeting Temp Sensor: 4 addım

Video: Tweeting Temp Sensor: 4 addım
Video: Как использовать термопару MAX6675 типа k с Arduino 2024, Iyun
Anonim
Tweeting Temp Sensor
Tweeting Temp Sensor

WiFi ilə hər yerdə işləyə bilən öz Tweeting Temperatur Sensorunuzu yaradın.

Addım 1: Adım 1: İstilik Sensorunuzu yaradın

Addım 1: İstilik Sensorunuzu yaradın
Addım 1: İstilik Sensorunuzu yaradın

Lazım olan hissələr:

1 - Foton

1 - dht22 İstilik Sensoru

1 - Çörək lövhəsi

1 - 10K müqavimət

5 - Tellər

1 - USB -dən Mini -USB Kabeli

1 - Divar Fişi

Fotonunuzu yuxarıdakı Fritzing Diagramında göstərildiyi kimi qurun:)

Adım 2: Adım 2: Twitter Hesabı yaradın və Arduino-tweet.appspot.com qurun

Photon -dan tweet etmək istədiyiniz twitter yaradın. Tvitter yaratdıqdan sonra arduino-tweet.appspot.com saytına daxil olun və twitter işarənizi qoyun. Bu sayt, növbəti addımda kodu daxil edəcəyiniz yeni bir əlamət verəcəkdir. Bu, fotondan tvit yazmağa imkan verir.

Adım 3: Adım 3: Kodunuzu Build.particle.io üzərinə itələyin (Aşağıdakı və Şəkildəki Kod)

Addım 3: Kodunuzu Build.particle.io saytına daxil edin (Aşağıdakı və Şəkildəki Kod)
Addım 3: Kodunuzu Build.particle.io saytına daxil edin (Aşağıdakı və Şəkildəki Kod)

// Bu #include ifadəsi Particle IDE tərəfindən avtomatik olaraq əlavə edildi.

#daxil edin

// OAuth Açarı #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

// Twitter Proxy #LIB_DOMAIN "arduino-tweet.appspot.com" təyin edin

TCPClient müştəri; #define DHTPIN 0 // hansı pinlə bağlı olduğumuzu #dehine DHTTYPE DHT22 // hansı sensordan istifadə etdiyimizi təyin edin: DHT 22

DHT dht (DHTPIN, DHTTYPE);

ikiqat qaraciyər; // cari uğultu ikili Curr_temp; // cari temp boşluğu checkHum () {Curr_hum = dht.getHumidity (); }

etibarsız checkTemp () {curr_temp = dht.getTempFarenheit (); } void setup () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Salam!" + Sətir (Curr_temp); // msg = "Salam!" + char (Curr_temp); gecikmə (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /HTTP /1.0 yeniləmə"); client.println ("Host:" LIB_DOMAIN); client.print ("Məzmun-Uzunluq:"); client.println (strlen (msg)+strlen (TOKEN) +14); müştəri.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } /*void tweetOut (String mesajı) {// char msg = message.toCharArray (); gecikmə (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST /yeniləmə HTTP /1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Məzmun-Uzunluq:"); client.println (strlen (msg)+strlen (TOKEN) +14); müştəri.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } * / void loop () { / * checkHum (); // rütubəti yoxlayın. Curr_hum və Curr_hum str checkTemp () yerli dəyişənlərini təyin edir; char msg = "Günaydın! Cari temperatur:"+Char (Curr_temp)+". Mövcud rütubət:"+Char (Curr_hum)+"."); gecikmə (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /HTTP /1.0 yeniləmə"); client.println ("Host:" LIB_DOMAIN); client.print ("Məzmun-Uzunluq:"); client.println (strlen (msg)+strlen (TOKEN) +14); müştəri.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); gecikmə (60000); */}

Adım 4: Adım 4: Bir Kassa qurun və Tweet alın

Bir mühit qurun, istiliyi və rütubəti istədiyiniz bir divara bağlayın və kodu build.particle.io -dan itələyin!

Tövsiyə: