Obsah:
- Krok 1: Věci, které potřebujete
- Krok 2: Spojení hardwaru dohromady
- Krok 3: Stavba pouzdra
- Krok 4: Instalace a konfigurace Raspberry Pi
- Krok 5: Vytvoření a konfigurace databáze
- Krok 6: Kódování projektu
- Krok 7: Vytvořte službu a zapojte ji
Video: SmartPET - Smart Pet Feeder: 7 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Ahoj!
Jsem Maxime Vermeeren, 18letý student MCT (multimediální a komunikační technologie) na Howest.
Jako svůj projekt jsem se rozhodl vytvořit inteligentní krmítko pro domácí zvířata.
Proč jsem to udělal?
Moje kočka má nějaké problémy s váhou, a tak jsem se rozhodl vyrobit stroj, který bude kontrolovat, kolik jí.
Co to dělá?
- Automatické podávání, pokud je v misce méně než 25 g.
- Detekce mísy
- LED se ve tmě rozsvítí
Čím je toto krmítko pro domácí zvířata tak výjimečné?
Díky SmartPET registruje, kolik váš mazlíček snědl za posledních pár dní, týdnů nebo dokonce měsíců. Vypočítává, zda váš mazlíček dostal správné množství zdravé stravy.
Dovednosti pro tento projekt?
Pro tento projekt nepotřebujete mnoho programátorských dovedností. Ujistěte se, že máte základní prototypové dovednosti k otestování obvodu.
V tomto pokynu vás provedu všemi kroky k vytvoření vlastního inteligentního krmítka pro domácí mazlíčky. Klonovat mé úložiště github pro všechny soubory.
Začněme tvořit!
Krok 1: Věci, které potřebujete
Komponenty
- Servomotor
- Senzor hmotnosti (5 kg): TAL220
- Světelný senzor LDR: 10K - 20k ohm
- MCP3008
- Ultrazvukový senzor: HY-SRF05
- Zatěžovací modul: HX771
- Displej: 16x2
- Potenciometr
- RGB
- Raspberry Pi
- Zdroj napájení
- Rezistory
- - 1x 10k Ohm
- - 1x 1k Ohm
- - 4x 220 Ohm
Materiály
- Dřevěná prkna
- Dávkovač kukuřičných vloček
- Šrouby
- - 16 dlouhých šroubů
- - 4 krátké šrouby
- Kloub
- - 6 šroubů k upevnění závěsu
Nástroje
- Páječka
- Super lepidlo
- Viděl
- Vrták
Celkové náklady na tento projekt se pohybují kolem 150 € - 200 €. Podle toho, kde komponenty kupujete. Vytvořil jsem spoustu materiálů, kde můžete najít odkaz na všechny internetové obchody. Je to ve složce /bom.
Krok 2: Spojení hardwaru dohromady
Postavil jsem svůj obvod podle svého Fritzingova schématu, které jsem vytvořil, nahrál jsem schéma níže.
Obvod má 3 senzory (LDR, ultrazvukový a váhový senzor) a 3 akční členy (servomotor, RGB LED a LCD displej), které fungují společně jako jeden.
Pokud budete postupovat podle schématu, je mnohem snazší jej postavit na prkénko pro testování a později jej můžete vložit do pouzdra.
Postavil jsem svůj prototyp na několika prkénkách.
Krok 3: Stavba pouzdra
Koupil jsem si dávkovač kukuřičných vloček a několik dřevěných prken pro svůj projekt, ale můžete ho dát do jakéhokoli materiálu, který chcete, pokud je stabilní!
Pouzdro
- Piloval jsem několik dřevěných prken zvláštního tvaru, takže na ně lze umístit dávkovač kukuřičných vloček.
- Nějakými železnými dráty jsem připojil svůj servomotor k dávkovači. Jak vidíte na obrázcích, železné dráty táhnou za volant výdejního stojanu a otáčejí se.
- Ujistěte se, že železné dráty jsou silné, ale také dostatečně tenké, aby je mohly protáhnout otvorem servomotoru.
- Do kufru jsem přidal trochu dřeva, mezi ně jsem umístil servomotor, aby byl stabilnější.
- Vyřízl jsem několik otvorů v pouzdru, abych implementoval LCD displej, ultrazvukový senzor, LDR a RGB.
- Na zadní straně jsem přidal malý závěs, abyste jej mohli stále otevřít a připojit napájecí zdroj do zásuvky ve zdi.
Bezpečnost
Pokud jste s vrtačkami, pilami nováčci … Ujistěte se, že máte poblíž někoho extrémně šikovného, jako je váš otec nebo děda. Poslední věc, kterou chceš, je ublížit si, tak si nasaď ty ochranné brýle jako já.
Krok 4: Instalace a konfigurace Raspberry Pi
Pro tento projekt budete nejprve potřebovat kabelové připojení k vašemu Raspberry Pi.
Jakmile jste připojeni, musíte otevřít terminál (Mac) nebo Windows Power Shell (Windows), aby bylo vaše pi připraveno.
Připojte své pi k internetu a počkejte, až získáte adresu IPv4. Od této chvíle se můžete k adrese připojit přes internet bez kabelu.
Krok 5: Vytvoření a konfigurace databáze
Otevřete soubor config.py a nakonfigurujte jej správně ve své databázi. Chcete -li, aby projekt fungoval, můžete importovat moji databázi s některými fiktivními daty.
Databázi najdete ve složce /data, "database.sql".
Databáze je vytvořena tak, že můžete projekt SmartPET upgradovat o více senzorů a akčních členů.
Krok 6: Kódování projektu
Svůj projekt jsem zakódoval v Pythonu, Flasku, SocketIO a Javascriptu.
Začal jsem s vytvořením prvních drátových modelů svých webových stránek v Adobe XD, což je bezplatný software od Adobe.
Poté jsem vytvořil svůj návrh do HTML a CSS a přidal jsem nějaký základní Javascript, aby můj design správně fungoval.
K získání většiny svých dat na svém webu jsem použil trasy ve Flasku. Zásuvky jsou pro menší věci a většinou akce typu back-to-front, jako je živá hmotnost.
Krok 7: Vytvořte službu a zapojte ji
Vytvořte službu, aby malina pi při spuštění automaticky spustila kód (app.py).
Zde najdete návod, jak vytvořit službu ve vašem malinovém pi.
Abyste mohli začít, zahrnul jsem svou službu smartpet.service do složky /service.
Nyní můžete zapojit svůj malinový pi a externí napájecí zdroj do zdi a spustit projekt!
Doufám, že jste se z tohoto pokynu něco naučili. Dejte mi vědět v komentářích, pokud bylo vše dostatečně jasné!
Doporučuje:
Bird Feeder Monitor V2.0: 12 kroků (s obrázky)
Bird Feeder Monitor V2.0: Jedná se o projekt ke sledování, fotografování a zaznamenávání počtu a času strávených ptáky návštěvou našeho ptačího krmítka. Pro tento projekt bylo použito více Raspberry Pi (RPi). Jeden byl použit jako kapacitní dotykový senzor, Adafruit CAP1188, k detekci, záznamu
Leo: Pet Cat: 7 kroků (s obrázky)
Leo: Pet Cat: Dobrý den, toto je můj první pokyn. První verze " Sony Aibo Robot (1999) " ve čtyřech letech mě přitahoval k robotice, od té doby bylo mým snem udělat pro mě domácího robota. A tak jsem vymyslel " Leo: Pet Cat " w
Alexa Controlled Dog Feeder: 6 kroků (s obrázky)
Alexa Controlled Dog Feeder: Toto je náš pes Bailey. Je součástí border kolie a australského honáckého psa, takže někdy je chytřejší než její vlastní dobro, zvláště pokud jde o určování času a vědomí, kdy by měla jíst večeři. Obvykle se ji snažíme nakrmit kolem 18:00
IoT Cat Feeder využívající částicový foton integrovaný s Alexa, SmartThings, IFTTT, Google Sheets: 7 kroků (s obrázky)
IoT Cat Feeder využívající částicový foton integrovaný s Alexa, SmartThings, IFTTT, Google Sheets: Potřeba automatického krmítka pro kočky je samozřejmá. Kočky (naše kočka se jmenuje Bella) mohou být nepříjemné, když mají hlad, a pokud je vaše kočka jako já, pokaždé sní misku nasucho. Potřeboval jsem způsob, jak automaticky dávkovat kontrolované množství jídla
Fish Feeder 2: 13 kroků (s obrázky)
Fish Feeder 2: Úvod / Proč tento projekt V roce 2016 jsem postavil své první krmítko pro ryby, viz Fish Feeder 1. Feeder fungoval dobře více než půl roku. Po tomto období došlo k opotřebení serva, což způsobilo zastavení programu bez odeslání chybové zprávy. Jejda. Já