Sadržaj:

Sistem za hlađenje i otkrivanje pasa .: 5 koraka
Sistem za hlađenje i otkrivanje pasa .: 5 koraka

Video: Sistem za hlađenje i otkrivanje pasa .: 5 koraka

Video: Sistem za hlađenje i otkrivanje pasa .: 5 koraka
Video: СБОРКА И ЗАПУСК 12 ЛИТРОВГО ДВИГАТЕЛЯ ГРУЗОВИКА SCANIA / ПРОБЕГ 1,4 МЛН КМ. / DC12 HPi 2024, Juli
Anonim
Sistem za hlađenje i otkrivanje pasa
Sistem za hlađenje i otkrivanje pasa

Zdravo, moje ime je Bryan i imam dva psa. Pitao sam se kako bih ih mogao rashladiti u prikolici po vrućem danu.

Moje rješenje je napraviti sistem za hlađenje i detekciju. Sistem za detekciju treba osigurati da je sistem aktivan kada su psi u prikolici. Za to koristim mjernu ćeliju, HX711 (vaga) i ultrazvučni senzor (udaljenost). Za mjerenje temperature koristim ds18b20. Tako možete postaviti željenu temperaturu. Također možete aktivirati alarm kada unesete minimalnu i maksimalnu temperaturu. Za alarm koristim aktivan zvučni signal. Za hlađenje pasa potreban vam je ventilator. Možete koristiti i zaslon tako da ne morate posjetiti web stranicu. I kao posljednje, trebat će vam gumb za uključivanje/isključivanje svih vaših senzora. Napravit ćemo i bazu podataka za spremanje svih podataka sa senzora i njihovu upotrebu. Naravno, ne možemo zaboraviti da napravimo kućište za ovaj projekat.

Sada znate malo više, počnimo s ovim projektom.

Supplies

Budžet za ovaj projekat je oko 122 €.

Korak 1: Alati

Za ovaj projekat trebat će vam:

  • Raspberry Pi 3 model B
  • Adapter (5V)
  • sd kartica
  • UTP kabel
  • PI T-postolar od maline
  • 18650 štitnik baterije v3
  • NCR 18650 B
  • Breadboards
  • Otpornici
  • Džemperi
  • HC-SR04 ultrazvučni senzor
  • ds18b20
  • Opterećenje ćelije
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potenciometar
  • Fan
  • NPN tranzistor
  • Taster
  • Aktivni zujalica
  • Drvo

Korak 2: Napravite krug

Make Circuit
Make Circuit
Make Circuit
Make Circuit

Nema ništa posebno u vezi ovoga. Samo slijedite shemu prženja i sve će biti u redu. Budite oprezni, koristite ispravne pinove i otpornike. Bolje je da dvaput provjerite svoj krug prije nego nastavimo.

Korak 3: Izrada baze podataka

Izrada baze podataka
Izrada baze podataka

Sada ćemo napraviti bazu podataka kako bismo mogli spremiti podatke s vaših senzora i koristiti ih ako nam zatrebaju. Da biste napravili ovu bazu podataka, morate napraviti model na MySQL radnoj površini. Ako ste kopirali moj model, možete ga proslijediti i vaša baza podataka je spremna za upotrebu.

Korak 4: Kodirajte

Kod
Kod
Kod
Kod
Kod
Kod

Kôd možete preuzeti na mom github spremištu. Samo slijedite ovu vezu: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Šta možete pronaći: HTML, CSS, JS, Python (kod + klase) i moja baza podataka (upit).

Prije svega promijenite ID broj u kodu. Svaki ds18b20 (senzor temperature) ima svoj identifikacijski broj. Kako znati koji je vaš lični broj? Samo slijedite ove korake.

1. Omogućite jednožično sučelje

Upišite ovu naredbu u terminal.

sudo raspi-config

Sada omogućite jednožilni.

2. Učitajte jednožični modul

Upišite ovu naredbu u terminal.

sudo nano /boot/config.txt

Dekomentirajte sljedeći redak:

dtoverlay = w1-gpio

Sačuvajte datoteku.

3. Ponovo pokrenite sistem

Upišite ovu naredbu u terminal.

sudo reboot

4. Pronađite identifikacijski broj

Idite u ovaj direktorij na vašem terminalu.

cd/sys/bus/w1/devices/w1_bus_master1

U ovoj fascikli ćete pronaći svoj lični dokument.

Sada zamijenite moj ID sa vašim na putu od vašeg senzora temperature.

Ako ste sve preuzeli, postavite HTML, CSS i JS na svoj apache server na vašem maline pi. Ako još nemate apache poslužitelj, samo upišite ove dvije naredbe u terminal i pričekajte da sve završi.

sudo apt-get update

sudo apt-get install apache2

Datoteke možete učitati pomoću FileZilla ili nekog drugog programa koji koristi sftp prijenos datoteka. Otpremite datoteke na/var/www/html. Prednja ploča je spremna.

Sada pozadina. Napravite direktorij na vašem maline pi u koji ćete spremati datoteke. Primjer je 'home/pi/folder'. Koristio sam pycharm za postavljanje datoteka, ali za njega možete koristiti i različite programe. Nakon toga ćemo automatski pokrenuti ovu datoteku svaki put kada se malina pi podigne. Postoji mnogo načina za to, ali ja više volim onaj koji sam koristio.

Prvo idite na ovu datoteku.

sudo nano /etc/rc.local

Postavite sljedeće redove između 'fi' i 'izlaz 0':

cd '/home/pi/folder' (direktorij u koji ste ga spremili)

sudo python3.5 -u -m flask run --host = 0.0.0.0 --port = 5000

Sačuvajte datoteku.

Ako ste sve učinili kako treba, sve je spremno za upotrebu. Provjerite je li vaš malina pi spojen na WiFi.

Korak 5: Stanovanje

Stanovanje
Stanovanje
Stanovanje
Stanovanje
Stanovanje
Stanovanje

Za ovo možete odlučiti kako želite. Koristio sam drvenu kutiju i malo je prilagodio kako bi se sve uklopilo i vidjelo. Možete vidjeti moj ekran, dugme, potenciometar, ds18b20 i aktivni zujalicu. Ultrazvučni senzor, ventilator, senzor težine (mjerna ćelija, HX711) povezani su dugim kabelom tako da ih možete postaviti bilo gdje. Uvjerite se da je sve vidljivo i može li stati u vaše kućište. Možete pogledati kako sam to uradio.

Bitan! Napravite senzor težine onako kako sam to učinio ili dizajn koji sam pronašao na internetu. U suprotnom nećete moći izmjeriti težinu.

Ako ste sve učinili kako treba, projekt je gotov. Nadam se da ste zadovoljni rezultatom;).

Preporučuje se: