Obsah:

Snímač teploty tweetu: 4 kroky
Snímač teploty tweetu: 4 kroky

Video: Snímač teploty tweetu: 4 kroky

Video: Snímač teploty tweetu: 4 kroky
Video: Kontrola snímače proudění vzduchu | AUTODOC tipy 2024, Jún
Anonim
Tweetingový snímač teploty
Tweetingový snímač teploty

Vytvorte si svoj vlastný snímač teploty tweetovania, ktorý môže fungovať kdekoľvek s WiFi.

Krok 1: Krok 1: Zostavte si snímač teploty

Krok 1: Zostavte si snímač teploty
Krok 1: Zostavte si snímač teploty

Požadované diely:

1 - Fotón

1 - dht22 snímač teploty

1 - Breadboard

1 - 10K odpor

5 - Drôty

1 - kábel USB na mini -USB

1 - Zásuvka do zásuvky

Nastavte si fotón podľa obrázku vo Fritzingovom diagramu vyššie:)

Krok 2: Krok 2: Vytvorte si účet Twitter a nastavte Arduino-tweet.appspot.com

Vytvorte twitter, ktorý chcete tweetovať z fotónu. Po vytvorení twitteru prejdite na arduino-tweet.appspot.com a vložte svoj twitterový token. Táto stránka vám poskytne nový token, ktorý vložíte do kódu v nasledujúcom kroku. To vám umožní tweetovať z fotónu.

Krok 3: Krok 3: Zatlačte svoj kód na Build.particle.io (kód nižšie a na obrázku)

Krok 3: Zatlačte svoj kód na Build.particle.io (kód nižšie a na obrázku)
Krok 3: Zatlačte svoj kód na Build.particle.io (kód nižšie a na obrázku)

// Tento príkaz #include bol automaticky pridaný IDE častíc.

#zahrnúť

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

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

Klient TCPClient; #define DHTPIN 0 // ku ktorému pinu sme pripojení #define DHTTYPE DHT22 // ktorý snímač používame: DHT 22

DHT dht (DHTPIN, DHTTYPE);

dvojitý prúd_hum; // aktuálne hučanie double proud_temp; // aktuálna teplota neplatná checkHum () {stream_hum = dht.getHumidity (); }

neplatné checkTemp () {aktuálne_temp = dht.getTempFarenheit (); } neplatné nastavenie () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Dobrý deň!" + Reťazec (current_temp); // msg = "Dobrý deň!" + char (aktuálne_temp); oneskorenie (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /aktualizácia HTTP /1.0"); client.println ("Hostiteľ:" LIB_DOMAIN); client.print („Dĺžka obsahu:“); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } /*neplatný tweetOut (reťazcová správa) {// char msg = message.toCharArray (); oneskorenie (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST /aktualizácia HTTP /1.0"); client.println ("Hostiteľ:" LIB_DOMAIN); client.print („Dĺžka 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. Nastavuje lokálne premenné char msg = "Dobré popoludnie! Aktuálna teplota je:"+Char (prúd_temp)+". Aktuálna vlhkosť vzduchu je:"+Char (prúd_hum)+"."); oneskorenie (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /aktualizácia HTTP /1.0"); client.println ("Hostiteľ:" LIB_DOMAIN); client.print („Dĺžka obsahu:“); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); oneskorenie (60 000); */}

Krok 4: Krok 4: Postavte si prílohu a získajte tweet

Postavte kryt, zapojte do steny, kde chcete teplotu a vlhkosť, a zatlačte kód z build.particle.io!

Odporúča: