Kazalo:
- Zaloge
- 1. korak: Orodja
- Korak: Naredite vezje
- 3. korak: Ustvarjanje baze podatkov
- 4. korak: Koda
- 5. korak: Stanovanje
Video: Sistem za hlajenje in zaznavanje psov: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Pozdravljeni, moje ime je Bryan in imam dva psa. Spraševal sem se, kako jih lahko na vroč dan ohladim v prikolici.
Moja rešitev je, da naredim sistem za hlajenje in zaznavanje. Sistem za zaznavanje mora zagotoviti, da je sistem aktiven, ko so psi v prikolici. Za to uporabljam merilno celico, HX711 (lestvica) in ultrazvočni senzor (razdalja). Za merjenje temperature uporabljam ds18b20. Tako lahko nastavite želeno temperaturo. Alarm lahko sprožite tudi, če vnesete minimalno in najvišjo temperaturo. Za alarm uporabljam aktivni zvočni signal. Za ohladitev psov potrebujete ventilator. Uporabite lahko tudi zaslon, zato vam ni treba obiskati spletnega mesta. In nazadnje boste potrebovali gumb za vklop/izklop vseh vaših senzorjev. Naredili bomo tudi bazo podatkov, ki bo vse podatke iz senzorjev shranila in jih uporabila. Seveda ne smemo pozabiti narediti stanovanja za ta projekt.
Zdaj veste malo več, začnimo s tem projektom.
Zaloge
Proračun za ta projekt znaša približno 122 evrov.
1. korak: Orodja
Za ta projekt boste potrebovali:
- Raspberry Pi 3 model B
- Adapter (5V)
- sD kartice
- UTP kabel
- Malina PI T-čevljar
- 18650 ščitnik za baterije v3
- NCR 18650 B
- Ogledne plošče
- Upori
- Skakalci
- Ultrazvočni senzor HC-SR04
- ds18b20
- Nakladalna celica
- HX711
- Geekcreit® IIC / I2C 1602
- Potenciometer
- Ventilator
- NPN tranzistor
- Pritisni gumb
- Aktivni zvočni signal
- Les
Korak: Naredite vezje
V tem ni nič posebnega. Samo sledite shemi zmrzovanja in vse bo v redu. Bodite previdni, uporabljajte prave zatiče in upore. Bolje je, da pred nadaljevanjem dvakrat preverite vezje.
3. korak: Ustvarjanje baze podatkov
Zdaj bomo ustvarili bazo podatkov, da bomo lahko shranili podatke iz vaših senzorjev in jih uporabili, če jih potrebujemo. Za izdelavo te zbirke podatkov boste morali narediti model na delovni mizi MySQL. Če ste kopirali moj model, ga lahko posredujete naprej in vaša baza podatkov je pripravljena za uporabo.
4. korak: Koda
Kodo lahko prenesete v moje skladišče github. Samo sledite tej povezavi: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Kaj lahko najdete: HTML, CSS, JS, Python (koda + razredi) in moja zbirka podatkov (poizvedba).
Najprej spremenite identifikacijsko številko v kodi. Vsak ds18b20 (temperaturni senzor) ima svojo identifikacijsko številko. Kako vedeti, kakšna je vaša osebna številka? Samo sledite tem korakom.
1. Omogoči enožični vmesnik
Ta ukaz vnesite v terminal.
sudo raspi-config
Zdaj omogočite enožično.
2. Naložite enožični modul
Ta ukaz vnesite v terminal.
sudo nano /boot/config.txt
Odkomentirajte naslednjo vrstico:
dtoverlay = w1-gpio
Shranite datoteko.
3. Znova zaženite
Ta ukaz vnesite v terminal.
sudo ponovni zagon
4. Poiščite ID številko
Pojdite v ta imenik na svojem terminalu.
cd/sys/bus/w1/devices/w1_bus_master1
V tej mapi boste našli svoj osebni dokument.
Zdaj zamenjajte moj osebni dokument s svojim na poti od vašega temperaturnega senzorja.
Če ste vse naložili, postavite HTML, CSS in JS na strežnik apache na vašem maline pi. Če še nimate strežnika apache, vtipkajte ta dva ukaza v terminal in počakajte, da se vse konča.
sudo apt-get posodobitev
sudo apt-get namestite apache2
Datoteke lahko naložite z uporabo FileZilla ali drugega programa, ki uporablja prenos datotek sftp. Naložite datoteke v/var/www/html. Frontend je pripravljen.
Zdaj zaledje. Na malini pi naredite imenik, kamor boste shranili datoteke. Primer je 'home/pi/folder'. Za nalaganje datotek sem uporabil pycharm, zanj pa lahko uporabite tudi različne programe. Nato bomo to datoteko samodejno zagnali vsakič, ko se malina pi zažene. Obstaja veliko načinov za to, vendar imam raje tistega, ki sem ga uporabil.
Najprej pojdite na to datoteko.
sudo nano /etc/rc.local
Med "fi" in "exit 0" postavite naslednje vrstice:
cd '/home/pi/folder' (imenik, kamor ste ga shranili)
sudo python3,5 -u -m zagon bučke --host = 0,0,0,0 --port = 5000
Shranite datoteko.
Če ste vse naredili pravilno, je vse pripravljeno za uporabo. Prepričajte se, da je vaš malina pi priključena na wifi.
5. korak: Stanovanje
Za to se lahko odločite, kako želite. Uporabil sem leseno škatlo in naredil nekaj prilagoditev, da se vse prilega in vidi. Vidite lahko moj zaslon, gumb, potenciometer, ds18b20 in aktivni zvočni signal. Ultrazvočni senzor, ventilator, senzor teže (merilna celica, HX711) so povezani z dolgim kablom, tako da jih lahko postavite kamor koli. Prepričajte se, da je vse vidno in da se lahko prilega vašemu stanovanju. Lahko pogledate, kako mi je to uspelo.
Pomembno! Naj bo senzor teže takšen, kot sem ga naredil, ali dizajn, ki sem ga našel na internetu. V nasprotnem primeru ne boste mogli izmeriti teže.
Če ste vse naredili prav, je projekt končan. Upam, da ste zadovoljni z rezultatom;).
Priporočena:
SMS -alarmni sistem za zaznavanje gibanja DIY: 5 korakov (s slikami)
SMS -alarmni sistem za odkrivanje gibanja DIY: V tem projektu bom združil poceni senzor gibanja PIR z GSM modulom TC35, da bom zgradil alarmni sistem, ki vam pošlje " NEPREKIDNO OPOZORILO " SMS vsakič, ko vam kdo ukrade stvari. Začnimo
Arduino alarmni sistem za zaznavanje plina: 6 korakov
Arduino alarmni sistem za zaznavanje plina: Pozdravljeni vsi! Zdaj bom razložil, kako zgraditi alarmni sistem za zaznavanje plina Arduino v tinkercadu. To vezje uporablja senzor za plin, da zazna, ali je v bližini požar, dim ali puščanje plina. Z uporabo LCD -ja in alarma je to vezje tudi
Kako zgraditi sistem za zaznavanje gibanja z Arduinom: 7 korakov
Kako zgraditi sistem za zaznavanje gibanja z Arduinom: Zgradite števec produkcije gibanja in prisotnosti s pomočjo peresa HUZZAH, ki je programirano z Arduinom in ga poganja Ubidots. Učinkovito zaznavanje fizičnega gibanja in prisotnosti v pametnih domovih in pametni proizvodnji je lahko zelo uporabno v aplikacijah, ki segajo v
Alarmni sistem za zaznavanje gibanja: 11 korakov (s slikami)
Alarmni sistem za zaznavanje gibanja: Opomba! Reactive Blocks ni več na voljo za prenos. Za zaznavanje gibanja v prostoru lahko uporabite osnovno kamero USB. V naslednjih korakih vam bomo pokazali, kako lahko z reaktivnimi bloki programirate pripravljeno aplikacijo Java, ki pošilja SMS
Arduino sistem za zaznavanje: 6 korakov
Sistem za zaznavanje na osnovi Arduino: V tem navodilu bomo izdelali preprost sistem za zaznavanje na osnovi Arduina z uporabo ultrazvočnega senzorja, servo motorja in piezoelektričnega brenčalnika, ki začne zvoniti, ko senzor zazna predmet v njegovem dosegu. To je preprost projekt, ki