Obsah:
- Zásoby
- Krok 1: Nástroje
- Krok 2: Vytvorte obvod
- Krok 3: Vytvorenie databázy
- Krok 4: Kód
- Krok 5: Bývanie
Video: Chladiaci a detekčný systém pre psy: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Dobrý deň, volám sa Bryan a mám dvoch psov. Rozmýšľal som, ako by som ich mohol v horúcom dni schladiť v prívese.
Moje riešenie je vytvoriť chladiaci a detekčný systém. Detekčný systém má zaistiť, aby bol systém aktívny, keď sú psy v prívese. Na to používam silomer HX711 (stupnica) a ultrazvukový senzor (vzdialenosť). Na meranie teploty používam ds18b20. Môžete teda nastaviť požadovanú teplotu. Môžete tiež spustiť alarm, keď zadáte minimálnu a maximálnu teplotu. Na poplach používam aktívny bzučiak. Na ochladenie psov budete potrebovať ventilátor. Môžete tiež použiť displej, aby ste nemuseli navštevovať webovú stránku. A ako posledné budete potrebovať tlačidlo na zapnutie/vypnutie všetkých vašich senzorov. Vytvoríme tiež databázu na uloženie všetkých údajov zo senzorov a ich použitie. A samozrejme nemôžeme zabudnúť ani na bývanie pre tento projekt.
Teraz viete niečo viac, začnime s týmto projektom.
Zásoby
Rozpočet na tento projekt sa pohybuje okolo 122 €.
Krok 1: Nástroje
Na tento projekt budete potrebovať:
- Raspberry Pi 3 model B
- Adaptér (5V)
- SD karta
- UTP kábel
- Malina PI T-cobbler
- Štítok batérie 18650 v3
- NCR 18650 B
- Breadboards
- Rezistory
- Svetre
- Ultrazvukový senzor HC-SR04
- ds18b20
- Záťažová bunka
- HX711
- Geekcreit® IIC / I2C 1602
- Potenciometer
- Ventilátor
- NPN tranzistor
- Tlačidlo
- Aktívny bzučiak
- Drevo
Krok 2: Vytvorte obvod
Na tom nie je nič zvláštne. Postupujte podľa schémy zmrazovania a všetko bude v poriadku. Buďte opatrní, uistite sa, že používate správne kolíky a odpory. Je lepšie, keď si dvakrát skontrolujete okruh, než budeme pokračovať.
Krok 3: Vytvorenie databázy
Teraz vytvoríme databázu, aby sme mohli uložiť údaje z vašich senzorov a použiť ich, ak to budeme potrebovať. Na vytvorenie tejto databázy budete potrebovať model na MySQL Workbench. Ak ste skopírovali môj model, môžete ho presmerovať a vaša databáza je pripravená na použitie.
Krok 4: Kód
Kód si môžete stiahnuť do môjho úložiska github. Stačí nasledovať tento odkaz: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Čo nájdete: HTML, CSS, JS, Python (kód + triedy) a moja databáza (dotaz).
Najprv zmeňte identifikačné číslo v kóde. Každý ds18b20 (snímač teploty) má svoje vlastné identifikačné číslo. Ako zistiť, aké je vaše identifikačné číslo? Postupujte podľa týchto krokov.
1. Zapnite jednovodičové rozhranie
Zadajte tento príkaz do terminálu.
sudo raspi-config
Teraz povoľte jednožilový vodič.
2. Vložte jednožilový modul
Zadajte tento príkaz do terminálu.
sudo nano /boot/config.txt
Odkomentujte nasledujúci riadok:
dtoverlay = w1-gpio
Uložte súbor.
3. Reštartujte počítač
Zadajte tento príkaz do terminálu.
sudo reštart
4. Nájdite identifikačné číslo
Prejdite do tohto adresára na svojom termináli.
cd/sys/bus/w1/devices/w1_bus_master1
V tomto priečinku nájdete svoje ID.
Teraz vymeňte moje ID za vaše v ceste od vášho teplotného senzora.
Ak ste si stiahli všetko, umiestnite HTML, CSS a JS na svoj server apache na svoj malinový pi. Ak ešte nemáte server apache, zadajte tieto dva príkazy do terminálu a počkajte, kým sa všetko dokončí.
sudo apt-get aktualizácia
sudo apt-get nainštalovať apache2
Súbory môžete nahrať pomocou programu FileZilla alebo iného programu, ktorý používa prenos súborov sftp. Odošlite súbory na/var/www/html. Frontend je pripravený.
Teraz backend. Vytvorte si na svojom malinovom adresári adresár, kam budete ukladať súbory. Príkladom je 'home/pi/priečinok'. Na nahranie súborov som použil pycharm, ale môžete na to použiť aj rôzne programy. Potom tento súbor automaticky spustíme vždy, keď sa spustí malinový pi. Existuje mnoho spôsobov, ako to urobiť, ale ja dávam prednosť tomu, ktorý som použil.
Najprv choďte do tohto súboru.
sudo nano /etc/rc.local
Medzi „fi“a „výjazd 0“vložte nasledujúce riadky:
cd '/home/pi/priečinok' (adresár, kam ste ho uložili)
sudo python3.5 -u -m flask run --host = 0.0.0.0 --port = 5000
Uložte súbor.
Ak ste urobili všetko správne, všetko je pripravené na použitie. Uistite sa, že je váš malinový pi pripojený k sieti Wi -Fi.
Krok 5: Bývanie
Na základe toho sa môžete rozhodnúť, ako to chcete. Použil som drevenú škatuľu a urobil som malé úpravy, aby sa všetko zmestilo a bolo viditeľné. Môžete vidieť môj displej, tlačidlo, potenciometer, ds18b20 a aktívny bzučiak. A ultrazvukový senzor, ventilátor, snímač hmotnosti (silomer, HX711) sú prepojené dlhým káblom, takže ich môžete umiestniť kdekoľvek. Uistite sa, že je všetko viditeľné a zmestí sa do vášho bývania. Môžete sa pozrieť, ako som to urobil.
Dôležité! Vyrobte snímač hmotnosti tak, ako som to urobil ja alebo dizajn, ktorý som našiel na internete. V opačnom prípade nebudete môcť zmerať hmotnosť.
Ak ste urobili všetko správne, projekt je hotový. Dúfam, že ste s výsledkom spokojní;).
Odporúča:
Ako vyrobiť inteligentný poplachový detekčný systém pomocou malín Pi a časticového argónu: 6 krokov
Ako vytvoriť inteligentný poplachový detekčný systém s použitím malín Pi a časticového argónu: Štandardné záplavové senzory sú skvelé na zabránenie rozsiahlym škodám vo vašom dome alebo na pracovisku. Ale sťažuje sa, ak nie ste doma, aby ste sa zúčastnili alarmu. Samozrejme tie chytré si môžete kúpiť Tento povodňový poplachový systém detekuje akúkoľvek tekutinu a spustí poplachy
Vodný chladiaci systém akvária: 6 krokov
Vodný chladiaci systém v akváriu: V tomto návode vám ukážem, ako si sami vytvoriť systém chladenia pre vaše akvárium. Všetko, čo potrebujete, je základná znalosť elektroniky, programovania a trochu času. Ak máte akékoľvek otázky alebo problémy, môžete ma kontaktovať na mojom e -maile:
Automatický katapult na hádzanie krmív pre zvieratá (psy, mačky, kura, atď.), Hádzanie loptičiek a ďalšie !: 4 kroky (s obrázkami)
Automatický katapult na hádzanie krmiva pre domáce zvieratá (pes, mačka, kura, atď.), Hádzanie loptičiek a ďalšie! Dobrý deň, vitajte pri mojom prvom pokyne! Náš pes MILUJE svoje jedlo, doslova ho zožerie za niekoľko sekúnd. Vymýšľal som spôsoby, ako to spomaliť, od guličiek s jedlom vo vnútri až po rozhádzanie po celom dvore. Je prekvapujúce, že je
Detekčný systém založený na Arduine: 6 krokov
Detekčný systém založený na Arduine: V tomto návode vyrobíme jednoduchý detekčný systém založený na Arduine pomocou ultrazvukového Senoru, servomotora a piezoelektrického bzučiaka, ktorý začne zvoniť, keď senzor detekuje objekt v jeho dosahu. Jedná sa o jednoduchý projekt
Dávkovač krmiva pre psy poháňaný Arduino: 10 krokov (s obrázkami)
Dávkovač krmiva pre psy poháňaný Arduino: Ak je váš dom niečo ako ja, na niektoré úlohy môžete v zhone zabudnúť. Nenechajte to byť vašim domácim miláčikom, na ktorého sa zabúda! Tento automatický dávkovač krmiva pre psov používa Arduino na dodanie správneho množstva granúl v správnom čase. Všetky pa