Sadržaj:
- Pribor
- Korak 1: Alati
- Korak 2: Napravite krug
- Korak 3: Izrada baze podataka
- Korak 4: Kodirajte
- Korak 5: Stanovanje
Video: Sustav hlađenja i otkrivanja pasa .: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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
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
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
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
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:
Raspberry Pi DIY sustav daljinskog otkrivanja uljeza s telegramom: 7 koraka
Raspberry Pi DIY sustav za daljinsko otkrivanje uljeza s Telegramom: U ovom ćete projektu stvoriti uređaj za otkrivanje uljeza koji će provjeriti je li netko u vašoj kući / prostoriji dok ste vani koristeći PIR senzor, ako PIR senzor nekoga otkrije, bit će potrebno (skup) slika uljeza. Slika
Stroj za bojenje otkrivanja boje: 4 koraka
Stroj za boje za otkrivanje boja: Stroj za boje za otkrivanje boja kopira boje oko vas i omogućuje vam da crtate s njima. Ako imate boju primarnih boja, možete upotrijebiti RGB senzor boje da osjetite boju koju želite i pomiješajte je. Ali zapamtite, koristite objekt svijetle boje
Sustav vodenog hlađenja u akvariju: 6 koraka
Sustav vodenog hlađenja u akvariju: U ovom uputstvu ću vam pokazati kako sami napraviti sustav hlađenja za vaš akvarij. Sve što trebate je osnovno znanje o elektronici, programiranju i malo vremena. Ako imate pitanja ili problema, možete me kontaktirati na moj mail: i
Sustav otkrivanja temeljen na Arduinu: 6 koraka
Sustav za otkrivanje temeljen na Arduinu: U ovom ćemo uputstvu izraditi jednostavan sustav za otkrivanje zasnovan na Arduinu koristeći ultrazvučni senzor, servo motor i piezoelektrični zvučni signal koji počinje zvoniti kada senzor otkrije objekt u svom dometu. Ovo je jednostavan projekt koji
Računalni sustav hlađenja vodom: 10 koraka
Računalni sustav hlađenja vodom: Pozdrav. Ja sam Korejac koji živi u Koreji. Volim gledati toliko instrukcija na ovoj web stranici i izrađivati svoje. danas volim predstaviti svoj računalni sustav vodenog hlađenja - to je moj vlastiti dizajn! Napravljeno je 2008. listopada, nemam povjerenja u svoj E