Isi kandungan:
- Langkah 1: Komponen Utama (sensor dan LCD)
- Langkah 2: Item untuk Membuat Litar Berfungsi (transistor, Resistor,…)
- Langkah 3: Skema Pendawaian Dengan Penjelasan
- Langkah 4: Kes: Komponen
- Langkah 5: Kes: Penciptaan
- Langkah 6: Meletakkan Komponen dalam Kotak
- Langkah 7: Sediakan Raspberry
- Langkah 8: Siapkan Pc
- Langkah 9: Biarkan Pengekodan Bermula
- Langkah 10: Latar Belakang
- Langkah 11: Bahagian depan
Video: Penyejuk Konsol: 11 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Adakah anda mempunyai konsol lama?
Adakah anda takut bahawa konsol anda terlalu panas semasa musim panas?
Maka ini adalah projek untuk anda!
Nama saya Thibeau Deleu dan saya adalah pelajar dari Teknologi Multimedia dan Komunikasi di Howest Kortrijk.
Nama projek ini dipanggil 'Console Cooler'. Seperti namanya, ia adalah peranti yang membantu anda menjaga konsol anda! Penyejukan berlaku melalui kipas di atas casing, yang menghasilkan aliran udara tambahan.
Projek ini adalah untuk orang yang mempunyai konsol lama yang memanas dengan cepat, terutamanya pada musim panas. Anda juga akan dapat melihat status konsol di laman web (buatan sendiri).
Langkah 1: Komponen Utama (sensor dan LCD)
Apa sebenarnya yang kita perlukan untuk membina peranti ini?
Mari mulakan dengan memberikan gambaran keseluruhan mengenai komponen utama:
- Perintang LDR
- Sensor suhu ML35
- Kipas Penyejuk Jtron DC 5V 0.23a 3 5 cm.
- Sensor gerakan PIR
- Sensor Ultra Sonic
Untuk pertanyaan mengenai permulaan langkah ini, saya akan meletakkan 2 gambar excel dengan semua komponen yang anda perlukan. Tetapi saya akan membahas bahagian yang paling penting dalam langkah-langkah berikut, jadi akan lebih mudah difahami.
Pertama sekali, kita memerlukan komponen utama untuk membuat kerja ini dan itu adalah Raspberry Pi dengan sekurang-kurangnya kad SD mikro 16GB. Tanpa itu, tidak ada yang berjaya.
Kedua adalah komponen yang akan mendaftarkan parameter penting untuk melihat suhu di dalam casing dan status konsol. Untuk ini kita memerlukan sensor suhu dan sensor cahaya. Yang akan saya gunakan dalam projek ini adalah:
- Perintang LDR
- Sensor suhu LM35
Bagi kipas itu sendiri, saya akan menggunakan Kipas Pendingin Jtron DC 5V 0.23a 3 5 cm.
Terdapat beberapa komponen tambahan dalam projek ini, kerana menarik untuk menambahkannya ke dalam projek (bagi saya secara peribadi).
Komponen pertama adalah sensor Gerakan PIR yang akan berfungsi sebagai butang untuk mengaktifkan kipas angin. Komponen kedua adalah sensor ultra sonik untuk mengukur jarak antara casing dan dinding. Saya menggunakan sensor terakhir ini, kerana penting agar udara dapat melarikan diri dari casing dengan mudah.
Akhirnya kami mempunyai LCD untuk menunjukkan alamat IP laman web ini. Laman web ini akan menunjukkan nilai sensor dan anda dapat mengawal kipas dari laman web ini.
Langkah 2: Item untuk Membuat Litar Berfungsi (transistor, Resistor,…)
Transistor / perintang berikut digunakan untuk menjayakan projek ini.
Transistor:
Transistor NPN: PN2222 (1 diperlukan)
Perintang:
- 10k ohm (3 diperlukan)
- 1k ohm (2 diperlukan)
- 2k ohm (2 diperlukan)
Bekalan Kuasa:
Powermodule papan roti 3V / 5V (1 diperlukan)
Kabel:
- lelaki / lelaki (sekurang-kurangnya 30-40)
- kabel wanita / lelaki (sekitar 10-20 untuk LCD, LDR dan kipas)
- kabel wanita / wanita (sekitar 10-20 jika anda ingin memanjangkan beberapa kabel untuk sarungnya).
Lain-lain:
- 1 Potensiometer (untuk pengaturan cahaya pada LCD)
- 1 MCP3008 (untuk menukar nilai analog LDR ke nilai digital)
- 2 papan roti untuk meletakkan semuanya.
Langkah 3: Skema Pendawaian Dengan Penjelasan
Langkah ini adalah lanjutan dari sebelumnya. Di sini saya akan menunjukkan skema pendawaian elektrik yang lengkap untuk menjadikan konsol lebih sejuk. Sila klik pada fail yang dilampirkan untuk melihat bagaimana menghubungkan semuanya.
Langkah 4: Kes: Komponen
Sudah tentu, litar elektrik ini perlu dilindungi dari daya yang berlainan yang boleh menyebabkannya berhenti berfungsi. Dengan kekuatan saya bermaksud perkara seperti hujan, objek yang mungkin terkena alat dll.
Atas sebab ini, kes perlu dilakukan.
Untuk membuat kes ini, kami memerlukan komponen berikut:
Kayu:
-
Satu papan gentian besar (setebal 1.2 cm) untuk memotong kepingan berikut:
- 2 keping 14 cm pada 20 cm (depan / belakang sarung)
- 2 keping 45 cm pada 12 cm (sisi kotak)
- 2 keping 20 cm pada 45 cm (bahagian atas / bawah casing)
- 2 bar (untuk digunakan sebagai kaki)
Engsel:
- 2 engsel untuk membuka bahagian depan (engsel berada di bahagian bawah depan)
- 2 engsel untuk membuka bahagian atas
Kendalikan:
1 pemegang (untuk membuka bahagian depan)
Gam:
1 tiub besar gam TEC (untuk merekatkan kepingan bersama)
Melihat:
Atlantic Saw (untuk memotong lubang yang diperlukan untuk kepingan sensor, LDR dan kipas)
Sander:
Black & Decker untuk melicinkan kepingan setelah dipotong
Gerudi:
1 gerudi dengan diameter skru 0.6 cm (untuk membuat lubang)
Cat / Primer:
- 1 periuk primer Levis putih (0.25L)
- 1 periuk cat Levis putih (0.25L)
Magnet:
2 magnet (yang akan menahan pintu casing)
Berus:
- 1 roller (untuk melukis permukaan yang lebih besar)
- 1 sikat (untuk perincian)
Skru:
- 8 skru kecil untuk engsel (panjang maksimum 1,1 cm, kerana plat tebal 1.2 cm)
- 2 skru kecil untuk pemegang (panjang maksimum 1.1 cm)
- 4 skru kecil untuk magnet (panjang maksimum 1.1 cm)
Langkah 5: Kes: Penciptaan
Sekarang masanya untuk membuat kes itu.
- Untuk bahagian atas kes ini. Potong pinggan menjadi separuh, kerana bahagian belakang perlu dibuka sehingga kita dapat sampai ke sensor / elektronik
- Potong lubang berikut pada kepingan papan serat- Pada bahagian separuh bahagian atas. Potong 3 lubang: - 1 lubang segi empat tepat (6,8 cm pada 3,5 cm untuk LCD) - 1 lubang bulatan (diameter 2,5 cm untuk kipas) - 1 lubang persegi (2,5 cm pada 2,5 cm untuk sensor gerakan PIR)
- Potong bahagian belakang lubang dalam bentuk bulatan. Di sinilah kabel kuasa akan dilalui.
- Bor lubang kecil dengan gerudi dengan skru berdiameter 0,6 cm di bahagian belakang (sekitar lubang de untuk kabel) dan bahagian kiri casing. Kami melakukan ini supaya peredaran udara akan mencukupi.
- Di sebelah kanan kes. Potong lubang di bahagian belakang (5.5 cm pada 3.5 cm) untuk sensor sonik Ultra (supaya ia dapat berfungsi dengan baik).
- Lekatkan semua kepingan bersama-sama dengan gam TEQ. Sekiranya perlu, anda boleh menambah bar papan gentian untuk menguatkan sisi casing. Letakkan bar ini di dalam casing. SELEPAS SEMUA TELAH KERING
- Skru pemegang di bahagian depan casing. Skru di bahagian atas bahagian depan (BUKAN bahagian atas tempat kami membuat 3 lubang => lihat gambar untuk penjelasan sekiranya perlu).
- Skru 2 engsel (4 skru) di sebelah kanan (di belakang) casing sehingga separuh punggung atas dapat dibuka.
- Skru 2 engsel (4 skru) di bahagian bawah bahagian depan sehingga bahagian depan casing dapat dibuka.
-
Skru magnet di bahagian dalam casing: - 2 magnet di depan bahagian depan atas di dalam
- 1 kepingan logam di bahagian atas bahagian depan sehingga bersambung dengan magnet
- Lekatkan batang papan serat di bahagian bawah casing supaya bahagian depan dapat dibuka dengan mudah dengan pemegangnya.
- Tambahkan buku asas ke dalam casing
- Tambahkan cat putih ke dalam casing
- Tahniah! Kes anda selesai!
Langkah 6: Meletakkan Komponen dalam Kotak
Untuk penempatan komponen dalam kes tersebut, berikut:
- LCD dan Kipas akan dipasang di bahagian atas casing di luar.
- Sensor gerakan PIR akan terpaku di atas casing di bahagian dalam.
Sebab mengapa kami melakukan ini untuk sensor gerakan dan bukan yang lain, adalah untuk mengelakkan sensor gerakan tidak berhenti mendaftar.
Papan roti (dengan sebahagian besar elektronik di dalamnya) akan dilekatkan di dalam casing dan diletakkan di bahagian belakang. Perhatikan bahawa sensor sonik de Ultra dapat dilihat melalui lubang di sebelah kanan.
Raspberry Pi akan diletakkan di bahagian depan casing. Oleh kerana Pi adalah konsol yang perlu disejukkan, ia tidak perlu dilekatkan / disekat (kerana kita tidak akan melakukannya dengan konsol sebenar).
Langkah 7: Sediakan Raspberry
Sebelum memulakan pengekodan, kita perlu menyiapkan persekitaran yang betul.
Bagaimana kita melakukannya? Dengan memuat turun gambar raspbian buster untuk raspberry pi dan menulisnya di raspberry dengan menggunakan Win 32 disk imager. Sebelum anda mula menulis gambar ke Pi, pastikan untuk membuat fail SSH (tanpa ekstensi) dalam gambar untuk membolehkan SSH pada Raspberry Pi.
Persediaan pada pi
Selepas anda melakukan ini, anda boleh menggunakan dempul untuk log masuk ke raspberry anda supaya anda dapat mengkonfigurasinya dengan betul. Ketahuilah bahawa anda perlu menyambungkan Pi ke komputer anda dengan kabel ethernet.
Pengguna dan kata laluan lalai untuk Pi adalah berikut:
pengguna: pi
kata laluan: raspberry
Anda boleh mengubahnya menggunakan raspi-config.
Kami mesti menambah rangkaian pada Pi anda supaya peranti lain dapat melihat laman web anda ketika mereka berada di rangkaian yang sama. Masukkan arahan berikut mengenai dempul.
- sudo iw dev wlan0 imbasan | grep SSID
-
wpa_passphrase "NAMAOFYOURNETWORK"
Masukkan kata laluan rangkaian anda
- sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
- rebo sudo
- ifconfig (untuk memeriksa penyediaan wifi anda berfungsi)
Anda harus memastikan Pi anda terkini dengan menggunakan arahan berikut semasa Pi disambungkan ke internet:
- sudo apt-get kemas kini
- sudo apt-get peningkatan
Selepas itu anda boleh mengaktifkan atau memasang pakej untuk projek berfungsi, baik melalui raspi-config atau perintah. Oleh kerana kita bercakap mengenai raspi-config, kita dapat mengaktifkan satu-wayar antara muka di sini supaya raspberry dapat membaca sensor satu wayar. Pergi ke pilihan antara muka, pilih satu wayar dan tekan aktifkan. Anda juga perlu memasang SocketIO dengan:
pip memasang flask-socketio
Sekarang kita mempunyai internet, kita perlu membuat pangkalan data kita. Tetapi pertama-tama kita perlu memuat turun MariaDB (di pi) dan Mysql Workbench (di komputer) supaya kita dapat mengusahakan MariaDB.
Langkah 8: Siapkan Pc
Mysql Workbench
Setelah semuanya dipasang, kita dapat mengakses MariaDB melalui Mysql Workbench di komputer kita.
Apabila kita membuat pangkalan data baru, kita perlu mengkonfigurasi pangkalan data ini seperti gambar di atas (yang mempunyai nama sambungan 'raspi'). Semasa kami mengkonfigurasi pangkalan data ini, kami memerlukan nama pengguna / kata laluan kedua-dua pangkalan data dan raspberry. pengguna dan kata laluan lalai adalah 'mysql' / 'mysql' di pangkalan data dan 'pi' / 'rapsberry' pada Pi. Sekiranya terdapat amaran sambungan, anda hanya boleh menekan 'Teruskan pula'
Kod Visual Studio
Perisian lain yang kita perlukan adalah Visual Studio Code.
Setelah dipasang, anda perlu memasang pelanjutan berikut.
Sambungan ini membolehkan anda menulis program pi di komputer anda. Apabila ini dipasang, lakukan perkara berikut:
- Tekan F1 en SSH jenis
- Pilih akses jauh: tambahkan hos SSH baru
-
Masukkan data berikut
ssh 169.254.10.1 -A
- Tekan enter
Selepas ini, anda akan dihubungkan dengan raspberry pi anda.
Perkara terakhir yang kami perlukan, adalah memasang sambungan python pada mesin jauh. Tanpa ini, kita tidak dapat menjalankan program yang kita tulis di komputer kita.
Langkah 9: Biarkan Pengekodan Bermula
Sekarang perkakasan sudah siap, sudah tiba masanya untuk memulakan dengan perisian.
Sebelum memulakan, kita akan mula menambahkan beberapa struktur untuk fail kita. Dalam kes ini, kami akan membuat folder untuk bahagian depan, hujung belakang dan pangkalan data. Akan ada pautan ke Git Repository saya (dalam langkah-langkah berikut) dengan semua fail jika ini kelihatan membingungkan. Anda boleh mengambil fail dari sana jika perlu.
Sekarang kita mempunyai beberapa struktur, saya akan memberikan gambaran ringkas mengenai bagaimana pengekodan akan berjalan.
1. Pembuatan pangkalan data Apabila kita ingin membuat pangkalan data untuk nilai sensor kita, kita memerlukan model yang baik untuk menyimpan data kita. Setelah kita mempunyai model ini, kita dapat meneruskan model ini untuk membuat pangkalan data kita. Untuk membuat model yang akan kami kerjakan di Mysql Workbench, sila periksa gambar dalam langkah ini untuk melihat bagaimana modelnya.
untuk membuat jurutera model / maju lakukan perkara berikut:
- Untuk membuat fail tekan model (kiri di atas)
- Tekan model baru
- Untuk maklumat lebih lanjut, tekan pautan berikut
- Untuk teknik maju, tekan model
- Tekan jurutera ke hadapan
- Tekan ya / teruskan sehingga akhir proses.
2. Hujung belakang
Bahagian belakang akan menjadi tempat pengekodan untuk semua peranti dan sensor. Ia akan dibahagi antara kelas pembantu yang akan mengandungi kod komponen dan kod utama (app.py) di mana semuanya bersatu.
Fail pangkalan data juga akan berada di folder ini kerana bahagian belakang mendapat maklumat dari pangkalan data melalui fail datarepository.py di folder repositori. Fail config.py semata-mata untuk menghubungkan backend ke pangkalan data.
3. Bahagian depan
Bahagian depan adalah untuk laman web ini. Folder ini akan mengandungi kod HTML / CSS / JAVA. Laman web harus tersedia melalui IP dari Rapsberry Pi anda. Oleh itu, jika pi anda mempunyai IP berikut: 192.168.0.120, maka anda boleh melayari laman web anda melalui alamat IP ini. Sekiranya anda ingin mengetahui IP pi anda, anda boleh memasukkan 'ip a' dalam dempul dan melihat alamat WLAN0.
Langkah 10: Latar Belakang
Seperti yang disebutkan pada langkah sebelumnya, hujung belakang adalah tempat semua kod ditulis untuk komponen. Apa yang saya tidak sebutkan adalah bagaimana mendapatkan data dari pangkalan data dan bagaimana menghantarnya ke bahagian depan laman web kami.
Langkah-langkah berikut harus dilakukan untuk melakukan ini:
- Buat pertanyaan mysql untuk mendapatkan / mengemas kini / memasukkan data ke pangkalan data anda. Fail yang mengandungi pertanyaan ini adalah fail Datarepository.py. Fail database.py adalah fail yang akan berkomunikasi dengan pangkalan data dan akan menggunakan pertanyaan dari datarepository.py untuk mendapatkan data yang anda mahukan. Untuk memastikan anda dapat menyambung ke pangkalan data anda, pastikan fail konfigurasi mempunyai kata laluan / pengguna yang sama dengan pangkalan data anda. Pastikan juga pangkalan data yang betul dipilih.
- Setelah kita dapat berkomunikasi dengan pangkalan data, kita perlu membuat laluan (app.route (endpoint…)). Laluan ini adalah hubungan antara hujung depan dan hujung belakang. Sambungan lain yang boleh digunakan adalah Socketio.
- Pastikan untuk mengimport semua perpustakaan yang betul (dalam app.py) untuk menjadikan projek ini berfungsi. Anda boleh melihat github saya, jika anda ingin mengetahui perpustakaan apa yang saya gunakan untuk app.py.
Untuk memastikan bahawa pangkalan data akan diisi dengan data terkini, penting untuk melakukan pembacaan berterusan dari sensor. Cara terbaik untuk melakukan ini adalah melalui loop sementara dan menjalankan loop sementara ini dalam utas. Jika tidak, program anda akan terjebak dalam loop sementara.
Langkah 11: Bahagian depan
Di bahagian depan terdapat
3 halaman html:
- rumah.html
- ringan.html
- suhu.html
3 fail css:
- screen.css (yang merupakan fail yang diberikan kepada saya oleh sekolah saya.)
- normalize.css (yang membantu menerapkan ke css pada penyemak imbas yang berbeza.)
- main.css (yang mengandungi css utama untuk html-pages.)
2 fail javascript:
- app.js (yang akan mengambil data dari hujung belakang dan meletakkannya di hujung depan.)
- datahandler.js (yang akan mengendalikan data dari backend sehingga app.js dapat berfungsi dengannya.)
Saya akan menambahkan pautan ke github saya di sini juga, sekiranya berlaku.
Disyorkan:
Kotak Raspberry Pi FAN Penyejuk Dengan Petunjuk Suhu CPU: 10 Langkah (dengan Gambar)
Kotak Raspberry Pi Cooling FAN Dengan Petunjuk Suhu CPU: Saya telah memperkenalkan litar penunjuk suhu CPU raspberry pi (Selanjutnya sebagai RPI) pada projek sebelumnya. Litar ini hanya menunjukkan RPI 4 tahap suhu CPU yang berbeza seperti berikut.- LED Hijau dihidupkan apabila Suhu CPU berada dalam lingkungan 30 ~
Topi Besbol Penyejuk Kipas Musim Panas: 6 Langkah
Topi Baseball Penyejuk Kipas Musim Panas: Suatu hari ketika saya menggegarkan almari pakaian saya, saya melihat topi besbol merah tua yang saya beli tahun lalu. Tiba-tiba dan idea muncul di fikiran saya, saya dapat mengubah topi lama ini menjadi produk yang hebat yang dinamakan sebagai topi kipas, produk inovasi yang sangat istimewa
Jam Tangan Kipas Mini Penyejuk: 5 Langkah
Jam Tangan Kipas Mini Penyejuk: Pada hari-hari panas dan cerah, kipas mini selalu menjadi pilihan tepat ketika anda bersukan atau bersantai di taman. Tetapi kadang-kadang peminat mini tidak begitu berguna, terutamanya apabila anda perlu melakukan kerja dengan kedua tangan anda. Ia juga tidak wajar
Penyejuk / Peti Sejuk Peltier Buatan Sendiri Dengan Pengawal Suhu DIY: 6 Langkah (dengan Gambar)
Alat Penyejuk / Peti Sejuk Peltier Buatan Sendiri Dengan Pengawal Suhu DIY: Cara membuat penyejuk Peltier buatan sendiri / peti sejuk mini DIY dengan pengawal suhu W1209. Modul TEC1-12706 ini dan kesan Peltier menjadikan DIY yang lebih sejuk! Instruksional ini adalah tutorial langkah demi langkah yang menunjukkan kepada anda bagaimana membuat
Penyejuk Diy Peltier saya! - DITERIMA: 9 Langkah (dengan Gambar)
Penyejuk Diy Peltier saya! - TIDAK DITERIMA: Saya selalu mahukan kaedah untuk memastikan bahan makanan tetap cukup sejuk di dalam kereta saya tanpa perlu bergegas pulang ke peti sejuk. Saya memutuskan untuk menggunakan penukar haba Peltier lama yang saya buat beberapa tahun yang lalu. Saya memasangkan Peltier di antara dua pendingin aluminium. Yang besar