Sadržaj:

Senzor temperature tvitovanja: 4 koraka
Senzor temperature tvitovanja: 4 koraka

Video: Senzor temperature tvitovanja: 4 koraka

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

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 delovi:

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: Kreirajte Twitter račun i postavite Arduino-tweet.appspot.com

Napravite twitter koji želite da tvitujete od Photona. Nakon kreiranja 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. Ovo vam omogućava da tvitujete sa fotona.

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

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

// Ovu naredbu #include automatski je dodao IDE čestica.

#include

// 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);

double 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 Tweet

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

Preporučuje se: