Tweeting Temp Sensor: 4 trinn
Tweeting Temp Sensor: 4 trinn
Anonim
Tweeting Temp Sensor
Tweeting Temp Sensor

Lag din egen Tweeting Temperature Sensor som kan fungere hvor som helst med WiFi.

Trinn 1: Trinn 1: Bygg din temperatursensor

Trinn 1: Bygg din temperatursensor
Trinn 1: Bygg din temperatursensor

Nødvendige deler:

1 - Foton

1 - dht22 temperatursensor

1 - Brødbrett

1 - 10K motstand

5 - Ledninger

1 - USB til Mini -USB -kabel

1 - Veggplugg

Sett opp fotonen din som vist i Fritzing -diagrammet ovenfor:)

Trinn 2: Trinn 2: Opprett en Twitter-konto og konfigurer Arduino-tweet.appspot.com

Lag twitteren du vil tweet fra Photon. Etter å ha opprettet twitter, gå til arduino-tweet.appspot.com og legg inn twitter-tokenet ditt. Dette nettstedet vil gi deg et nytt token som du vil sette inn i koden i neste trinn. Dette lar deg tweet fra fotonet.

Trinn 3: Trinn 3: Skyv koden din på Build.particle.io (kode nedenfor og på bildet)

Trinn 3: Skyv koden din på Build.particle.io (kode nedenfor og på bildet)
Trinn 3: Skyv koden din på Build.particle.io (kode nedenfor og på bildet)

// Denne #include -setningen ble automatisk lagt til av Particle IDE.

#inkludere

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

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

TCPClient -klient; #define DHTPIN 0 // hvilken pin vi er koblet til #define DHTTYPE DHT22 // hvilken sensor vi bruker: DHT 22

DHT dht (DHTPIN, DHTTYPE);

dobbel curr_hum; // nåværende nynning dobbel curr_temp; // nåværende midlertidig tomrom checkHum () {curr_hum = dht.getHumidity (); }

void checkTemp () {curr_temp = dht.getTempFarenheit (); } ugyldig oppsett () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Hei!" + String (curr_temp); // msg = "Hei!" + røye (curr_temp); forsinkelse (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /oppdater HTTP /1.0"); client.println ("Vert:" 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 melding) {// char msg = message.toCharArray (); forsinkelse (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST /oppdater HTTP /1.0"); client.println ("Vert:" 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 (); // sjekk fuktighet. Angir de lokale variablene curr_hum og curr_hum str checkTemp (); char msg = "God ettermiddag! Den nåværende temperaturen er:"+Char (curr_temp)+". Den nåværende fuktigheten er:"+Char (curr_hum)+"."); forsinkelse (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /oppdater HTTP /1.0"); client.println ("Vert:" 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); forsinkelse (60000); */}

Trinn 4: Trinn 4: Bygg en vedlegg og få tweeting

Bygg et kabinett, koble til en vegg der du vil ha temperatur og fuktighet, og skyv koden fra build.particle.io!

Anbefalt: