Isi kandungan:

Sistem Penyejukan dan Pengesanan Anjing .: 5 Langkah
Sistem Penyejukan dan Pengesanan Anjing .: 5 Langkah

Video: Sistem Penyejukan dan Pengesanan Anjing .: 5 Langkah

Video: Sistem Penyejukan dan Pengesanan Anjing .: 5 Langkah
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, November
Anonim
Sistem Penyejukan dan Pengesanan Anjing
Sistem Penyejukan dan Pengesanan Anjing

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

Buat Litar
Buat Litar
Buat Litar
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

Membuat Pangkalan Data
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

Kod
Kod
Kod
Kod
Kod
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

Perumahan
Perumahan
Perumahan
Perumahan
Perumahan
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: