Sisukord:

Piiksumise temp -andur: 4 sammu
Piiksumise temp -andur: 4 sammu

Video: Piiksumise temp -andur: 4 sammu

Video: Piiksumise temp -andur: 4 sammu
Video: СКР 1.4 - конфигурация A4988/DRV8825 2024, November
Anonim
Piiksumise temp andur
Piiksumise temp andur

Tehke oma säutsumistemperatuuri andur, mis töötab WiFi -ga kõikjal.

1. samm: 1. samm: ehitage oma temperatuuriandur

Samm: ehitage oma temperatuuriandur
Samm: ehitage oma temperatuuriandur

Nõutavad osad:

1 - footon

1 - dht22 temperatuuriandur

1 - leivalaud

1 - 10K takisti

5 - juhtmed

1 - USB -mini -USB -juhe

1 - seinakork

Seadistage oma footon nii, nagu on näidatud ülaltoodud Fritzing diagrammil:)

2. samm: 2. samm: looge Twitteri konto ja seadistage Arduino-tweet.appspot.com

Looge fotonist twitter, mida soovite säutsuda. Pärast twitteri loomist minge arduino-tweet.appspot.com ja sisestage oma twitteri märk. See sait annab teile uue märgi, mille sisestate järgmises etapis koodi. See võimaldab teil footonist säutsuda.

3. samm: 3. samm: sisestage oma kood saidile Build.particle.io (kood allpool ja pildil)

Samm: lükake oma kood saidile Build.particle.io (kood allpool ja pildil)
Samm: lükake oma kood saidile Build.particle.io (kood allpool ja pildil)

// Selle lause #include lisas osakeste IDE automaatselt.

#kaasake

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

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

TCPClient klient; #define DHTPIN 0 // millise tihvtiga oleme ühendatud #define DHTTYPE DHT22 // millist andurit me kasutame: DHT 22

DHT dht (DHTPIN, DHTTYPE);

topelt curr_hum; // praegune hum topelt curr_temp; // praegune temp tühine checkHum () {curr_hum = dht.getHumidity (); }

void checkTemp () {curr_temp = dht.getTempFarenheit (); } void setup () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Tere!" + String (curr_temp); // msg = "Tere!" + char (curr_temp); viivitus (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /uuenda HTTP /1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Sisu-pikkus:"); klient.println (strlen (msg)+strlen (TOKEN) +14); klient.println (); klient.print ("token ="); klient.print (TOKEN); klient.print ("& status ="); klient.println (sõnum); } /*void tweetOut (String sõnum) {// char msg = message.toCharArray (); viivitus (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST /uuenda HTTP /1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Sisu-pikkus:"); klient.println (strlen (msg)+strlen (TOKEN) +14); klient.println (); klient.print ("token ="); klient.print (TOKEN); klient.print ("& status ="); klient.println (sõnum); } * / void loop () { / * checkHum (); // kontrollige niiskust. Määrab kohalikud muutujad curr_hum ja curr_hum str checkTemp (); char msg = "Tere pärastlõunal! Praegune temperatuur on:"+Char (curr_temp)+". Praegune niiskus on:"+Char (curr_hum)+"."); viivitus (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST /uuenda HTTP /1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Sisu-pikkus:"); klient.println (strlen (msg)+strlen (TOKEN) +14); klient.println (); klient.print ("token ="); klient.print (TOKEN); klient.print ("& status ="); klient.println (sõnum); viivitus (60000); */}

4. samm: 4. samm: ehitage ümbris ja hankige säutsumine

Ehitage korpus, ühendage see seinaga, kus soovite temperatuuri ja niiskust, ning vajutage koodi build.particle.io!

Soovitan: