Daftar Isi:

WEMOS D1 Suhu/Kelembaban IoT: 6 Langkah
WEMOS D1 Suhu/Kelembaban IoT: 6 Langkah

Video: WEMOS D1 Suhu/Kelembaban IoT: 6 Langkah

Video: WEMOS D1 Suhu/Kelembaban IoT: 6 Langkah
Video: MONITORING SUHU DAN KELEMBAPAN UDARA DENGAN SENSOR DHT11, WEMOS ESP8266 DAN BLYNK || TUTORIAL IOT 2024, Juli
Anonim
WEMOS D1 Suhu/Kelembaban IoT
WEMOS D1 Suhu/Kelembaban IoT

Ini adalah proyek merakit, menghubungkan, mengkompilasi sederhana untuk membantu Anda menggunakan sensor Suhu dan Kelembaban IoT yang terhubung ke WiFi dan 'melaporkan' data Anda ke platform Blynk IoT. Memudahkan pemantauan dari ponsel cerdas Anda.

Selain penyolderan perakitan, ini dapat diselesaikan dari usia 6-7 tahun dengan cukup mudah.

Biaya bagi saya adalah sekitar $15 NZD, atau sekitar $10 USD. Jadi sangat murah untuk dilakukan jika Anda memang membutuhkan pemantauan suhu dan kelembaban.

Langkah 1: Ambil Komponen Anda

Ambil Komponen Anda
Ambil Komponen Anda
Ambil Komponen Anda
Ambil Komponen Anda

Anda membutuhkan:

WEMOS D1 Mini Tautan produk Banggood.com

WEMOS SHT30 sensor shield Tautan produk Banggood.com

kabel mikro USB

Besi solder & solder (untuk item yang lebih permanen) atau jumper untuk papan dan mungkin papan tempat memotong roti.

Mengingat komponen tidak dirakit, menyoldernya disarankan untuk membuat hidup lebih mudah.

Dengan pin pada perangkat, letakkan pin jantan di atas dan pin betina di bagian bawah papan. Maka prosesor utama lebih dapat digunakan untuk pengembangan Anda nanti dan perisai dapat ditukar sesuai.

Langkah 2: Setelah Dirakit Menjadi Dua Komponen

Setelah Dirakit Menjadi Dua Komponen
Setelah Dirakit Menjadi Dua Komponen
Setelah Dirakit Menjadi Dua Komponen
Setelah Dirakit Menjadi Dua Komponen
Setelah Dirakit Menjadi Dua Komponen
Setelah Dirakit Menjadi Dua Komponen

Setelah Anda merakit kedua perangkat dengan konfigurasi pinnya, sambungkan keduanya. Membuat catatan dari keselarasan pin. Mereka harus cocok bersama tanpa kerepotan.

Langkah 3: Saatnya Terhubung dan Program

Anda harus menggunakan editor web atau mengunduh Arduino IDE untuk memprogram perangkat Anda.

Yang dapat Anda temukan di sini:

Anda perlu menginstal perpustakaan papan yang sesuai untuk papan Anda. Instruksi ini adalah yang terbaik yang saya temukan untuk ini: WEMOS - Arduino SoftwareIDE Instructable

Setelah Anda melakukan ini, Anda perlu melacak dan memuat perpustakaan untuk:

Kawat: https://www.arduino.cc/en/Reference/Wire (yang harus diinstal dengan perangkat lunak utama Arduino IDE)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (yang seharusnya menjadi perpustakaan yang dapat diinstal di manajer perpustakaan di Arduino IDE)

dan yang Blynk:

Langkah 4: Sekarang untuk Kode

Anda harus memiliki:

  • Kunci API proyek Blynk Anda: Siapkan akun Anda, proyek dll di ponsel Anda di sini
  • WiFi SSID (Nama jaringan WiFi Anda)
  • Pasword Wifi
  • Nomor Pin Virtual Blynk untuk Suhu dan satu lagi untuk Kelembaban, dapat diurutkan nanti.
  1. Buka kode terlampir di perangkat lunak Arduino IDE
  2. Edit Kode Blynk menggantikan komentar termasuk
  3. Edit WifiSetup dan ganti SSID dan Kata Sandi dengan cara yang sama
  4. Colokkan Wemos Anda ke komputer dengan kabel USB.
  5. Anda harus memilih papan dan memposting di bawah alat pada menu. Jika papan Anda tidak terdaftar, Anda perlu mundur beberapa langkah dan mengurutkan perpustakaan papan Anda sehingga tersedia.
  6. Di bawah Sketsa pada bilah alat Anda, verifikasi dan kompilasi. Yang seharusnya tidak memiliki kesalahan. (Atasi kesalahan yang kemungkinan besar perpustakaan tidak dimuat dengan benar)
  7. Unggah ke Wemos Anda
  8. Di bawah Alat pilih Monitor serial.

Anda harus memiliki LED pada WEMOS yang berkedip setiap 5 detik jika berfungsi sebagaimana mestinya.

Langkah 5: Menonton Apa yang Terjadi

Dengan monitor Serial terbuka, Anda sekarang akan melihat WEMOS melakukan tugasnya.

Di ponsel Anda dengan Aplikasi Blynk Anda, Anda harus dapat memilih opsi untuk menambahkan tampilan data ke layar Anda.

Instruksi ini, yang sangat mirip dengan sampul proyek ini, aplikasi Blynk dengan baik

Selamat bersenang-senang dan semoga, ini adalah proyek sederhana dan bermanfaat yang bagus untuk Anda.

Langkah 6: Mengotak dan Bermain

Jika Anda ingin mengutak-atik, sesuaikan timer:

  • Untuk flash yang masih hidup, const long intervalLED = 5000; angka yang lebih rendah di sini akan berkedip lebih sering daripada 5 detik yang saya defaultkan dalam kode.
  • Seperti yang akan menyesuaikan pembacaan sensor 5 menit, const long intervalProg = 300000; di mana 1000 akan membaca setiap detik.
  • Rutin 'timeElapsedBlynk' di awal loop adalah untuk menjaga koneksi Blynk tetap hidup, jika pengaturan intervalProg Anda adalah 10.000 atau kurang maka pernyataan IF ini dapat dikomentari. Blynk akan mencantumkan perangkat Anda secara offline jika tidak 'bercentang' lebih dari sekitar 10 detik.
  • Jika Anda ingin menjalankan beberapa perangkat ke dalam proyek Blynk yang sama, pastikan Anda menyesuaikan 'pin' yang Anda gunakan untuk menulis, untuk memastikan Anda tidak bentrok dengan data Anda. Didefinisikan dalam dua variabel di atas rutin void setup().
  • Saya telah menambahkan variabel tambahan untuk memperhitungkan panas yang dihasilkan oleh D1 serta dampak yang sesuai pada kelembaban. Saya awalnya menemukan fluktuasi sekitar 3,5-4,5 derajat C terhadap perangkat suhu lainnya.
  • Anda dapat mengotak-atik, atau untuk memperbaikinya, memberikan jarak yang cukup dari prosesor dengan kabel untuk seluruh papan atau dengan hati-hati melepaskan sensor dan memperpanjang dengan kabel dari sana untuk meningkatkan akurasi.

  • Setelah seharian melakukan pengujian berdampingan dengan unit yang dirakit di sini dan yang lain di samping yang telah memperpanjang kabel untuk menjauhkan prosesor, fluktuasi suhu yang diukur dengan perekaman Blynk pada 160 titik data adalah perbedaan minimum 1,212 derajat C, 2,093 derajat C perbedaan, dan rata-rata perbedaan 1,75 derajat C. Bulk dan garis Pareto pada data berada pada atau sekitar rata-rata 1,75 derajat C.
  • Saya juga menemukan hal serupa dengan kelembaban yang tercatat 6,115% di bawah kelembaban sebenarnya. Dan saya telah menambahkan variabel untuk ini juga.
  • Untuk tujuan saya, manipulasi cepat dan kotor ini cukup untuk kebutuhan saya sebagai tingkat yang dapat diterima.

Direkomendasikan: