Obsah:

Auto PetFeeder: 5 kroků
Auto PetFeeder: 5 kroků

Video: Auto PetFeeder: 5 kroků

Video: Auto PetFeeder: 5 kroků
Video: Super Easy 5 GALLON BUCKET Automatic Pet Food Feeders 2024, Červenec
Anonim
Auto PetFeeder
Auto PetFeeder

Ahoj, jmenuji se Gilian, studuji na Howest Kortrijk Belgium a jsem studentem MCT jako závěrečný úkol, který jsem musel udělat zařízení IOT.

Mám doma psa, který se krmí 2krát denně v určitou dobu a také množství jídla je precity, takže dvakrát denně vážíme 56 gramů krmiva a krmíme ho. Vytvořil jsem tedy zařízení, které tento proces automatizuje a jmenuje se PetFeeder. Na webové stránky můžete přidat různé plány výběrem času a určit hmotnost jídla, které chcete vydat. Pokud nechcete čekat na další čas krmení na domovské stránce, je to tlačítko, které jídlo okamžitě vydá.

Krok 1: Materiály

Uvnitř pouzdra je šroubový systém, který tlačí suché jídlo do mísy, sám jsem to nenavrhl, protože jsem našel to, co jsem potřeboval, na věcí a byl navržen Georgem Tsianakasem. Design a stažení toho, co jsem použil, najdete zde.

Níže je uveden seznam dílů, které pro tento projekt dále potřebujete.

  • malinový pí
  • karta micro sd (minimálně 8 GB)
  • LCD obrazovka 20x4 s modulem i2c na zadní straně
  • rotační kodér + knoflík
  • ultrazvukový senzor srf-05
  • 1 kg zátěžová buňka + zesilovač hx711
  • Napájení 12/5V
  • krokový motor nema 17 + krokový ovladač drv8825
  • 2 odpory (2 kohm a 1 kohm)
  • 40kolíkový plochý kabel + ševec

Krok 2: Zapojení

Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení

Dalším krokem je připojit vše na prkénko a vyzkoušet, zda vše funguje. Můžete to nechat tak, ale rozhodl jsem se vše pájet na protoboardu, aby vše vypadalo lépe a bylo méně objemné a později zabíralo místo v pouzdře.

Krok 3: Databáze

Databáze
Databáze

Tento projekt využívá databázi k ukládání dat ze senzorů a všech časů podávání a wieghtů, které s tím souvisejí. K dispozici jsou 3 tabulky:

  • Krmení, kde jsou uloženy všechny časy a váhy, které na web vkládáte.
  • Historie, kde jsou uloženy hodnoty ultrazvukového senzoru spolu s datem záznamu
  • Senzory, kde jsou použity všechny senzory, které jsou použity v projektu, jsou uloženy spolu s ID, jehož hodnota nyní pochází z toho senzoru v tabulce Historie.

Krok 4: Kód

Nejprve budete muset nainstalovat apache2, aby vaše webové stránky fungovaly, což můžete provést následujícím příkazem v terminálu vašeho pí.

sudo apt install apache2 -y

Zavřete také nastavení bezdrátového připojení k vašemu pí, protože po vložení všeho do pouzdra nebudete moci snadno připojit ethernetový kabel.

Budete také muset nastavit databázi MariaDB, abyste k ní měli přístup.

Poté, co je vše hotovo, můžete vložit soubory frontendu do následující složky:/var/www/html

Backendový kód, který jste právě vložili do domovské složky.

Je také snazší vytvořit službu app.py, takže když pi bootujete, programy se spustí automaticky. K tomu stačí zkopírovat servisní soubor (který je součástí níže uvedeného souboru zip) do správné složky pomocí následujícího příkazu:

sudo cp petfeeder.service/etc/systemd/system/petfeeder.service

Krok 5: Případ

Případ
Případ
Případ
Případ
Případ
Případ
Případ
Případ

Pro cas jsem to navrhl ve Fusion 360 a exportoval skici do souborů dxf na lasercut na místním známém míste. Navrhl jsem to s klouby prstů, takže všechno do sebe pěkně zapadá. Poté, co byl vyříznut, jsem slepil panely dohromady kromě zadního panelu a středního panelu, kde je umístěn LCD a ultrazvukový senzor, aby měl stále snadný přístup ke všemu, co je třeba později změnit. Ačkoli nejsou lepené, zůstávají pěkně uzavřené kvůli článkům prstů.

To je vše, doufám, že se vám tento projekt líbil. - Gilian

Doporučuje: