Isi kandungan:

Sensor Temp Tweet: 4 Langkah
Sensor Temp Tweet: 4 Langkah

Video: Sensor Temp Tweet: 4 Langkah

Video: Sensor Temp Tweet: 4 Langkah
Video: temperature sensor experiment. engine coolent temperature sensor wiring.temperature meater.voltage 2024, Jun
Anonim
Sensor Temp Tweet
Sensor Temp Tweet

Buat Sensor Suhu Tweeting anda sendiri yang boleh berfungsi di mana sahaja dengan WiFi.

Langkah 1: Langkah 1: Bina Sensor Suhu Anda

Langkah 1: Bina Sensor Suhu Anda
Langkah 1: Bina Sensor Suhu Anda

Bahagian yang diperlukan:

1 - Foton

1 - dht22 Sensor Suhu

1 - Papan Roti

Perintang 1 - 10K

5 - Wayar

1 - Kabel USB ke Mini-USB

1 - Palam Dinding

Sediakan foton anda seperti yang ditunjukkan dalam Fritzing Diagram di atas:)

Langkah 2: Langkah 2: Buat Akaun Twitter dan Siapkan Arduino-tweet.appspot.com

Buat twitter yang anda mahu tweet dari Photon. Setelah membuat twitter pergi ke arduino-tweet.appspot.com dan masukkan token twitter anda. Laman web ini akan memberi anda token baru yang akan anda masukkan ke dalam kod pada langkah seterusnya. Ini membolehkan anda membuat tweet dari foton.

Langkah 3: Langkah 3: Tekan Kod Anda di Build.particle.io (Kod Di Bawah dan dalam Gambar)

Langkah 3: Tolak Kod Anda di Build.particle.io (Kod Di Bawah dan dalam Gambar)
Langkah 3: Tolak Kod Anda di Build.particle.io (Kod Di Bawah dan dalam Gambar)

// Pernyataan #include ini ditambahkan secara automatik oleh IDE Partikel.

#sertakan

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

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

Pelanggan TCPC; #define DHTPIN 0 // pin apa yang kita sambungkan ke #define DHTTYPE DHT22 // sensor mana yang kita gunakan: DHT 22

DHT dht (DHTPIN, DHTTYPE);

curr_hum berganda; // arus berganda hum_temp; // temph void checkHum semasa () {curr_hum = dht.getHumidity (); }

batal checkTemp () {curr_temp = dht.getTempFarenheit (); } batal persediaan () {pinMode (DHTPIN, INPUT); semakTemp (); char msg = "Helo!" + Rentetan (curr_temp); // msg = "Helo!" + char (curr_temp); kelewatan (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST / kemas kini HTTP / 1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Panjang Kandungan:"); client.println (strlen (msg) + strlen (TOKEN) +14); pelanggan.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } / * batal tweetOut (String message) {// char msg = message.toCharArray (); kelewatan (1000);

client.connect (LIB_DOMAIN, 80); client.println ("POST / kemas kini HTTP / 1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Panjang Kandungan:"); client.println (strlen (msg) + strlen (TOKEN) +14); pelanggan.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } * / gelung kosong () {/ * checkHum (); // periksa kelembapan. Menetapkan pemboleh ubah tempatan curr_hum dan curr_hum str checkTemp (); char msg = "Selamat petang! Suhu semasa adalah:" + Char (curr_temp) + ". Kelembapan semasa adalah:" + Char (curr_hum) + "."); kelewatan (1000); client.connect (LIB_DOMAIN, 80); client.println ("POST / kemas kini HTTP / 1.0"); client.println ("Host:" LIB_DOMAIN); client.print ("Panjang Kandungan:"); client.println (strlen (msg) + strlen (TOKEN) +14); pelanggan.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); kelewatan (60000); * /}

Langkah 4: Langkah 4: Bina Lampiran dan Dapatkan Tweet

Bina kandang, pasangkan ke dinding di mana anda mahukan suhu dan kelembapan dan tolak kod dari build.particle.io!

Disyorkan: