Obsah:

SmartPET - Smart Pet Feeder: 7 kroků (s obrázky)
SmartPET - Smart Pet Feeder: 7 kroků (s obrázky)

Video: SmartPET - Smart Pet Feeder: 7 kroků (s obrázky)

Video: SmartPET - Smart Pet Feeder: 7 kroků (s obrázky)
Video: 2021 Smart Pet Feeder 7L 2024, Listopad
Anonim
SmartPET - Smart Pet Feeder
SmartPET - Smart Pet Feeder
SmartPET - Smart Pet Feeder
SmartPET - Smart Pet Feeder

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

Spojení hardwaru
Spojení hardwaru
Spojení hardwaru
Spojení hardwaru
Spojení hardwaru
Spojení hardwaru

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

Budování případu
Budování případu
Budování případu
Budování případu
Budování případu
Budování případu
Budování případu
Budování případu

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

Instalace a konfigurace Raspberry Pi
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

Vytváření a konfigurace databáze
Vytvář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

Kódování projektu
Kódování projektu
Kódování projektu
Kódování projektu
Kódování projektu
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 a připojte ji!
Vytvořte službu a připojte 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: