Isi kandungan:
- Bekalan
- Langkah 1: Alat
- Langkah 2: Buat Litar
- Langkah 3: Membuat Pangkalan Data
- Langkah 4: Kod
- Langkah 5: Perumahan
Video: Sistem Penyejukan dan Pengesanan Anjing .: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Helo, nama saya Bryan dan saya mempunyai dua ekor anjing. Saya tertanya-tanya bagaimana saya dapat menyejukkannya dalam treler pada hari yang panas.
Penyelesaian saya ialah membuat sistem penyejukan dan pengesanan. Sistem pengesanan adalah untuk memastikan bahawa sistem ini aktif semasa anjing berada di dalam treler. Untuk ini saya menggunakan sel beban, HX711 (skala) dan sensor ultrasonik (jarak). Untuk mengukur suhu saya menggunakan ds18b20. Oleh itu, bolehkah anda menentukan suhu yang dikehendaki. Anda juga dapat membuat penggera ketika anda memberikan suhu minimum dan maksimum sebagai input. Untuk penggera saya menggunakan buzzer aktif. Untuk menyejukkan anjing, anda memerlukan kipas angin. Anda juga boleh menggunakan paparan sehingga anda tidak perlu melayari laman web. Dan terakhir anda memerlukan butang untuk menghidupkan / mematikan semua sensor anda. Kami juga akan membuat pangkalan data untuk menyimpan semua data dari sensor dan menggunakannya. Dan kita tidak boleh lupa membuat perumahan untuk projek ini.
Sekarang anda tahu sedikit lagi, mari mulakan dengan projek ini.
Bekalan
Anggaran untuk projek ini adalah sekitar € 122.
Langkah 1: Alat
Untuk projek ini, anda memerlukan:
- Raspberry Pi 3 model B
- Penyesuai (5V)
- Kad SD
- Kabel UTP
- Raspberry PI T-tukang kasut
- Perisai bateri 18650 v3
- NCR 18650 B
- Papan roti
- Perintang
- Pelompat
- Sensor ultrasonik HC-SR04
- ds18b20
- Sel beban
- HX711
- Geekcreit® IIC / I2C 1602
- Potensiometer
- Kipas
- Transistor NPN
- Tekan butang
- Buzzer aktif
- Kayu
Langkah 2: Buat Litar
Tidak ada yang istimewa mengenai perkara ini. Ikuti sahaja skema fritzing dan semuanya akan baik-baik saja. Hati-hati, pastikan anda menggunakan pin dan perintang yang betul. Lebih baik anda memeriksa litar anda dua kali sebelum kami meneruskannya.
Langkah 3: Membuat Pangkalan Data
Sekarang kami akan membuat pangkalan data supaya kami dapat menyimpan data dari sensor anda dan menggunakannya jika kami memerlukannya. Untuk membuat pangkalan data ini, anda perlu membuat model di MySQL Workbench. Sekiranya anda menyalin model saya, anda boleh meneruskannya dan pangkalan data anda sudah siap digunakan.
Langkah 4: Kod
Anda boleh memuat turun kod di repositori github saya. Ikuti sahaja pautan ini: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Apa yang anda dapati: HTML, CSS, JS, Python (kod + kelas) dan pangkalan data saya (pertanyaan).
Pertama sekali menukar nombor ID dalam kod. Setiap ds18b20 (sensor suhu) mempunyai nombor ID sendiri. Bagaimana mengetahui nombor ID anda? Ikuti sahaja langkah-langkah ini.
1. Dayakan antara muka satu wayar
Taipkan arahan ini di terminal.
sudo raspi-config
Sekarang aktifkan satu wayar.
2. Muatkan modul satu wayar
Taipkan arahan ini di terminal.
sudo nano /boot/config.txt
Menanggalkan baris seterusnya:
dtoverlay = w1-gpio
Simpan fail.
3. But semula
Taipkan arahan ini di terminal.
rebo sudo
4. Cari nombor ID
Pergi ke direktori ini di terminal anda.
cd / sys / bus / w1 / devices / w1_bus_master1
Di folder ini, anda akan menemui ID anda.
Sekarang ganti ID saya dengan ID anda di jalan dari sensor suhu anda.
Sekiranya anda telah memuat turun semuanya letakkan HTML, CSS, dan JS di pelayan apache anda pada pi raspberry anda. Sekiranya anda belum mempunyai pelayan apache, ketik dua arahan ini di terminal dan tunggu sehingga semuanya selesai.
sudo apt-get kemas kini
sudo apt-get install apache2
Anda boleh memuat naik fail dengan menggunakan FileZilla atau program lain yang menggunakan pemindahan fail sftp. Muat naik fail ke / var / www / html. Bahagian depan sudah siap.
Sekarang backend. Buat direktori pada raspberry pi anda di mana anda akan menyimpan failnya. Contohnya ialah 'home / pi / folder'. Saya menggunakan pycharm untuk memuat naik fail tetapi anda juga boleh menggunakan program yang berbeza untuknya. Selepas itu kami akan menjalankan fail ini secara automatik setiap kali boot raspberry pi. Terdapat banyak cara untuk melakukannya tetapi saya lebih suka kaedah yang saya gunakan.
Mula-mula pergi ke fail ini.
sudo nano /etc/rc.local
Letakkan garis berikut antara 'fi' dan 'exit 0':
cd '/ home / pi / folder' (direktori tempat anda menyimpannya)
sudo python3.5 -u -m flask run --host = 0.0.0.0 --port = 5000
Simpan fail.
Sekiranya anda melakukan semuanya dengan betul, semuanya siap digunakan. Pastikan raspberry pi anda disambungkan ke wifi.
Langkah 5: Perumahan
Untuk ini anda boleh menentukan bagaimana anda menginginkannya. Saya menggunakan kotak kayu dan membuat sedikit tambahan sehingga semuanya sesuai dan kelihatan. Anda dapat melihat paparan, butang, potensiometer, ds18b20, dan bel aktif saya. Dan sensor ultrasonik, kipas, sensor berat (sel beban, HX711) disambungkan dengan kabel panjang sehingga anda boleh meletakkannya di mana sahaja. Pastikan semuanya kelihatan dan boleh memuat di perumahan anda. Anda boleh melihat bagaimana saya melakukannya.
Penting! Buat pengukur berat seperti yang saya lakukan atau reka bentuk yang saya dapati di internet. Jika tidak, anda tidak akan dapat mengukur berat badan.
Sekiranya anda melakukan semuanya dengan betul, projek itu akan selesai. Saya harap anda gembira dengan hasilnya;).
Disyorkan:
Cara Membuat Sistem Penggera Pengesanan Banjir Pintar Menggunakan Raspberry Pi dan Particle Argon: 6 Langkah
Cara Membuat Sistem Penggera Banjir Pintar Menggunakan Raspberry Pi dan Particle Argon: Mempunyai sensor banjir standard sangat baik untuk mengelakkan kerosakan besar di rumah atau tempat kerja anda. Tetapi menyukarkan jika anda tidak berada di rumah untuk menghadiri penggera. Sudah tentu anda boleh membeli yang pintar Sistem penggera banjir ini mengesan cecair dan pencetus
Pelatih Anjing Anjing: 5 Langkah
Pelatih Anjing Anjing: Menurut AKC, (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) ukuran bahagian makan untuk makanan penting untuk anjing, dan ukuran kotak juga membatasi jumlah makanan yang boleh dimakan anjing sehari, "Doktor haiwan
Sistem Penyejukan Air Akuarium: 6 Langkah
Sistem Penyejukan Air Akuarium: Dalam arahan ini saya akan menunjukkan kepada anda bagaimana membuat sistem penyejukan untuk akuarium anda sendiri. Yang anda perlukan hanyalah pengetahuan asas dalam elektronik, pengaturcaraan dan sedikit masa. Sekiranya anda mempunyai sebarang pertanyaan atau masalah, anda boleh menghubungi saya melalui surat saya: i
GrayBOX - Sistem Pengesanan Kemalangan dan Pencurian: 4 Langkah (dengan Gambar)
GrayBOX - Sistem Pengesanan Kemalangan dan Pencurian: GrayBOX adalah peranti yang melindungi anda dan kenderaan anda *. Peranti ini akan dipasang pada kenderaan anda * dan akan melakukan beberapa tugas secara automatik untuk menyelamatkan anda dan kenderaan anda * .GrayBOX mengandungi kad SIM sehingga anda boleh berkomunikasi dengannya melalui pesanan teks
Membersihkan Sistem Penyejukan Laptop Anda: 3 Langkah (dengan Gambar)
Membersihkan Sistem Penyejukan Laptop Anda: Komputer utama saya adalah hp zv5000 - ia menggunakan dua paip haba dengan pendingin dan dua kipas untuk menyejukkan prosesor. Melalui penggunaannya, sink pendingin (tembaga?) Dan paip mengumpul habuk yang sedikit mengurangkan kapasiti penyejukan mesin. Sekiranya anda tidak mempunyai