Obsah:

Čidlo teploty tweetování: 4 kroky
Čidlo teploty tweetování: 4 kroky

Video: Čidlo teploty tweetování: 4 kroky

Video: Čidlo teploty tweetování: 4 kroky
Video: Škoda Octavia 1 - výměna čidla teploty chladící kapaliny + diagnostika závady pomocí VAG - COM 2024, Listopad
Anonim
Tweetingový snímač teploty
Tweetingový snímač teploty

Vytvořte si vlastní snímač teploty tweetování, který může fungovat kdekoli s WiFi.

Krok 1: Krok 1: Sestavte si teplotní senzor

Krok 1: Sestavte si teplotní senzor
Krok 1: Sestavte si teplotní senzor

Požadované díly:

1 - Foton

1 - dht22 teplotní senzor

1 - Breadboard

1 - 10K odpor

5 - Dráty

1 - Kabel USB na Mini -USB

1 - Zásuvka do zdi

Nastavte svůj foton podle obrázku ve Fritzingově diagramu výše:)

Krok 2: Krok 2: Vytvořte si účet na Twitteru a nastavte Arduino-tweet.appspot.com

Vytvořte twitter, který chcete tweetovat z fotonu. Po vytvoření twitteru přejděte na arduino-tweet.appspot.com a vložte svůj twitterový token. Tento web vám poskytne nový token, který vložíte do kódu v dalším kroku. To vám umožní tweetovat z fotonu.

Krok 3: Krok 3: Zatlačte svůj kód na Build.particle.io (kód níže a na obrázku)

Krok 3: Zatlačte svůj kód na Build.particle.io (kód níže a na obrázku)
Krok 3: Zatlačte svůj kód na Build.particle.io (kód níže a na obrázku)

// Toto prohlášení #include bylo automaticky přidáno IDE částice.

#zahrnout

// Klíč OAuth #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

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

Klient TCPClient; #define DHTPIN 0 // ke kterému pinu jsme připojeni #define DHTTYPE DHT22 // jaký senzor používáme: DHT 22

DHT dht (DHTPIN, DHTTYPE);

dvojitý proud_hum; // aktuální hukot double proud_temp; // aktuální teplota neplatná checkHum () {stream_hum = dht.getHumidity (); }

neplatné checkTemp () {proud_temp = dht.getTempFarenheit (); } neplatné nastavení () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Dobrý den!" + Řetězec (proud_temp); // msg = "Dobrý den!" + char (proud_temp); zpoždění (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /aktualizace HTTP /1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Délka obsahu:"); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } /*void tweetOut (Řetězcová zpráva) {// char msg = message.toCharArray (); zpoždění (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST /aktualizace HTTP /1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Délka obsahu:"); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } * / void loop () { / * checkHum (); // kontrola vlhkosti. Nastaví lokální proměnné char msg = "Dobré odpoledne! Aktuální teplota je:"+Char (proud_temp)+". Aktuální vlhkost je:"+Char (proud_hum)+"."); zpoždění (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /aktualizace HTTP /1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Délka obsahu:"); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); zpoždění (60 000); */}

Krok 4: Krok 4: Postavte si přílohu a získejte tweetování

Postavte skříň, zapojte do zdi, kde chcete teplotu a vlhkost, a vložte kód z build.particle.io!

Doporučuje: