Innehållsförteckning:

Tweeting Temp Sensor: 4 steg
Tweeting Temp Sensor: 4 steg

Video: Tweeting Temp Sensor: 4 steg

Video: Tweeting Temp Sensor: 4 steg
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Juni
Anonim
Tweeting Temp Sensor
Tweeting Temp Sensor

Gör din egen Tweeting Temperature Sensor som kan fungera var som helst med WiFi.

Steg 1: Steg 1: Bygg din temperatursensor

Steg 1: Bygg din temperatursensor
Steg 1: Bygg din temperatursensor

Obligatoriska delar:

1 - Foton

1 - dht22 temperatursensor

1 - Brödbräda

1 - 10K motstånd

5 - Trådar

1 - USB till Mini -USB -sladd

1 - Väggkontakt

Ställ in din foton som visas i Fritzing -diagrammet ovan:)

Steg 2: Steg 2: Skapa ett Twitter-konto och konfigurera Arduino-tweet.appspot.com

Skapa den twitter du vill tweeta från foton. Efter att ha skapat twitter går du till arduino-tweet.appspot.com och lägger in din twitter-token. Denna webbplats kommer att ge dig en ny token som du kommer att lägga in i koden i nästa steg. Detta gör att du kan twittra från foton.

Steg 3: Steg 3: Skjut din kod på Build.particle.io (kod nedan och i bild)

Steg 3: Skjut din kod på Build.particle.io (kod nedan och på bilden)
Steg 3: Skjut din kod på Build.particle.io (kod nedan och på bilden)

// Denna #include -sats tillkom automatiskt av Particle IDE.

#omfatta

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

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

TCPClient -klient; #define DHTPIN 0 // vilken pin vi är anslutna till #define DHTTYPE DHT22 // vilken sensor vi använder: DHT 22

DHT dht (DHTPIN, DHTTYPE);

dubbel curr_hum; // nuvarande hum dubbel curr_temp; // aktuell temp void checkHum () {curr_hum = dht.getHumidity (); }

void checkTemp () {curr_temp = dht.getTempFarenheit (); } void setup () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Hej!" + Sträng (curr_temp); // msg = "Hej!" + char (curr_temp); fördröjning (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /uppdatera HTTP /1.0"); client.println ("Host:" 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 (strängmeddelande) {// char msg = message.toCharArray (); fördröjning (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST /uppdatera HTTP /1.0"); client.println ("Host:" 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 (); // kontrollera luftfuktigheten. Ställer in de lokala variablerna curr_hum och curr_hum str checkTemp (); char msg = "God eftermiddag! Den aktuella temperaturen är:"+Char (curr_temp)+". Den aktuella luftfuktigheten är:"+Char (curr_hum)+"."); fördröjning (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /uppdatera HTTP /1.0"); client.println ("Host:" 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); fördröjning (60000); */}

Steg 4: Steg 4: Skapa ett hölje och twittra

Bygg ett hölje, anslut till en vägg där du vill ha temperatur och luftfuktighet och tryck på koden från build.particle.io!

Rekommenderad: