Sadržaj:

Sustav hlađenja i otkrivanja pasa .: 5 koraka
Sustav hlađenja i otkrivanja pasa .: 5 koraka

Video: Sustav hlađenja i otkrivanja pasa .: 5 koraka

Video: Sustav hlađenja i otkrivanja pasa .: 5 koraka
Video: Замена прокладки ГБЦ (ЗАЗ, Таврия, Славута) 2024, Studeni
Anonim
Sustav hlađenja i otkrivanja pasa
Sustav hlađenja i otkrivanja pasa

Pozdrav, 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 sustav hlađenja i detekcije. Sustav za detekciju mora provjeriti je li sustav aktivan dok su psi u prikolici. Za to koristim mjernu ćeliju, HX711 (vaga) i ultrazvučni senzor (udaljenost). Za mjerenje temperature koristim ds18b20. Dakle, možete li postaviti željenu temperaturu. Također možete aktivirati alarm kada unesete minimalnu i maksimalnu temperaturu. Za alarm koristim aktivni zujalicu. Za hlađenje pasa trebat će vam ventilator. Također možete koristiti zaslon tako da ne morate posjetiti web stranicu. I kao zadnji, 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 napraviti stambeni prostor za ovaj projekt.

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

Pribor

Budžet za ovaj projekt je oko 122 eura.

Korak 1: Alati

Za ovaj projekt trebat će vam:

  • Raspberry Pi 3 model B
  • Adapter (5V)
  • SD kartica
  • UTP kabel
  • PI T-postolar od malina
  • 18650 štitnik baterije v3
  • NCR 18650 B
  • Oglasne ploče
  • Otpornici
  • Džemperi
  • HC-SR04 ultrazvučni senzor
  • ds18b20
  • Učitavanje ćelija
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potenciometar
  • Ventilator
  • NPN tranzistor
  • Tipkalo
  • Aktivni zujalica
  • Drvo

Korak 2: Napravite krug

Napravite krug
Napravite krug
Napravite krug
Napravite krug

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 prije nego nastavimo provjerite svoj krug dva puta.

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. Za izradu ove baze podataka morat ćete napraviti model na MySQL Workbench -u. Ako ste kopirali moj model, možete ga proslijediti i vaša baza podataka je spremna za upotrebu.

Korak 4: Kodirajte

Kodirati
Kodirati
Kodirati
Kodirati
Kodirati
Kodirati

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

Prije svega promijenite ID broj u kodu. Svaki ds18b20 (osjetnik temperature) ima vlastiti ID broj. Kako znati koji je vaš identifikacijski 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

Raskomentirajte sljedeći redak:

dtoverlay = w1-gpio

Spremite datoteku.

3. Ponovno pokretanje

Upišite ovu naredbu u terminal.

sudo ponovno podizanje sustava

4. Pronađite identifikacijski broj

Idite u ovaj direktorij na svom terminalu.

cd/sys/bus/w1/devices/w1_bus_master1

U ovoj mapi pronaći ćete svoj osobni dokument.

Sada zamijenite moju osobnu iskaznicu s vašom na putu od vašeg senzora temperature.

Ako ste sve preuzeli, postavite HTML, CSS i JS na svoj apache poslužitelj 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 ažuriranje

sudo apt-get install apache2

Datoteke možete prenijeti pomoću FileZilla ili nekog drugog programa koji koristi sftp prijenos datoteka. Prenesite datoteke na/var/www/html. Frontend je spreman.

Sada pozadina. Napravite direktorij na vašem maline pi u koji ćete spremati datoteke. Primjer je 'home/pi/folder'. Koristio sam pycharm za učitavanje datoteka, ali za njega možete koristiti i različite programe. Nakon toga ćemo automatski pokrenuti ovu datoteku svaki put kad 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 retke između "fi" i "izlaz 0":

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

sudo python3.5 -u -m pokretanje tikvice --host = 0.0.0.0 --port = 5000

Spremite 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

Kućište
Kućište
Kućište
Kućište
Kućište
Kućište

Za to 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 zaslon, gumb, 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. Provjerite je li sve vidljivo i može li stati u vaše kućište. Možete pogledati kako sam to napravio.

Važno! Učinite senzor težine onakvim kakav sam ja napravio ili dizajnom koji sam pronašao na internetu. Inače nećete moći izmjeriti težinu.

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

Preporučeni: