Sisällysluettelo:

Tweetin lämpötila -anturi: 4 vaihetta
Tweetin lämpötila -anturi: 4 vaihetta

Video: Tweetin lämpötila -anturi: 4 vaihetta

Video: Tweetin lämpötila -anturi: 4 vaihetta
Video: Metallia ei enää tarvita! Nyt on DIY-materiaalia! 2024, Kesäkuu
Anonim
Tweeting -lämpötila -anturi
Tweeting -lämpötila -anturi

Tee oma Tweeting -lämpötila -anturi, joka toimii missä tahansa WiFi -yhteyden kanssa.

Vaihe 1: Vaihe 1: Rakenna lämpötila -anturi

Vaihe 1: Rakenna lämpötila -anturi
Vaihe 1: Rakenna lämpötila -anturi

Tarvittavat osat:

1 - Fotoni

1 - dht22 Lämpötila -anturi

1 - Leipälevy

1-10K vastus

5 - Johdot

1 - USB - Mini -USB -johto

1 - Seinäpistoke

Aseta fotoni yllä olevan Fritzing -kaavion mukaisesti:)

Vaihe 2: Vaihe 2: Luo Twitter-tili ja määritä Arduino-tweet.appspot.com

Luo twitter, jonka haluat twiitata Photonista. Kun olet luonut twitterin, siirry osoitteeseen arduino-tweet.appspot.com ja lisää twitter-tunnuksesi. Tämä sivusto antaa sinulle uuden tunnuksen, jonka lisäät koodiin seuraavassa vaiheessa. Tämän avulla voit twiitata fotonista.

Vaihe 3: Vaihe 3: Työnnä koodisi Build.particle.io -sivustolle (koodi alla ja kuvassa)

Vaihe 3: Työnnä koodisi Build.particle.io -sivustolle (koodi alla ja kuvassa)
Vaihe 3: Työnnä koodisi Build.particle.io -sivustolle (koodi alla ja kuvassa)

// Partikkelin IDE lisäsi tämän #include -lauseen automaattisesti.

#sisältää

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

// Twitter-välityspalvelin #define LIB_DOMAIN "arduino-tweet.appspot.com"

TCPClient -asiakas; #define DHTPIN 0 // mihin nastaan olemme yhteydessä #define DHTTYPE DHT22 // mitä anturia käytämme: DHT 22

DHT dht (DHTPIN, DHTTYPE);

kaksinkertainen curr_hum; // nykyinen hum kaksinkertainen curr_temp; // nykyinen väliaikainen checkHum () {curr_hum = dht.getHumidity (); }

void checkTemp () {curr_temp = dht.getTempFarenheit (); } void setup () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Hei!" + Jono (curr_temp); // msg = "Hei!" + char (curr_temp); viive (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /päivitä HTTP /1.0"); client.println ("Isäntä:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } /*void tweetOut (String message) {// char msg = message.toCharArray (); viive (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST /päivitä HTTP /1.0"); client.println ("Isäntä:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } * / void loop () { / * checkHum (); // tarkista kosteus. Asettaa paikalliset muuttujat curr_hum ja curr_hum str checkTemp (); char msg = "Hyvää iltapäivää! Nykyinen lämpötila on:"+Char (curr_temp)+". Nykyinen kosteus on:"+Char (curr_hum)+"."); viive (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /päivitä HTTP /1.0"); client.println ("Isäntä:" LIB_DOMAIN); client.print ("Content-Length:"); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); viive (60000); */}

Vaihe 4: Vaihe 4: Rakenna kotelo ja hanki twiittaus

Rakenna kotelo, liitä seinä, jossa haluat lämpötilan ja kosteuden, ja paina koodia build.particle.io!

Suositeltava: