Kazalo:
- Korak: Stvari, ki jih potrebujete
- 2. korak: Združite strojno opremo
- 3. korak: Izdelava primera
- 4. korak: Namestitev in konfiguracija Raspberry Pi
- 5. korak: Ustvarjanje in konfiguracija baze podatkov
- 6. korak: Kodiranje projekta
- 7. korak: Ustvarite storitev in jo priključite
Video: SmartPET - Pametni podajalnik hišnih ljubljenčkov: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Zdravo!
Sem Maxime Vermeeren, 18 -letni študent MCT (Multimedia and communication technology) na Howest.
Za svoj projekt sem se odločil ustvariti pametno krmo za hišne ljubljenčke.
Zakaj sem to naredil?
Moja mačka ima nekaj težav s težo, zato sem se odločil, da naredim stroj, ki bo nadzoroval, koliko poje.
Kaj to naredi?
- Samodejno dovajanje, če je v posodi manj kot 25 g.
- Zaznavanje sklede
- LED se prižge v temi
Zakaj je ta hranilnik za hišne ljubljenčke tako poseben?
S SmartPET zabeleži, koliko je vaš hišni ljubljenček pojedel v zadnjih nekaj dneh, tednih ali celo mesecih. Izračuna, ali je vaš hišni ljubljenček dobil pravo količino zdrave hrane.
Spretnosti za ta projekt?
Za ta projekt ne potrebujete veliko programskega znanja. Prepričajte se, da imate nekaj osnovnih prototipnih spretnosti za testiranje vezja.
V tem navodilu vas bom popeljal skozi vse korake za izdelavo lastne pametne krmilnice za hišne ljubljenčke. Kloniraj moje skladišče github za vse datoteke.
Začnimo ustvarjati!
Korak: Stvari, ki jih potrebujete
Sestavni deli
- Servo motor
- Senzor teže (5 kg): TAL220
- Svetlobni senzor LDR: 10K - 20k ohm
- MCP3008
- Ultrazvočni senzor: HY-SRF05
- Modul obremenitve: HX771
- Zaslon: 16x2
- potenciometer
- RGB
- malina Pi
- Napajanje
- Upori
- - 1x 10k Ohm
- - 1x 1 k Ohm
- - 4 x 220 ohmov
Materiali
- lesene deske
- razpršilnik za koruzne kosmiče
- Vijaki
- - 16 dolgih vijakov
- - 4 kratki vijaki
- Tečaj
- - 6 vijakov za pritrditev tečaja
Orodja
- spajkalnik
- Super lepilo
- Videl
- Vrtalnik
Skupni stroški tega projekta so okoli 150 € - 200 €. Odvisno od tega, kje kupujete komponente. Naredil sem množico materialov, kjer lahko najdete povezavo do vseh spletnih trgovin. Je v mapi /bom.
2. korak: Združite strojno opremo
Svoje vezje sem zgradil po svoji shemi Fritzing, ki sem jo naredil, in naložil spodnjo shemo.
Vezje ima 3 senzorje (LDR, ultrazvočni in senzor teže) in 3 aktuatorje (servo motor, RGB LED in LCD zaslon), ki delujejo skupaj kot eno.
Če sledite shemi, jo je veliko lažje zgraditi na mizo za testiranje in jo lahko kasneje vstavite v ohišje.
Svoj prototip sem zgradil na več ploščah.
3. korak: Izdelava primera
Za svoj projekt sem kupil razpršilnik za koruzne kosmiče in nekaj lesenih desk, vendar ga lahko položite v poljuben material, ki ga želite, če je stabilen!
Primer
- Nekatere lesene deske sem razžagal posebne oblike, tako da je nanjo mogoče namestiti razpršilnik koruznih kosmičev.
- Servo motor sem pritrdil na razpršilnik z nekaj železnimi žicami. Železne žice vlečejo za volan razdelilnika, da ga zavrtijo, kot lahko vidite na slikah.
- Prepričajte se, da so železne žice močne, a tudi dovolj tanke, da jih lahko postavite skozi luknjo servo motorja.
- V ohišje sem dodal nekaj lesa, vmes sem postavil servo motor, da bi bil bolj stabilen.
- V ohišju sem izrezal nekaj lukenj za namestitev LCD zaslona, ultrazvočnega senzorja, LDR in RGB.
- Na hrbtni strani sem dodal majhen tečaj, tako da ga lahko še vedno odprete in priključite napajanje v stensko vtičnico.
Varnost
Če ste novi z vajami, žagami,.. Poskrbite, da bo v bližini nekdo, ki je zelo priročen, kot sta oče ali dedek. Zadnja stvar, ki jo želite, je, da se poškodujete, zato si nadenite takšna zaščitna očala, kot sem jih jaz.
4. korak: Namestitev in konfiguracija Raspberry Pi
Za ta projekt boste najprej potrebovali kabelsko povezavo z malinovim pi.
Ko ste povezani, morate odpreti terminal (mac) ali okno za napajanje sistema Windows (okna), da pripravite svoj pi.
Povežite svoj pi z internetom in počakajte, da dobite naslov IPv4. Od zdaj naprej se lahko povežete na naslov prek interneta brez kabla.
5. korak: Ustvarjanje in konfiguracija baze podatkov
Odprite datoteko config.py in jo pravilno konfigurirajte s svojo bazo podatkov. Mojo bazo podatkov lahko uvozite z nekaj lažnimi podatki, da bo projekt deloval.
Podatkovno zbirko najdete v mapi /data, "database.sql".
Baza podatkov je narejena tako, da lahko projekt SmartPET nadgradite z več senzorji in aktuatorji.
6. korak: Kodiranje projekta
Svoj projekt sem kodiral v Python, Flask, SocketIO in Javascript.
Začel sem z izdelavo prvih žičnih okvirjev svojega spletnega mesta v Adobe XD, ki je Adobejeva brezplačna programska oprema.
Nato sem oblikoval v HTML in CSS in dodal nekaj osnovnega Javascripta, da je moje oblikovanje delovalo pravilno.
Uporabil sem poti v Flasku, da sem večino podatkov dobil na svojem spletnem mestu. Vtičnice so za manjše stvari in večinoma od zadaj naprej, na primer živo težo.
7. korak: Ustvarite storitev in jo priključite
Ustvarite storitev, tako da malina pi samodejno zažene kodo (app.py) ob zagonu.
Vadnico o tem, kako ustvariti storitev v svojem maline pi, najdete tukaj.
Za začetek sem v mapo /service vključil svojo storitev smartpet.service.
Sedaj lahko malino pi in zunanji napajalnik priključite v steno in zaženete projekt!
Upam, da ste se iz tega pouka kaj naučili. Sporočite mi v komentarjih, če je bilo vse dovolj jasno!
Priporočena:
No Pee Now, naprava za prilagajanje vedenja hišnih ljubljenčkov, ki preprečuje mačkam, da bi lulele po vašem domu: 4 koraki
No Pee Now, Pet -Behavior Adjustment Device, preprečuje mačkam, da bi lulele po vašem domu: moja mucka me je tako motila, da rada lula na mojo posteljo, preveril sem vse, kar potrebuje, in jo odpeljal tudi k veterinarju. Ko sem odpravil težave in si prisluhnil zdravnikovi besedi, se zavedam, da ima le nekaj slabega vedenja. Torej
Arduino in Raspberry Pi sistem za spremljanje hišnih ljubljenčkov: 19 korakov (s slikami)
Arduino in Raspberry Pi sistem za spremljanje hišnih ljubljenčkov: nedavno smo na počitnicah ugotovili pomanjkanje povezave z našim hišnim ljubljenčkom Beaglom. Po nekaj raziskavah smo našli izdelke, ki so vsebovali statično kamero, ki je omogočala spremljanje in komunikacijo s hišnim ljubljenčkom. Ti sistemi so imeli določene prednosti b
Samodejni podajalnik hišnih ljubljenčkov s staro digitalno uro: 10 korakov (s slikami)
Samodejni podajalnik hišnih ljubljenčkov s staro digitalno uro: Pozdravljeni, v tem navodilu vam bom pokazal, kako sem naredil samodejni podajalnik hišnih ljubljenčkov s staro digitalno uro. Ive je vdelal tudi video o tem, kako sem naredil ta napajalnik. To navodilo bo vključeno v natečaj za PCB in kot uslugo bi želel
IDC2018IOT Priključena hrana, voda in sistem za spremljanje hišnih ljubljenčkov: 7 korakov
IDC2018IOT Povezani sistem za prehrano hišnih ljubljenčkov, vodo in nadzorni sistem: Uvod Ne glede na to, ali ste študent pod pritiskom, pridna oseba ali preprosto odsotni od doma več kot nekaj ur na dan. Kot skrbni lastniki hišnih ljubljenčkov želimo zagotoviti, da bodo naši ljubljeni zdravi, nahranjeni in seveda NE ležijo na t
Stroj za hranjenje hišnih ljubljenčkov z RasPi in Telegram Botom: 4 koraki (s slikami)
Stroj za hranjenje hišnih ljubljenčkov z RasPi in Telegram Botom: Najprej moram pojasniti, da to ni izvirna Idea Mine, samo posodobim in prilagodim programske skripte za delo s telegramom, našel sem jo v prejšnjem navodilu, tako da so zasluge res avtor tega. Lahko bi videli špansko