Isi kandungan:

Mudah Tidur: 5 Langkah (dengan Gambar)
Mudah Tidur: 5 Langkah (dengan Gambar)

Video: Mudah Tidur: 5 Langkah (dengan Gambar)

Video: Mudah Tidur: 5 Langkah (dengan Gambar)
Video: Menggambar, Melukis & Mewarnai Kamar Tidur Yang indah untuk Anak dan Balita | Gambar Dasar #198 2024, Julai
Anonim
Mudah Tidur
Mudah Tidur
Mudah Tidur
Mudah Tidur

Hai, nama saya Jakob. Saya alah kepada tungau debu rumah dan saya menghidap asma. Inilah inspirasi untuk projek ini. Untuk tahun pertama MCT kami mendapat tugasan untuk membuat projek dari awal menggunakan semua pengetahuan yang kami peroleh tahun ini.

Saya memilih untuk membuat sesuatu yang dapat memberi manfaat kepada saya dan orang seperti saya yang menghadapi masalah alahan. Secara amnya saya tidak menghadapi banyak masalah pada waktu siang. Masalah sebenarnya adalah ketika saya tidur dan tidak dapat mengawal persekitaran di sekeliling saya. Pada waktu malam panas boleh meningkat, kelembapan boleh turun dan kualiti udara boleh bertambah buruk. Semua perkara ini boleh mempengaruhi cara anda tidur.

Saya membeli alat pembersih udara beberapa saat lalu dan segera menyedari bahawa terdapat kurang debu di udara dan oleh itu saya dapat tidur lebih lena. Saya tidak mempunyai hidung tersumbat ketika saya bangun dan saya berasa tenang, tetapi tidak sempurna. Saya masih harus menghidupkan dan mematikan alat pembersih udara setiap kali dan tidak tahu bila perlu.

Di sinilah projek ini difikirkan. Saya memutuskan untuk mula mengukur nilai yang berbeza, terutamanya: habuk, kualiti udara, suhu dan kelembapan. Dengan nilai-nilai tersebut, saya dapat menghidupkan pembersih udara secara automatik dan saya mempunyai pandangan yang lebih baik mengenai apa yang boleh menyebabkan tidur saya tidak lena.

Ini adalah projek pertama saya dan saya menyebutnya Sleep Easy.

Bekalan

Saya memutuskan untuk menambahkan pelembap udara ke projek saya kerana pentingnya kelembapan pada tidur yang lena dan kesihatan. Saya juga menghadapi masalah meretas alat pembersih udara saya sehingga sekarang saya hanya menggunakan kipas kecil sebagai contoh.

Untuk membuat semula projek ini, inilah yang anda perlukan. Utama:

  • 1 x Raspberry Pi dan penyesuai
  • 1 x kabel Arduino dan USB
  • 1 x kad SD minimum 8gb

Penggerak:

  • 1 x Pembersih udara (kipas 12v kecil)
  • 1 x Pelembap Udara (Medisana UHW)

Sensor:

  • 1 x DHT22
  • 1 x Grove - Sensor Kualiti Udara v1.3
  • 1 x Grove - Sensor habuk

Komponen:

  • Modul relay 1 x 5V
  • 1 x Paparan LCD 16x02
  • 1 x Butang
  • 1 x Bekalan kuasa dan penyesuai papan roti
  • Penyesuai 1 x 12v
  • 4 jalur soket kuasa

Komponen kecil:

  • Potensiometer / perapi 1 x 10kOhm
  • 1 x transistor bc337
  • 1 x perintang 470-220Ohm
  • 1 x Diod
  • Lebih kurang 10 wayar pelompat m / m
  • Lebih kurang 15 wayar pelompat f / f
  • Lebih kurang 10 wayar pelompat m / f

Kes:

Saya menggunakan beberapa kayu yang sudah terbaring, tetapi anda boleh menggunakan apa sahaja untuk membuat kotak kecil.

Alat:

  • Kabel Ethernet
  • Tukul
  • Besi pematerian
  • Gam kayu
  • Kuku kecil
  • Gerudi
  • Fail kayu
  • Melihat
  • Cat (warna yang anda suka)

Anda boleh mendapatkan Bil Bahan di bawah.

Langkah 1: Memasang Litar & Raspberry Pi

Memasang Litar & Raspberry Pi
Memasang Litar & Raspberry Pi
Memasang Litar & Raspberry Pi
Memasang Litar & Raspberry Pi
Memasang Pi Circuit & Raspberry
Memasang Pi Circuit & Raspberry

Lampirkan anda dapat mencari papan roti dan skema elektronik.

Komponen utama litar ini adalah sensor: DHT22 (Suhu dan Kelembapan), Kualiti Udara dan Sensor Debu dan penggerak: kipas dan pelembap udara.

Kipas dikawal dengan menggunakan transistor bc337. Sekiranya anda menggunakan alat pembersih udara yang sebenarnya, ia mungkin menggunakan geganti seperti pelembap udara.

Oleh kerana terdapat banyak pin GPIO percuma, saya menyambungkan LCD terus ke Raspberry Pi untuk komunikasi yang jelas dan pantas.

Nota Sampingan: Saya menggunakan Arduino untuk membaca sensor kerana alasan utama bahawa sensor debu memerlukan sedikit masa untuk mengira jumlah habuk di udara dan Arduino lebih sesuai untuk tugas-tugas asas seperti ini.

Pada mulanya saya menghubungkan Arduino dan Raspberry Pi dengan penukar logik, tetapi saya menyedari bahawa saya dapat menyimpan penyesuai dan beberapa kabel dengan menghubungkan Arduino dengan kabel usb terus ke Raspberry Pi.

Menyiapkan Raspberry Pi

Pelajar rakan saya Killian Okladnicoff telah membuat panduan hebat mengenai cara menyediakan Raspberry Pi untuk projek seperti ini. Lihat langkah 2 projeknya untuk panduan dan lihat juga projeknya!

Langkah 2: Membuat Kes

Membuat Kes
Membuat Kes
Membuat Kes
Membuat Kes
Membuat Kes
Membuat Kes

Dalam langkah ini, anda dapat banyak membuat keputusan mengenai bagaimana anda ingin membina casing. Saya memilih bentuk kotak sederhana dengan panel gelangsar supaya saya dapat mengakses bahagian dalam dengan mudah. Untuk bahan, saya menggunakan kayu sekerap.

Dalam gambar anda boleh mendapatkan lakaran pertama dengan semua ukuran. Reka bentuk yang cukup sederhana yang boleh dibuat oleh sesiapa sahaja yang mempunyai sedikit kemahiran.

Langkah 3: Menyiapkan Laman Web dan Pangkalan Data

Menyiapkan Laman Web dan Pangkalan Data
Menyiapkan Laman Web dan Pangkalan Data
Menyiapkan Laman Web dan Pangkalan Data
Menyiapkan Laman Web dan Pangkalan Data
Menyiapkan Laman Web dan Pangkalan Data
Menyiapkan Laman Web dan Pangkalan Data
Menyiapkan Laman Web dan Pangkalan Data
Menyiapkan Laman Web dan Pangkalan Data

Setelah menyiapkan Raspberry Pi, anda dapat menggunakan Visual Studio Code dengan sambungan ssh jauh untuk menyambung ke Pi anda. Dilampirkan terdapat pdf yang menerangkan cara mendapatkan fail di tempat yang betul dengan cara yang sangat mudah dan senang menggunakan Github. Anda boleh menemui repositori Github saya di sini.

Pangkalan data:

Dari repositori, muat turun folder Pangkalan Data ke komputer anda. Anda perlu membuat struktur pangkalan data pada Pi anda untuk menyimpan semua data. Untuk ini ikuti arahan dalam pdf. Anda perlu memuat turun Mysql Workbench

Ujian:

Sekiranya anda mengikuti pdf semuanya mesti berfungsi. Sekiranya anda dihubungkan dengan kabel Ethernet, anda boleh melayari ke 169.254.10.1 dan anda akan melihat halaman utama laman web. Walau bagaimanapun bahagian belakang belum berjalan sehingga anda tidak akan melihat data baru di laman web.

Sekiranya anda membuka file app.py dalam Visual Studio Code dan jalankan dengan mengklik segitiga hijau di sudut kanan. Bahagian belakang akan mula menghantar data ke pangkalan data. Sekiranya anda memuat semula laman web dalam beberapa minit, anda akan melihat suhu, kelembapan, kualiti udara dan jumlah habuk semasa.

Laman web:

Pada halaman pertama anda dapat melihat data semasa.

Sekiranya anda pergi ke halaman 'Toestel', anda boleh menghidupkan dan mematikan pelembap kipas / udara secara manual.

Pada halaman 'Historiek' anda dapat melihat grafik yang menunjukkan data dari tarikh yang berbeza.

Langkah 4: Automasi

Automasi
Automasi
Automasi
Automasi
Automasi
Automasi

Untuk membuat Pi anda memulakan bahagian belakang secara automatik setiap permulaan, anda perlu menyediakan beberapa perintah.

Buka anda Pi lagi dalam Visual Studio Code dan buka terminal di bahagian bawah.

Masukkan arahan pertama:

Sudo nano /etc/systemd/system/Sleepeasy.service

Simpan dengan Ctrl + O dan keluar dengan Ctrl + X

Anda boleh menukar nama di hujung menjadi apa sahaja yang anda mahukan.

Salin teks dari fail txt di bawah ke terminal.

Kemudian masukkan arahan berikut:

  • Sudo systemctl daemon-muat semula
  • Sudo systemctl mengaktifkan perkhidmatan Sleepeasy.service
  • Sudo systemctl memulakan Sleepeasy.service
  • Status sistemo Sudo Sleepeasy.service

Dengan arahan terakhir, anda harus melihat bahawa perkhidmatan ini berjalan dan berjalan. Sekarang anda boleh mencuba memulakan semula dengan rebo sudo.

Selepas beberapa minit perkhidmatan akan bermula dan anda akan melihat alamat ip yang dipaparkan di LCD.

Nota sampingan:

Perkhidmatan mungkin bermula dengan perlahan. Untuk membetulkannya, anda perlu mengeluarkan "ip = 169.254.10.1" dari fail boot / cmdline.txt.

Gunakan arahan ini untuk mengedit.

sudo nano /boot/cmdline.txt

Simpan dengan Ctrl + O dan keluar dengan Ctrl + X

Langkah 5: Akhirnya

Terima kasih kerana membaca Instructables saya. Saya harap anda menikmatinya dan dapat mencipta semula projek ini tanpa banyak masalah.

Sekiranya anda mempunyai pertanyaan atau cadangan, sila beri komen di bawah. Saya akan cuba menjawab soalan secepat mungkin.

Selamat sejahtera, Jakob Soens

Disyorkan: