Kazalo:

Senzor temperature tvitanja: 4 koraki
Senzor temperature tvitanja: 4 koraki

Video: Senzor temperature tvitanja: 4 koraki

Video: Senzor temperature tvitanja: 4 koraki
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, November
Anonim
Senzor temperature tvitanja
Senzor temperature tvitanja

Naredite svoj temperaturni senzor za tvitanje, ki lahko deluje kjer koli z WiFi.

1. korak: 1. korak: Zgradite svoj temperaturni senzor

Korak: Zgradite svoj temperaturni senzor
Korak: Zgradite svoj temperaturni senzor

Potrebni deli:

1 - Foton

1 - dht22 Temperaturni senzor

1 - Ogledna plošča

1 - 10K upor

5 - Žice

1 - Kabel USB na mini -USB

1 - Stenski vtič

Nastavite svoj foton, kot je prikazano na zgornjem diagramu Fritzing:)

2. korak: 2. korak: Ustvarite račun Twitter in nastavite Arduino-tweet.appspot.com

Ustvarite twitter, ki ga želite tvitati iz Photona. Ko ustvarite twitter, pojdite na arduino-tweet.appspot.com in vnesite svoj žeton twitterja. To mesto vam bo dalo nov žeton, ki ga boste v naslednjem koraku vnesli v kodo. To vam omogoča tvitanje s fotona.

3. korak: 3. korak: Potisnite svojo kodo na Build.particle.io (Koda spodaj in na sliki)

Korak: Potisnite svojo kodo na Build.particle.io (Koda spodaj in na sliki)
Korak: Potisnite svojo kodo na Build.particle.io (Koda spodaj in na sliki)

// Ta stavek #include je IDE delcev samodejno dodal.

#vključi

// OAuth Key #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

// Twitter Proxy #define LIB_DOMAIN "arduino-tweet.appspot.com"

Odjemalec TCPClient; #define DHTPIN 0 // na kateri pin smo povezani #define DHTTYPE DHT22 // kateri senzor uporabljamo: DHT 22

DHT dht (DHTPIN, DHTTYPE);

dvojni curr_hum; // trenutni hum dvojni curr_temp; // trenutna temp void checkHum () {curr_hum = dht.getHumidity (); }

void checkTemp () {curr_temp = dht.getTempFarenheit (); } void setup () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Pozdravljeni!" + Niz (curr_temp); // msg = "Pozdravljeni!" + char (curr_temp); zamuda (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /posodobi HTTP /1.0"); client.println ("Gostitelj:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (sporočilo)+strlen (TOKEN) +14); client.println (); client.print ("žeton ="); client.print (TOKEN); client.print ("& status ="); client.println (sporočilo); } /*void tweetOut (sporočilo niza) {// char msg = message.toCharArray (); zamuda (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST /posodobi HTTP /1.0"); client.println ("Gostitelj:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (sporočilo)+strlen (TOKEN) +14); client.println (); client.print ("žeton ="); client.print (TOKEN); client.print ("& status ="); client.println (sporočilo); } * / void loop () { / * checkHum (); // preverjanje vlažnosti. Nastavi lokalne spremenljivke curr_hum in curr_hum str checkTemp (); char msg = "Dober dan! Trenutna temperatura je:"+Char (curr_temp)+". Trenutna vlažnost je:"+Char (curr_hum)+"."); zamuda (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /posodobi HTTP /1.0"); client.println ("Gostitelj:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (sporočilo)+strlen (TOKEN) +14); client.println (); client.print ("žeton ="); client.print (TOKEN); client.print ("& status ="); client.println (sporočilo); zamuda (60000); */}

Korak 4: Korak 4: Zgradite ohišje in pridobite tvit

Zgradite ohišje, priklopite na steno, kjer želite temperaturo in vlago, in potisnite kodo iz build.particle.io!

Priporočena: