Daftar Isi:

Sensor Suhu Tweeting: 4 Langkah
Sensor Suhu Tweeting: 4 Langkah

Video: Sensor Suhu Tweeting: 4 Langkah

Video: Sensor Suhu Tweeting: 4 Langkah
Video: Tutorial Cara Membuat Pengukur Suhu dan Kelembaban Dengan Modul Sensor DHT22 - HAEBOT 2024, Juni
Anonim
Sensor Suhu Tweeting
Sensor Suhu Tweeting

Buat Sensor Suhu Tweeting Anda sendiri yang dapat bekerja di mana saja dengan WiFi.

Langkah 1: Langkah 1: Bangun Sensor Suhu Anda

Langkah 1: Bangun Sensor Suhu Anda
Langkah 1: Bangun Sensor Suhu Anda

Bagian yang Diperlukan:

1 - Foton

1 - Sensor Suhu dht22

1 - Papan tempat memotong roti

1 - 10K Resistor

5 - Kabel

1 - Kabel USB ke Mini-USB

1 - Steker Dinding

Atur foton Anda seperti yang ditunjukkan pada Diagram Fritzing di atas:)

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

Buat twitter yang ingin Anda tweet dari Photon. Setelah membuat twitter, buka arduino-tweet.appspot.com dan masukkan token twitter Anda. Situs ini akan memberi Anda token baru yang akan Anda masukkan ke dalam kode di langkah selanjutnya. Ini memungkinkan Anda untuk men-tweet dari foton.

Langkah 3: Langkah 3: Dorong Kode Anda di Build.particle.io (Kode Di Bawah dan di Gambar)

Langkah 3: Dorong Kode Anda di Build.particle.io (Kode Di Bawah dan di Gambar)
Langkah 3: Dorong Kode Anda di Build.particle.io (Kode Di Bawah dan di Gambar)

// Pernyataan #include ini secara otomatis ditambahkan oleh Particle IDE.

#termasuk

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

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

klien TCPClient; #define DHTPIN 0 // pin apa yang kita hubungkan ke #define DHTTYPE DHT22 // sensor mana yang kita gunakan: DHT 22

DHT dht(DHTPIN, DHTTYPE);

curr_hum ganda; // saat ini hum ganda curr_temp; // suhu saat ini void checkHum() { curr_hum = dht.getHumidity(); }

void checkTemp() { curr_temp = dht.getTempFarenheit(); } void setup() { pinMode(DHTPIN, INPUT); cekTemp(); char pesan = "Halo!" + String(curr_temp); // pesan = "Halo!" + char(curr_temp); penundaan (1000); client.connect(LIB_DOMAIN, 80); client.println("POST /update HTTP/1.0"); client.println("Host: " LIB_DOMAIN); client.print("Panjang Konten: "); klien.println(strlen(msg)+strlen(TOKEN)+14); klien.println(); klien.print("token="); klien.print(TOKEN); klien.print("&status="); klien.println(pesan); } /*void tweetOut(String message){ // char msg = message.toCharArray(); penundaan (1000);

client.connect(LIB_DOMAIN, 80); client.println("POST /update HTTP/1.0"); client.println("Host: " LIB_DOMAIN); client.print("Panjang Konten: "); klien.println(strlen(msg)+strlen(TOKEN)+14); klien.println(); klien.print("token="); klien.print(TOKEN); klien.print("&status="); klien.println(pesan); } */ void loop() { /* checkHum(); // periksa kelembaban. Menetapkan variabel lokal curr_hum dan curr_hum str checkTemp(); char msg = "Selamat siang! Suhu saat ini adalah: "+Char(curr_temp)+". Kelembaban saat ini adalah: "+ Char(curr_hum)+"."); penundaan (1000); klien.koneksi(LIB_DOMAIN, 80); client.println("POST /update HTTP/1.0"); client.println("Host: " LIB_DOMAIN); client.print("Panjang Konten: "); klien.println(strlen(msg)+strlen(TOKEN)+14); klien.println(); klien.print("token="); klien.print(TOKEN); klien.print("&status="); klien.println(pesan); penundaan(60000); */ }

Langkah 4: Langkah 4: Buat Enclosure dan Dapatkan Tweeting

Bangun enklosur, colokkan ke dinding tempat Anda menginginkan suhu dan kelembapan, lalu masukkan kode dari build.particle.io!

Direkomendasikan: