Isi kandungan:

Monitor Bilik untuk Bantuan Rumah: 6 Langkah
Monitor Bilik untuk Bantuan Rumah: 6 Langkah

Video: Monitor Bilik untuk Bantuan Rumah: 6 Langkah

Video: Monitor Bilik untuk Bantuan Rumah: 6 Langkah
Video: Kontraktor bina rumah 4 Bilik 2 Bilik air 2024, Julai
Anonim
Image
Image
Prototaip
Prototaip

Setelah menyiapkan Raspberry Pi dengan Pembantu Rumah untuk menguruskan pelbagai ruang, saya perhatikan bahawa salah satu maklumat asas setiap ruang adalah suhu dan kelembapan. Kami boleh membeli salah satu daripada beberapa sensor yang terdapat di pasaran yang serasi dengan Pembantu Rumah atau membina salah satu daripada kami.

Langkah 1: Keperluan

Pada mulanya saya membina prototaip di papan roti untuk menguji sambungan asas dan bacaan sensor. Setelah diuji saya menentukan keperluan sistem. Ini mesti:

  • Benarkan membaca pelbagai sensor, termasuk sensor i2c
  • Boleh dikuasakan oleh bateri atau pengubah
  • Hantarkan maklumat ke lokasi pusat yang boleh didapati di Pembantu Rumah
  • Mempunyai penggunaan yang rendah, terutamanya jika ia menggunakan bateri
  • Sekecil mungkin sehingga tidak disedari

Untuk memenuhi syarat di atas, saya telah menentukan struktur berikut:

  • Sistem ini siap membaca tiga sensor, salah satunya melalui i2c
  • Membolehkan anda menentukan mod kuasa mana
  • Hantar bacaan ke pelayan MQTT dalam topiknya supaya Pembantu Rumah dapat mengumpulkan
  • Anda mesti menghantar bacaan setiap jam dan selepas itu masukkan Tidur Tidur

Langkah 2: Prototaip

Pada mulanya saya memperluas prototaip asas untuk menguji bateri. Sistem ini siap dikuasakan oleh dua bateri 18650, walaupun hanya memerlukan satu. Menggunakan dua meningkatkan autonomi sistem dan membolehkan anda menggunakan sensor yang memakan lebih banyak.

Setelah prototaip selesai, saya mula membina pcb di Autodesk Eagle. Ini adalah percuma untuk membuat PCB sehingga 11 cm.

Untuk membuat PCD di Autodesk Eagle, anda perlu membuat projek dan dalam projek membuat skema dengan komponen dan hubungannya.

Selepas ini dibuat, kami membuat pcb. Untuk ini kami menggunakan butang pada bar alat. Autodesk Eagle membuat pcb dengan semua komponen dan menunjukkan hubungannya. Kemudian anda perlu menentukan ukuran pcb, letakkan komponen di tempatnya dan buat hubungan di antara mereka (lihat maklumat lebih lanjut di sini

Langkah 3: Buat PCB

Buat PCB
Buat PCB
Buat PCB
Buat PCB

Akhirnya, perlu mengeksport gambar ke format gerber untuk dihantar untuk pengeluaran. Kerana terdapat beberapa kemungkinan, PCBWay memberikan tutorial proses (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) dan fail mana yang perlu dihantar.

Saya kemudian menghantar gambar ke PCBWay untuk pengeluaran. Terima kasih terlebih dahulu kepada PCBWay atas semua sokongan untuk penajaan.

Penyerahan dibuat di laman web PCBWay. Semasa menghantar, kos disediakan secara automatik. Salah satu pilihan yang harus dicentang adalah "HASL bebas plumbum" supaya plat tidak mengandungi plumbum. Selepas penyerahan proses pengeluaran cepat, memakan masa 1-2 hari.

Langkah 4: Komponen

Setelah menerima PCB dari PCBWay, saya mula mengelas pelbagai komponen. Untuk projek ini, komponen berikut diperlukan:

  • Pengepala lelaki
  • Pengepala wanita
  • 1 pemegang bateri berkembar 18650
  • 1 pelompat
  • 1 Wemos d1 mini
  • 1 470uf kapasitor
  • 1 soket kuasa DC 5,5 x 2,1 mm
  • 1 sensor DHT22
  • Kabel Jumper
  • Papan PCB dari PCBWay

Langkah 5: Perhimpunan

perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan

Saya mula mengelas komponen pada PCB, yang merupakan proses yang sangat mudah kerana persiapan yang dilakukan oleh PCBWay.

Selepas pematerian dan ujian terakhir, saya mula merancang kotak itu. Ini dimodelkan pada Autodesk Fusion 360. Bahagian bawah, yang menempatkan sistem dan mempunyai pelbagai input, dan bahagian atas, yang menempatkan DHT22. Beberapa penutup juga dimodelkan untuk input yang tidak akan digunakan. Sekiranya perlu, tanggalkan setiap penutup.

Langkah 6: Langkah Kod dan Akhir

Akhirnya kod tersebut dimuat naik ke Wemos dan dipasang di tempat.

Kodnya boleh dimuat turun dari Akaun GitHub saya.

Kemudian saya menyediakan Pembantu Rumah untuk mengumpulkan maklumat mengenai topiknya untuk dipaparkan di papan pemuka.

Disyorkan: