WEMOS D1 Temp / Kelembapan IoT: 6 Langkah
WEMOS D1 Temp / Kelembapan IoT: 6 Langkah
Anonim
WEMOS D1 Temp / Kelembapan IoT
WEMOS D1 Temp / Kelembapan IoT

Ini adalah projek pemasangan, penyambungan, penyusunan yang mudah untuk membolehkan anda menggunakan sensor Suhu dan Kelembapan IoT yang menghubungkan ke WiFi dan 'melaporkan' data anda ke platform Blynk IoT. Memudahkan pemantauan dari telefon pintar anda.

Selain pematerian pemasangan, ini dapat diselesaikan dari usia 6-7 tahun ke atas dengan mudah.

Kos bagi saya adalah sekitar $ 15 NZD, atau sekitar $ 10 USD. Sangat murah untuk dilakukan sekiranya anda memerlukan pemantauan untuk suhu dan kelembapan.

Langkah 1: Raih Komponen Anda

Rebut Komponen Anda
Rebut Komponen Anda
Rebut Komponen Anda
Rebut Komponen Anda

Awak perlu:

Pautan produk WEMOS D1 Mini Banggood.com

Pautan produk pelindung sensor WEMOS SHT30 Banggood.com

Kabel mikro USB

Soldering iron & solder (untuk item yang lebih kekal) atau jumper untuk papan dan mungkin papan roti.

Memandangkan komponen tidak dipasang, menyoldernya disarankan untuk menjadikan hidup lebih mudah.

Dengan pin pada peranti, pasangkan pin lelaki di atas dan pin wanita di bahagian bawah papan. Kemudian pemproses utama lebih berguna untuk perkembangan anda kemudian dan perisai boleh ditukar sesuai.

Langkah 2: Setelah Dihimpunkan ke dalam Dua Komponen

Setelah Dihimpun Ke Dua Komponen
Setelah Dihimpun Ke Dua Komponen
Setelah Dihimpun Ke Dua Komponen
Setelah Dihimpun Ke Dua Komponen
Setelah Dihimpun Ke Dua Komponen
Setelah Dihimpun Ke Dua Komponen

Setelah memasang kedua-dua peranti dengan konfigurasi pin mereka, pasangkannya bersama. Mencatat penjajaran pin. Mereka harus bersesuaian dengan tanpa kerumitan.

Langkah 3: Masa untuk Berhubungan dan Program

Anda perlu menggunakan penyunting web atau memuat turun Arduino IDE untuk memprogramkan peranti anda.

Yang anda dapati di sini:

Anda perlu memasang pustaka papan yang sesuai untuk papan anda. Instruktif ini adalah yang terbaik yang saya dapati untuk ini: WEMOS - Arduino SoftwareIDE Instructable

Setelah anda melakukan ini, anda perlu mengesan dan memuatkan perpustakaan untuk:

Wire: https://www.arduino.cc/en/Reference/Wire (yang harus dipasang dengan perisian utama Arduino IDE)

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

dan yang Blynk:

Langkah 4: Sekarang untuk Kod

Anda perlu mempunyai:

  • Kunci API projek Blynk anda: Sediakan akaun, projek anda dll di telefon anda di sini
  • WiFi SSID (Nama rangkaian WiFi anda)
  • Kata Laluan WiFi
  • Nombor Pin Maya Blynk untuk Suhu dan satu lagi untuk Kelembapan, boleh disusun kemudian.
  1. Buka kod yang dilampirkan dalam perisian Arduino IDE
  2. Edit Kod Blynk menggantikan komen termasuk
  3. Edit WifiSetup dan ganti SSID dan Kata Laluan dengan cara yang serupa
  4. Pasang Wemos anda ke komputer anda dengan kabel USB.
  5. Anda perlu memilih papan dan meletakkan di bawah alat pada menu. Sekiranya papan anda tidak disenaraikan, anda perlu kembali beberapa langkah dan menyusun pustaka papan anda sehingga tersedia.
  6. Di bawah Sketsa pada bar alat anda, sahkan dan susun. Yang semestinya tidak mempunyai kesalahan. (Tangani kesalahan yang mungkin perpustakaan tidak dimuat dengan betul)
  7. Muat naik ke Wemos anda
  8. Di bawah Alat pilih monitor bersiri.

Anda harus menyalakan LED di WEMOS setiap 5 saat jika ia berfungsi sebagaimana mestinya.

Langkah 5: Menonton Apa Yang Berlangsung

Dengan monitor Serial terbuka, anda kini harus melihat WEMOS melakukan perkara tersebut.

Di telefon anda dengan Aplikasi Blynk, anda seharusnya dapat memilih pilihan untuk menambahkan paparan data ke layar anda.

Instruksional ini, yang sangat mirip dengan projek ini merangkumi, aplikasi Blynk dengan baik

Selamat mencuba dan semoga ini adalah projek mudah dan berguna untuk anda.

Langkah 6: Bermain dan Bermain

Sekiranya anda ingin bermain-main, sesuaikan pemasa:

  • Untuk lampu kilat yang masih hidup, selang masa panjangLED = 5000; bilangan yang lebih rendah di sini akan berkelip lebih kerap daripada 5 saat yang saya lalai dalam kod.
  • Seperti yang akan menyesuaikan pembacaan sensor 5 minit, selang waktu panjangProg = 300000; di mana 1000 akan membaca setiap saat.
  • Rutin 'timeElapsedBlynk' di awal gelung adalah memastikan sambungan Blynk tetap hidup, jika tetapan intervalProg anda adalah 10000 atau kurang, maka pernyataan IF ini dapat dikomentari. Blynk akan menyenaraikan peranti anda di luar talian jika tidak 'menandakan' lebih lama daripada lebih kurang 10 saat.
  • Sekiranya anda ingin menjalankan beberapa peranti ke dalam projek Blynk yang sama, pastikan anda menyesuaikan 'pin' yang anda tulis, untuk memastikan anda tidak membenturkan data anda. Dapat ditentukan dalam dua pemboleh ubah di atas rutin setup void ().
  • Saya telah menambah pemboleh ubah tambahan untuk memperhitungkan haba yang dihasilkan oleh D1 serta kesan yang sama terhadap kelembapan. Pada mulanya saya menemui kira-kira 3.5-4.5 deg C terhadap peranti suhu lain.
  • Anda boleh bermain-main, atau memperbaikinya, menyediakan jarak yang cukup dari pemproses dengan wayar untuk keseluruhan papan atau melepaskan sensor dengan hati-hati dan memanjangkan dengan wayar dari sana untuk meningkatkan ketepatan.

  • Setelah seharian melakukan ujian bersebelahan dengan unit yang dipasang di sini dan satu lagi yang mempunyai kabel yang diperpanjang untuk menjauhkan prosesor, turun naik suhu yang diukur dengan rakaman Blynk pada 160 titik data adalah perbezaan minimum 1.212 deg C, 2.093 deg C perbezaan, dan purata perbezaan 1.75 deg C. Sebilangan besar dan garis Pareto pada data berada pada atau sekitar rata-rata 1.75 darjah C.
  • Saya juga mendapati perkara yang serupa dengan kelembapan dengan ini dicatat pada 6.115% di bawah kelembapan sebenar. Saya juga telah menambah pemboleh ubah untuk ini.
  • Untuk tujuan saya, manipulasi cepat dan kotor ini mencukupi untuk keperluan saya kerana ijazah boleh diterima.

Disyorkan: