Përmbajtje:

Sensori Temp i Tweeting: 4 hapa
Sensori Temp i Tweeting: 4 hapa

Video: Sensori Temp i Tweeting: 4 hapa

Video: Sensori Temp i Tweeting: 4 hapa
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Nëntor
Anonim
Tweeting Sensori Temp
Tweeting Sensori Temp

Krijoni sensorin tuaj të temperaturës në Tweeting që mund të funksionojë kudo me WiFi.

Hapi 1: Hapi 1: Ndërtoni sensorin tuaj të temperaturës

Hapi 1: Ndërtoni sensorin tuaj të temperaturës
Hapi 1: Ndërtoni sensorin tuaj të temperaturës

Pjesët e kërkuara:

1 - Foton

1 - dht22 Sensori i Temperaturës

1 - Tabela e bukës

Rezistencë 1 - 10K

5 - Tela

1 - Kordoni USB në Mini -USB

1 - Prizë në mur

Vendosni fotonin tuaj siç tregohet në Diagramin Fritzing më lart:)

Hapi 2: Hapi 2: Krijoni një llogari në Twitter dhe Vendosni Arduino-tweet.appspot.com

Krijoni Twitter -in që dëshironi të cicëroni nga Photon. Pas krijimit të Twitter shkoni në arduino-tweet.appspot.com dhe vendosni shenjën tuaj në Twitter. Kjo faqe do t'ju japë një shenjë të re të cilën do ta vendosni në kod në hapin tjetër. Kjo ju lejon të cicëroni nga fotoni.

Hapi 3: Hapi 3: Shtyjeni Kodin tuaj në Build.particle.io (Kodi më poshtë dhe në foto)

Hapi 3: Shtyjeni Kodin tuaj në Build.particle.io (Kodi më poshtë dhe në foto)
Hapi 3: Shtyjeni Kodin tuaj në Build.particle.io (Kodi më poshtë dhe në foto)

// Kjo deklaratë #include u shtua automatikisht nga Particle IDE.

#përfshi

// Çelësi OAuth #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

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

Klient TCPClient; #define DHTPIN 0 // me cilën pin jemi lidhur #define DHTTYPE DHT22 // cilin sensor po përdorim: DHT 22

DHT dht (DHTPIN, DHTTYPE);

curr_hum i dyfishtë; // aktuale hum e dyfishtë curr_temp; // temp aktuale void checkHum () {curr_hum = dht.getHumidity (); }

void checkTemp () {curr_temp = dht.getTempFarenheit (); } void setup () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Përshëndetje!" + String (curr_temp); // msg = "Përshëndetje!" + gdhendje (curr_temp); vonesa (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /përditëso HTTP /1.0"); client.println ("Pritësi:" LIB_DOMAIN); client.print ("Përmbajtja-Gjatësia:"); client.println (strlen (msg)+strlen (TOKEN) +14); klient.println (); client.print ("shenja ="); klient.print (TOKEN); client.print ("& status ="); client.println (msg); } /*void tweetOut (Mesazhi me varg) {// char msg = message.toCharArray (); vonesa (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST /përditëso HTTP /1.0"); client.println ("Pritësi:" LIB_DOMAIN); client.print ("Përmbajtja-Gjatësia:"); client.println (strlen (msg)+strlen (TOKEN) +14); klient.println (); client.print ("token ="); klient.print (TOKEN); client.print ("& status ="); client.println (msg); } * / void loop () { / * checkHum (); // kontrolloni lagështinë. Cakton variablat lokale curr_hum dhe curr_hum str checkTemp (); char msg = "Mirëmëngjes! Temperatura aktuale është:"+Char (curr_temp)+". Lagështia aktuale është:"+Char (curr_hum)+"."); vonesa (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /përditëso HTTP /1.0"); client.println ("Pritësi:" LIB_DOMAIN); client.print ("Përmbajtja-Gjatësia:"); client.println (strlen (msg)+strlen (TOKEN) +14); klient.println (); client.print ("shenja ="); klient.print (TOKEN); client.print ("& status ="); client.println (msg); vonesë (60000); */}

Hapi 4: Hapi 4: Ndërtoni një Shtojcë dhe Merrni Tweeting

Ndërtoni një rrethim, futeni në një mur ku dëshironi temperaturën dhe lagështinë dhe shtyjeni kodin nga build.particle.io!

Recommended: