Innholdsfortegnelse:

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

Video: Tweeting Temp Sensor: 4 trinn

Video: Tweeting Temp Sensor: 4 trinn
Video: Плата которая нужна всем! Автоматическое управление вентилятором. 2024, Juni
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: