Daftar Isi:

Sistem Pendinginan dan Pendeteksian untuk Anjing: 5 Langkah
Sistem Pendinginan dan Pendeteksian untuk Anjing: 5 Langkah

Video: Sistem Pendinginan dan Pendeteksian untuk Anjing: 5 Langkah

Video: Sistem Pendinginan dan Pendeteksian untuk Anjing: 5 Langkah
Video: Check Fungsi Termostat dan Pompa Radiator Dengan Cara Mudah Ini 2024, Juli
Anonim
Sistem Pendingin dan Deteksi untuk Anjing
Sistem Pendingin dan Deteksi untuk Anjing

Halo, nama saya Bryan dan saya punya dua anjing. Saya bertanya-tanya bagaimana saya bisa mendinginkan mereka di trailer di hari yang panas.

Solusi saya adalah membuat sistem pendingin dan pendeteksi. Sistem pendeteksi adalah untuk memastikan bahwa sistem aktif ketika anjing berada di dalam trailer. Untuk ini saya menggunakan sel beban, HX711 (skala) dan sensor ultrasonik (jarak). Untuk mengukur suhu saya menggunakan ds18b20. Jadi Anda dapat menetapkan suhu yang diinginkan. Anda juga dapat membuat alarm ketika Anda memberikan suhu minimum dan maksimum sebagai input. Untuk alarm saya menggunakan buzzer aktif. Untuk mendinginkan anjing, Anda membutuhkan kipas angin. Anda juga dapat menggunakan tampilan sehingga Anda tidak perlu mengunjungi situs web. Dan terakhir Anda akan memerlukan tombol untuk menghidupkan/mematikan semua sensor Anda. Kami juga akan membuat database untuk menyimpan semua data dari sensor dan menggunakannya. Dan kita tidak bisa lupa untuk membuat perumahan untuk proyek ini tentunya.

Sekarang Anda tahu lebih banyak, mari kita mulai dengan proyek ini.

Perlengkapan

Anggaran untuk proyek ini sekitar € 122.

Langkah 1: Alat

Untuk proyek ini Anda akan membutuhkan:

  • Raspberry Pi 3 model B
  • Adaptor (5V)
  • kartu SD
  • kabel UTP
  • Raspberry PI T-cobbler
  • 18650 pelindung baterai v3
  • NCR 18650 B
  • Papan tempat memotong roti
  • Resistor
  • jumper
  • Sensor ultrasonik HC-SR04
  • ds18b20
  • Muat sel
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potensiometer
  • Kipas
  • transistor NPN
  • Tekan tombol
  • Buzzer aktif
  • Kayu

Langkah 2: Buat Sirkuit

Buat Sirkuit
Buat Sirkuit
Buat Sirkuit
Buat Sirkuit

Tidak ada yang istimewa tentang ini. Ikuti saja skema fritzing dan semuanya akan baik-baik saja. Hati-hati, pastikan Anda menggunakan pin dan resistor yang tepat. Lebih baik Anda memeriksa sirkuit Anda dua kali sebelum kita melanjutkan.

Langkah 3: Membuat Basis Data

Membuat Basis Data
Membuat Basis Data

Sekarang kami akan membuat database sehingga kami dapat menyimpan data dari sensor Anda dan menggunakannya jika kami membutuhkannya. Untuk membuat database ini Anda perlu membuat model di MySQL Workbench. Jika Anda menyalin model saya, Anda dapat meneruskannya dan database Anda siap digunakan.

Langkah 4: Kode

Kode
Kode
Kode
Kode
Kode
Kode

Anda dapat mengunduh kode di repositori github saya. Cukup ikuti tautan ini: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Apa yang dapat Anda temukan: HTML, CSS, JS, Python (kode + kelas) dan database saya (kueri).

Pertama-tama ubah nomor ID dalam kode. Setiap ds18b20 (sensor suhu) memiliki nomor ID sendiri. Bagaimana cara mengetahui nomor ID Anda? Ikuti saja langkah-langkah ini.

1. Aktifkan antarmuka satu kabel

Ketik perintah ini di terminal.

sudo raspi-config

Sekarang aktifkan one-wire.

2. Muat modul satu kabel

Ketik perintah ini di terminal.

sudo nano /boot/config.txt

Batalkan komentar pada baris berikutnya:

dtoverlay=w1-gpio

Simpan file.

3. Mulai ulang

Ketik perintah ini di terminal.

sudo reboot

4. Temukan nomor ID

Buka direktori ini di terminal Anda.

cd /sys/bus/w1/devices/w1_bus_master1

Di folder ini Anda akan menemukan ID Anda.

Sekarang ganti ID saya dengan ID Anda di jalur dari sensor suhu Anda.

Jika Anda telah mengunduh semuanya, letakkan HTML, CSS, dan JS di server apache Anda di raspberry pi Anda. Jika Anda belum memiliki server apache, ketik saja kedua perintah ini di terminal dan tunggu sampai semuanya selesai.

sudo apt-get update

sudo apt-get install apache2

Anda dapat mengunggah file dengan menggunakan FileZilla atau program lain yang menggunakan transfer file sftp. Unggah file ke /var/www/html. Bagian depan sudah siap.

Sekarang backendnya. Buat direktori di raspberry pi Anda tempat Anda akan menyimpan file. Contohnya adalah 'home/pi/folder'. Saya menggunakan pycharm untuk mengunggah file tetapi Anda juga dapat menggunakan program yang berbeda untuk itu. Setelah itu kita akan autorun file ini setiap kali raspberry pi boot. Ada banyak cara untuk melakukannya tetapi saya lebih suka yang saya gunakan.

Pertama pergi ke file ini.

sudo nano /etc/rc.local

Tempatkan baris berikut di 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 file.

Jika Anda melakukan semuanya dengan benar, semuanya siap digunakan. Pastikan raspberry pi Anda terhubung ke wifi.

Langkah 5: Perumahan

Perumahan
Perumahan
Perumahan
Perumahan
Perumahan
Perumahan

Untuk ini, Anda dapat memutuskan bagaimana Anda menginginkannya. Saya menggunakan kotak kayu dan membuat sedikit penyesuaian sehingga semuanya pas dan terlihat. Anda dapat melihat tampilan saya, tombol, potensiometer, ds18b20, dan buzzer aktif. Dan sensor ultrasonik, kipas, sensor berat (load cell, HX711) terhubung dengan kabel panjang sehingga Anda dapat menempatkannya di mana saja. Pastikan semuanya terlihat dan bisa muat di perumahan Anda. Anda dapat melihat bagaimana saya melakukannya.

Penting! Buat sensor berat seperti yang saya lakukan atau desain yang saya temukan di internet. Jika tidak, Anda tidak akan dapat mengukur beratnya.

Jika Anda melakukan semuanya dengan benar, proyek selesai. Semoga puas dengan hasilnya;).

Direkomendasikan: