Obsah:
- Krok 1: Získání požadovaných materiálů
- Krok 2: Sestavení přílohy
- Krok 3: Vytvořte měřítko
- Krok 4: Nastavení Raspberry PI (RPi)
- Krok 5: Vytvoření obvodu
- Krok 6: HX711
- Krok 7: Krokový motor
- Krok 8: 3D tisková turbína
- Krok 9: Instalace MySQL
- Krok 10: Instalace kódu
- Krok 11: Jak používat
Video: Automatický podavač kuřete: 11 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Možná jste už tento pocit měli, jste na cestě do své práce a pak přemýšlíte o tom, jak jste zapomněli dát svým kuřatům také snídani. Myslím, že pak můžete pravděpodobně použít automatický kuřecí podavač! S tímto zařízením IoT budou vaše kuřata vždy snídat včas!
Než začneme stavět tuto úžasnou věc, nejprve se představím. Jsem Bertil Vandekerkhove (vím, že je to divné jméno, ale poslouchejte Google Translate. Je to práce téměř dokonalá) a jsem studentem Howest studující NMCT! Tento návod je podrobným průvodcem, jak sestavím svůj závěrečný projekt prvního ročníku. Doufám, že se vám bude líbit a můžeme začít!
Krok 1: Získání požadovaných materiálů
Ve výše uvedeném seznamu vidíte všechny materiály potřebné pro tento projekt.
Krok 2: Sestavení přílohy
Než budeme moci budovu skutečně postavit, musíme získat materiál, ze kterého ji budeme stavět. Používám 8mm MDF, protože je velmi levný a snadno se používá. Pokud se chystáte toto znovu vytvořit, můžete si vybrat jakýkoli typ dřeva, který chcete, nebo dokonce vyrobit z kovu. Ale ujistěte se, že měření jsou správná pro vaši tloušťku dřeva.
Potřebné listy dřeva jsou (v cm):
- 2 x (100, 8 x 44, 6) - boční panely
- 1 x (50, 8 x 100) - zadní panel
- 1 x (50 x 80) - přední panel
- 1 x (50 x 40) - vnitřní přední panel
- 1 x (51, 6 x 50) - horní panel
- 2 x (3,6 x 8) - menší boční panely
- 1 x (8 x 51, 6) - menší přední panel
- 1 x (11, 4 x 49, 8) - prkno pro měřítko
- 1 x (50 x 20) - přední panel pro polici
- 2 x (50 x 25) - trychtýř
- 2 x (30 x 35) - trychtýř
- 1 x (50 x 38) - horní panel pro polici
- 1 x (18 x 5) - police pro motor
A pak pro tobogán, který budeme potřebovat (v cm):
- 1 x (30 x 16)
- 2 x (20 x 16)
- 1 x (30 x 21, 6)
Začínáme s bočními panely, na každý panel připevníme dva pomocné bloky. Na horní část panelu umístíte pomocný blok na 13 cm ze strany a na spodní část na 8 cm ze strany. Opakujte to pro druhý boční panel
Poté vezměte zadní panel a přidejte pomocný blok do čtyř rohů.
Nyní vezměte boční panely a zadní panel a přišroubujte je pomocí 3, 5 mm šroubů, poté přišroubujte police na místo pomocí spodního pomocného bloku. Poté vezměte vnitřní přední panel a zašroubujte jej do horních bloků nápovědy. Pokud jste udělali všechno správně, mělo by to vypadat jako na obrázku 3.
Poté uděláme trychtýř na jídlo. Vezměte správné panely a rozřezejte je na trojúhelníky, panely 50x25 musí být trojúhelníky 50x24 a panely 30x35 30x32. Ujistěte se, že trojúhelníky nekončí bodem, ale stranou 2 cm.
Aby trychtýř položil dílky vedle sebe a držel je společně lepicí páskou.
Chcete -li připojit trychtýř do skříně, připevněte na vnitřní stranu pomocné bloky ve vzdálenosti 22 cm od vrcholu, jak ukazuje obrázek 7. Poté trychtýř sklopte na místo a zašroubujte do pomocných bloků. Mezery můžete vyplnit lepicí páskou.
Poté vezmete polici motoru, potrubí z PVC a samotný motor. Umístěte otvor potrubí z PVC pod trychtýř a připevněte jej k poličce pomocí zipů, proveďte totéž pro motor. Poté použijte několik pomocných bloků k připevnění police k zadnímu panelu.
Poté vezměte panely, abyste vyrobili skluzavku, a připevněte její zadní panel k polici motoru a spodní desku ke skříni.
Nyní vezměte velký přední panel a připevněte jej ke skříni pomocí závěsů a nainstalujte magnetický zámek, proveďte totéž pro horní panel.
Krok 3: Vytvořte měřítko
Abychom změřili, kolik potravin jim zbylo v podavači, potřebujeme váhu vyrobenou ze siloměru. Vezměte siloměr a zašroubujte ho do kousku dřeva, poté vezměte prkno váhy a pomocí šroubů a matic jej připevněte na druhou stranu snímače zatížení. Ujistěte se, že je vycentrován a vyrovnán. Poté namontujte váhu do skříně a použijte menší boční a přední panel (y) kolem ní.
Krok 4: Nastavení Raspberry PI (RPi)
Chcete -li používat Rpi, budete potřebovat operační systém pro RPi, rozhodl jsem se použít Rapsbian. Stáhněte si soubor z webových stránek a poté jej pomocí Etcher dostanete na kartu SD. Poté přejděte na kartu SC a vyhledejte soubor „cmdline.txt“a na konec řádku přidejte: „ip = 169.254.10.1“. Pak můžete použít Putty k vytvoření SSH spojení s RPi zadáním 169.254.10.1 do Putty na Host Name a kliknutím na Open. Při prvním spuštění RPi se musíte přihlásit pomocí následujících přihlašovacích údajů: uživatelské jméno = pi a heslo = malina.
Chcete -li se připojit k domácí síti, zadejte následující kód:
sudo -i
echo „heslo“| wpa_passphrase „SSID“>> /etc/wpa_supplicant/wpa_supplicant.conf
Zadejte sudo nano /etc/wpa_supplicant/wpa_supplicant.conf a zkontrolujte, zda tam vaše síť je.
sudo wpa_cli
rozhraní wlan0
skenovat
přenastavit
Zavřete wpa_cli ukončením nebo Ctrl+D.
Zkontrolujte, zda máte platnou IP adresu s:
ip addr show dev wlan0
Chcete -li zaokrouhlit, otestujte své připojení pomocí:
wget google.com
Krok 5: Vytvoření obvodu
Na obrázcích výše vidíte rozložení tiskových desek, ujistěte se, že když je vytvoříte, nic nezkrátíte. Rozhodl jsem se dát T-cobbler, DRV8825 a HX711 na ženské záhlaví, abyste je mohli snadno vyměnit, pokud by to bylo nutné, ale nemusíte to dělat.
Krok 6: HX711
Chcete -li získat měření siloměru, musíte použít váhové čidlo. Používám HX711.
Připojení pro HX711:
- E+: červený vodič.
- E-: černý drát.
- A+: bílý drát.
- A-: zelený drát.
- VCC: 5V.
- SCK: GPIO22.
- DOUT: GPIO23.
- GND: GND.
Jakmile vše připojíte, budete muset váhu nejprve zkalibrovat. Použijte třídu HX711 a poté následující kód:
hx = HX711 (23, 24) hx.set_reading_format ("LSB", "MSB") #hx.set_reference_unit (327) -> toto musí být v komentáři hx.reset () hx.tare () val = hx.get_weight (5) spánek (0,5) hx.power_down () hx.power_up () tisk (val)
Nyní nechte kód běžet a umístěte něco na váhu. Ujistěte se, že znáte přesnou hmotnost. Počkejte, až budete mít 20 hodnot, a poté vezměte průměr. Poté toto číslo vydělíte hmotností položky, kterou jste použili. Nyní toto číslo vyplňte do hx.set_reference_unit (číslo) a odkomentujte jej. Vyzkoušejte to vložením jiného předmětu na váhu.
Krok 7: Krokový motor
Očividně potřebujeme nějakou elektroniku, aby celý systém fungoval. K ovládání krokového motoru potřebujeme krokový ovladač, zvolil jsem DRV8825.
Připojení k DRV8825:
- VMOT: +12V (pocházející z převodníku DC-DC).
- GND: GND (pocházející z převodníku DC-DC).
Mezi tyto dva umístěte kondenzátor.
- 2B: červený krokový drát.
- 2A: modrý krokový drát.
- 1B: černý krokový drát.
- 1A: zelený krokový drát.
- PORUCHA: můžete to nechat bez kabelu, ale můžete to také zavěsit na 5V.
- GND: GDN (pochází z Raspberry PI (RPi)).
- POVOLIT: není potřeba žádný drát.
- MS1-MS2-MS3: není potřeba žádný vodič.
- RESET - SPÁNEK: připojte jeden k druhému a poté k 3, 3V.
- KROK: GPIO20.
- DIR: GPIO21.
Než vše připojíte, stačí připojit VMOT+GND, GND k Rpi, RESET-SLEEP a STEP-DIR. Nejprve musíme nastavit Vref pro krokový ovladač. Vref musí být polovinou proudu, který krokový motor potřebuje. U tohoto motoru je to kolem 600 mV, změřte napětí a šroubek a otáčejte jím, dokud není kolem 600 mV. Poté můžete připojit další vodiče.
Krok 8: 3D tisková turbína
K vytlačení jídla ze zásobníku do místa krmení budete potřebovat tuto turbínu. Pro lidi, kteří nemají přístup k 3D tiskárně, můžete vždy použít 3D hub, jako je tento -> HUB
Krok 9: Instalace MySQL
Pro uložení dat ze systému je do něj integrována databáze. Aby databáze fungovala, musíme nejprve nainstalovat MySQL na RPi.
Do připojení Putty zadejte následující příkazy:
sudo apt aktualizace
sudo apt install -y python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Otestujte, zda vaše MariaDB pracuje s:
sudo systemctl status mysql
Poté vytvoříme několik uživatelů do naší databáze pomocí následujících příkazů:
VYTVOŘIT UŽIVATELE 'project-admin'@'localhost' IDENTIFIKOVANÉ 'adminpassword';
VYTVOŘIT UŽIVATELE 'project-web'@'localhost' IDENTIFIKOVÁNO 'webpassword';
VYTVOŘIT projekt DATABÁZE;
UDĚLIT VŠECHNY PRIVILEGY na projekt.* Na 'project-admin'@'localhost' S GRANT MOŽNOSTÍ;
VYBRAT VÝBĚR, VLOŽIT, AKTUALIZOVAT, ODSTRANIT NA projektu.* TO 'project-web'@'localhost';
UPDATE mysql.user SET Super_Priv = 'Y' WHERE user = 'project-web' AND host = '%';
FLUSH PRIVILEGES;
Nyní databáze existuje, můžeme ji naplnit potřebnými tabulkami a uloženými procedurami.
První typ:
sudo -i
a pak:
mariadb
poté zkopírujte kód v Projectdb.sql a vložte jej do mariadb.
Pokud to funguje, uděláte totéž pro další tři soubory.sql a skončíte s:
FLUSH PRIVILEGES;
Pokud vše proběhlo správně, vaše databáze je nyní připravena jít!
PS: Pokud něco nefunguje, pamatujte … Google je váš přítel;-)!
Krok 10: Instalace kódu
Nyní můžeme konečně nainstalovat kód na RPi, stáhnout kód z github a nainstalovat jej na RPi pomocí Pycharm. Pěkný návod, jak na to, najdete zde -> návod.
Získejte kód zde: Kód
Krok 11: Jak používat
- Vložte dvě zástrčky.
- Počkejte chvíli, než se webový server spustí.
- Do prohlížeče zadejte IP svého RPi.
- Na „domovské“obrazovce můžete vidět graf naměřeného jídla.
- Na obrazovce „časy krmení“můžete nastavit časy krmení.
- Na stránce 'historie' můžete vidět historii vkladů.
Doporučuje:
Automatický podavač zvířat pomocí AtTiny85: 6 kroků
Automatic Pet Feeder Using AtTiny85: O trabalho Automatic Pet Feeder Using AtTiny85 de PET Angličtina pro počítače Licence Creative Commons - Atribuição 4.0 Internacional
Empatické navrhování: Automatický podavač krys Arduino: 18 kroků
Empatické navrhování: Automatický krmítko pro krysy Arduino: Tento návod slouží jako všeobjímající průvodce k vytvoření automatického krmného zařízení pro krysu nebo domácí zvíře podobné velikosti. Inspirací pro tento projekt byla krysa mé sestry, která potřebuje krmit přesně 4 potravinové pelety
WiFi automatický podavač rostlin s rezervoárem - nastavení vnitřní/venkovní kultivace - vodní rostliny automaticky s dálkovým monitorováním: 21 kroků
WiFi automatický podavač rostlin s rezervoárem - vnitřní/venkovní nastavení kultivace - vodní rostliny automaticky s dálkovým monitorováním: V tomto tutoriálu předvedeme, jak nastavit vlastní vnitřní/venkovní systém podavače rostlin, který automaticky zalévá rostliny a lze jej dálkově monitorovat pomocí platformy Adosia
Automatický podavač zvířat pomocí starých digitálních hodinek: 10 kroků (s obrázky)
Automatický podavač zvířat pomocí starých digitálních hodinek: Dobrý den, v tomto návodu vám ukážu, jak jsem pomocí starých digitálních hodinek vytvořil automatický podavač zvířat. Také jsem vložil video o tom, jak jsem vytvořil tento podavač. Tento instruktáž bude zařazen do soutěže o PCB a jako laskavost bych
Lidský automatický podavač 0,5: 9 kroků
Human Auto Feeder 0.5: Vítejte v mém úplně prvním návodu k výrobě (sh*tty) feeder robota! V tomto instruktáži se budu ze všech sil snažit vysvětlit, jak jsem tento bot krok za krokem vytvořil s požadovanými postupy, materiály a nástroji! Obsah: Materiály & T