Obsah:
- Krok 1: Veci, ktoré potrebujete
- Krok 2: Spojenie hardvéru
- Krok 3: Zostavenie puzdra
- Krok 4: Inštalácia a konfigurácia Raspberry Pi
- Krok 5: Vytvorenie a konfigurácia databázy
- Krok 6: Kódovanie projektu
- Krok 7: Vytvorte službu a zapojte ju
Video: SmartPET - inteligentný podávač domácich zvierat: 7 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Hej!
Som Maxime Vermeeren, 18 -ročný študent MCT (multimediálnych a komunikačných technológií) na Howest.
Ako svoj projekt som sa rozhodol vytvoriť inteligentné krmítko pre domáce zvieratá.
Prečo som to urobil?
Moja mačka má nejaké problémy s hmotnosťou, preto som sa rozhodol vyrobiť stroj, ktorý bude kontrolovať, koľko zje.
Čo to robí?
- Automatické podávanie, ak je v miske menej ako 25 g.
- Detekcia misky
- LED dióda sa rozsvieti v tme
Čím je toto krmítko pre zvieratá také špeciálne?
Vďaka systému SmartPET registruje, koľko váš maznáčik zjedol za posledných pár dní, týždňov alebo dokonca mesiacov. Vypočíta, či váš maznáčik dostal správne množstvo zdravého jedla.
Zručnosti pre tento projekt?
Na tento projekt nepotrebujete veľa programátorských znalostí. Uistite sa, že máte nejaké základné prototypové zručnosti na testovanie obvodu.
V tomto návode vás prevediem všetkými krokmi k vytvoreniu vlastného inteligentného podávača domácich zvierat. Klonovať moje úložisko github pre všetky súbory.
Začnime vytvárať!
Krok 1: Veci, ktoré potrebujete
Komponenty
- Servo motor
- Senzor hmotnosti (5 kg): TAL220
- Svetelný senzor LDR: 10 000 - 20 000 ohmov
- MCP3008
- Ultrazvukový senzor: HY-SRF05
- Zaťažovací modul: HX771
- Displej: 16x2
- Potenciometer
- RGB
- Malinový koláč
- Zdroj
- Rezistory
- - 1x 10 kOhm
- - 1x 1k Ohm
- - 4x 220 ohmov
Materiály
- Drevené dosky
- Dávkovač kukuričných vločiek
- Skrutky
- - 16 dlhých skrutiek
- - 4 krátke skrutky
- pánty
- - 6 skrutiek na pripevnenie závesu
Nástroje
- Spájkovačka
- Super lepidlo
- Videl
- Vŕtačka
Celkové náklady na tento projekt sa pohybujú okolo 150 € - 200 €. Podľa toho, kde komponenty kupujete. Vytvoril som hromadu materiálov, kde nájdete odkaz na všetky internetové obchody. Je v priečinku /bom.
Krok 2: Spojenie hardvéru
Zostavil som svoj obvod podľa mojej Fritzingovej schémy, ktorú som vytvoril, a nahral som schému nižšie.
Obvod má 3 senzory (LDR, ultrazvukový a váhový senzor) a 3 akčné členy (servomotor, RGB LED a LCD displej), ktoré fungujú spoločne ako jeden.
Ak budete postupovať podľa schémy, je oveľa jednoduchšie postaviť ju na dosku na testovanie a prípad môžete neskôr vložiť.
Svoj prototyp som postavil na viacerých breadboardoch.
Krok 3: Zostavenie puzdra
Kúpil som si dávkovač kukuričných vločiek a niekoľko drevených dosiek pre svoj projekt, ale môžete ho dať do akéhokoľvek materiálu, ktorý chcete, pokiaľ je stabilný!
Púzdro
- Pílil som niekoľko drevených dosiek špeciálneho tvaru, aby sa na ne dal položiť dávkovač kukuričných vločiek.
- Svoj servomotor som k dávkovaču pripevnil železnými drôtmi. Železné drôty ťahajú za volant dávkovača, aby sa ním otáčali, ako vidíte na obrázkoch.
- Uistite sa, že železné drôty sú silné, ale aj dostatočne tenké, aby ich previedli otvorom servomotora.
- Do kufra som pridal trochu dreva, medzi ktoré som umiestnil servomotor, aby bol stabilnejší.
- Vyrezal som niekoľko otvorov v puzdre, aby som implementoval LCD displej, ultrazvukový senzor, LDR a RGB.
- Na zadnej strane som pridal malý pánt, aby ste ho stále mohli otvoriť a pripojiť napájací zdroj do zásuvky v stene.
Bezpečnosť
Ak ste novým vŕtačkami, pílami,.. Uistite sa, že máte v okolí niekoho mimoriadne šikovného, ako je otec alebo dedko. Posledná vec, ktorú chceš, je ublížiť si, a tak si nasaď tie ochranné okuliare ako ja.
Krok 4: Inštalácia a konfigurácia Raspberry Pi
Na tento projekt budete najskôr potrebovať káblové pripojenie k malinovému pi.
Akonáhle ste pripojení, musíte otvoriť terminál (mac) alebo shell pre napájanie systému Windows (okná), aby bolo vaše pi pripravené.
Pripojte svoje pi k internetu a počkajte, kým získate adresu IPv4. Odteraz sa môžete k adrese pripojiť prostredníctvom internetu bez kábla.
Krok 5: Vytvorenie a konfigurácia databázy
Otvorte súbor config.py a nakonfigurujte ho správne vo svojej databáze. Ak chcete, aby projekt fungoval, môžete importovať moju databázu s niektorými falošnými údajmi.
Databázu nájdete v priečinku /data v "database.sql".
Databáza je vytvorená spôsobom, ktorý umožňuje aktualizáciu projektu SmartPET o viac senzorov a akčných členov.
Krok 6: Kódovanie projektu
Svoj projekt som kódoval v jazykoch Python, Flask, SocketIO a Javascript.
Začal som s výrobou prvých drôtových modelov svojich webových stránok v programe Adobe XD, čo je bezplatný softvér od spoločnosti Adobe.
Potom som urobil svoj návrh do HTML a CSS a pridal som nejaký základný Javascript, aby môj návrh správne fungoval.
Na získanie väčšiny svojich údajov na svojom webe som použil trasy vo Flasku. Zásuvky slúžia na menšie veci a väčšinou na akcie typu back-to-front, ako je živá hmotnosť.
Krok 7: Vytvorte službu a zapojte ju
Vytvorte službu, aby malina pi pri spustení automaticky spustila kód (app.py).
Tu nájdete návod, ako vytvoriť službu vo svojom malinovom pi.
Na začiatok som zahrnul svoju službu smartpet.service do priečinka /service.
Teraz môžete zapojiť svoj malinový pi a externý napájací zdroj do steny a spustiť projekt!
Dúfam, že ste sa z tohto pokynu niečo naučili. Dajte mi vedieť v komentároch, ak bolo všetko dostatočne jasné!
Odporúča:
Priemyselný podávač mačiek (domácich zvierat): 10 krokov
Priemyselné krmivo pre mačky (domáce zvieratá): Cestujem veľa týždňov naraz a mám tieto vonkajšie divoké mačky, ktoré je potrebné kŕmiť, keď som preč. Niekoľko rokov používam upravené podávače zakúpené od Amazonu, ktoré sa ovládajú pomocou počítača Raspberry Pi. Aj keď môj
Systém monitorovania domácich zvierat poháňaný Arduino a Raspberry Pi: 19 krokov (s obrázkami)
Systém monitorovania domácich zvierat poháňaný Arduino a Raspberry Pi: Nedávno sme si na dovolenke uvedomili nedostatok prepojenia s naším domácim miláčikom Beagle. Po troche výskumu sme našli produkty so statickou kamerou, ktorá mu umožňovala monitorovať domáceho maznáčika a komunikovať s ním. Tieto systémy mali určité výhody
Najjednoduchší automatický podávač domácich zvierat s Arduino: 3 kroky
DIY najjednoduchší automatický podávač zvierat s Arduino: Ahoj milovníci domácich zvierat! Hlboko vo vnútri každého z nás chce mať doma roztomilé šteniatko alebo mačiatko alebo pravdepodobne dokonca rodinu rýb. Ale kvôli nášmu uponáhľanému životu často sami o sebe pochybujeme: „Budem sa môcť starať o svojho domáceho maznáčika?“Hlavnou zodpovednosťou
Automatický podávač zvierat pomocou starých digitálnych hodiniek: 10 krokov (s obrázkami)
Automatický podávač domácich zvierat pomocou starých digitálnych hodiniek: Dobrý deň, v tomto návode vám ukážem, ako som vyrobil automatický podávač domácich zvierat pomocou starých digitálnych hodiniek. Tiež som vložil video o tom, ako som vyrobil tento podávač. Tento návod bude zaradený do súťaže o PCB a ako láskavosť by som
Zariadenie na kŕmenie domácich zvierat s robotom RasPi a telegramom: 4 kroky (s obrázkami)
Stroj na kŕmenie domácich zvierat s robotom RasPi a telegramom: V prvom rade musím objasniť, že to nie je originál Idea Mine, stačí aktualizovať a prispôsobiť programovacie skripty tak, aby fungovali s telegramom. Našiel som to v predchádzajúcom návode, takže kredity sú skutočne jeho autora. Mohli ste vidieť španielskeho