Sadržaj:

Senzor temperature tweetanja: 4 koraka
Senzor temperature tweetanja: 4 koraka

Video: Senzor temperature tweetanja: 4 koraka

Video: Senzor temperature tweetanja: 4 koraka
Video: Датчик температуры LM75A LM75 sensor STM32 2024, Studeni
Anonim
Senzor temperature tweetanja
Senzor temperature tweetanja

Napravite vlastiti senzor temperature za tweetanje koji može raditi bilo gdje s WiFi -jem.

Korak 1: Korak 1: Izgradite svoj temperaturni senzor

Korak 1: Izgradite svoj temperaturni senzor
Korak 1: Izgradite svoj temperaturni senzor

Potrebni dijelovi:

1 - Foton

1 - dht22 Senzor temperature

1 - Oglasna ploča

1 - 10K otpornik

5 - Žice

1 - USB kabel za mini -USB kabel

1 - Zidni utikač

Postavite svoj foton kao što je prikazano na dijagramu Fritzing gore:)

Korak 2: Korak 2: Izradite Twitter račun i postavite Arduino-tweet.appspot.com

Napravite twitter koji želite tvitati od Photona. Nakon stvaranja Twittera idite na arduino-tweet.appspot.com i unesite svoj twitter token. Ova web stranica će vam dati novi token koji ćete staviti u kôd u sljedećem koraku. To vam omogućuje da tweetate s fotona.

Korak 3: Korak 3: Pritisnite svoj kôd na Build.particle.io (kôd ispod i na slici)

Korak 3: Pritisnite svoj kôd na Build.particle.io (kôd ispod i na slici)
Korak 3: Pritisnite svoj kôd na Build.particle.io (kôd ispod i na slici)

// Ovaj izraz #include automatski je dodao IDE čestica.

#uključi

// OAuth ključ #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

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

TCPClient klijent; #define DHTPIN 0 // na koji smo pin povezani #define DHTTYPE DHT22 // koji senzor koristimo: DHT 22

DHT dht (DHTPIN, DHTTYPE);

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

void checkTemp () {curr_temp = dht.getTempFarenheit (); } void setup () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Zdravo!" + Niz (curr_temp); // msg = "Zdravo!" + char (curr_temp); kašnjenje (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /ažuriraj HTTP /1.0"); client.println ("Domaćin:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (poruka)+strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (poruka); } /*void tweetOut (String poruka) {// char msg = message.toCharArray (); kašnjenje (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST /ažuriraj HTTP /1.0"); client.println ("Domaćin:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (poruka)+strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (poruka); } * / void loop () { / * checkHum (); // provjeriti vlažnost. Postavlja lokalne varijable curr_hum i curr_hum str checkTemp (); char msg = "Dobar dan! Trenutna temperatura je:"+Char (curr_temp)+". Trenutna vlažnost je:"+Char (curr_hum)+"."); kašnjenje (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /ažuriraj HTTP /1.0"); client.println ("Domaćin:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (poruka)+strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (poruka); kašnjenje (60000); */}

Korak 4: Korak 4: Izgradite kućište i napišite Twitter

Izgradite kućište, uključite ga u zid gdje želite temperaturu i vlažnost i gurnite kôd iz build.particle.io!

Preporučeni: