Obsah:
- Krok 1: Získanie požadovaného materiálu
- Krok 2: Zostavenie prílohy
- Krok 3: Vytvorte mierku
- Krok 4: Nastavenie Raspberry PI (RPi)
- Krok 5: Vytvorenie obvodu
- Krok 6: HX711
- Krok 7: Krokový motor
- Krok 8: 3D tlačová turbína
- Krok 9: Inštalácia MySQL
- Krok 10: Inštalácia kódu
- Krok 11: Ako používať
Video: Automatický podávač kuracieho mäsa: 11 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Možno ste už mali tento pocit, ste na ceste do svojej práce a potom premýšľate o tom, ako ste zabudli dať svojim sliepkam tiež raňajky. Myslím, že potom pravdepodobne môžete použiť automatický podávač kuracieho mäsa! S týmto zariadením IoT budú mať vaše kurčatá raňajky včas!
Predtým, ako začneme stavať túto úžasnú vec, sa najskôr predstavím. Som Bertil Vandekerkhove (viem, že je to divné meno, ale stačí počúvať Google Translate. Robí to takmer dokonale) a som študentom Howestu, ktorý študuje NMCT! Tento návod je podrobným sprievodcom tým, ako zostavím svoj záverečný projekt v prvom roku. Dúfam, že sa vám bude páčiť a začnime!
Krok 1: Získanie požadovaného materiálu
Vo vyššie uvedenom zozname nájdete všetky materiály potrebné pre tento projekt.
Krok 2: Zostavenie prílohy
Predtým, ako budeme môcť postaviť skriňu, musíme získať materiál, z ktorého ju budeme stavať. Používam 8 mm MDF, pretože je veľmi lacný a ľahko sa používa. Ak sa chystáte toto obnoviť, môžete si vybrať akýkoľvek druh dreva, ktorý chcete, alebo dokonca vyrobiť z kovu. Uistite sa však, že merania sú správne pre vašu hrúbku dreva.
Potrebné listy dreva sú (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) - predný panel
- 1 x (50 x 40) - vnútorný predný panel
- 1 x (51, 6 x 50) - horný panel
- 2 x (3,6 x 8) - menšie bočné panely
- 1 x (8 x 51, 6) - menší predný panel
- 1 x (11, 4 x 49, 8) - doska na váhu
- 1 x (50 x 20) - predný panel pre policu
- 2 x (50 x 25) - lievik
- 2 x (30 x 35) - lievik
- 1 x (50 x 38) - horný panel pre policu
- 1 x (18 x 5) - polica pre motor
A potom na tobogán, ktorý budeme potrebovať (v cm):
- 1 x (30 x 16)
- 2 x (20 x 16)
- 1 x (30 x 21, 6)
Začíname s bočnými panelmi, na každý panel pripevníme dva pomocné bloky. Na hornú časť panelu umiestnite pomocný blok na bočnú stranu 13 cm a na spodnú stranu 8 cm zboku. Opakujte to pre druhý bočný panel
Potom vezmite zadný panel a pridajte pomocný blok do štyroch rohov.
Teraz vezmite bočné panely a zadný panel a priskrutkujte ich skrutkami 3,5 mm a potom zaskrutkujte poličky na miesto pomocou spodného pomocného bloku. Potom vezmite vnútorný predný panel a zaskrutkujte ho do horných blokov pomoci. Ak ste urobili všetko správne, malo by to vyzerať ako na obrázku 3.
Potom urobíme lievik na jedlo. Vezmite správne panely a rozrežte ich na trojuholníky, panely 50 x 25 musia mať trojuholníky 50 x 24 a panely 30 x 35 30 x 32. Uistite sa, že trojuholníky nekončia v bode, ale so stranou 2 cm.
Aby sa lievik položil kusy vedľa seba a držali ich navzájom pomalšie pomocou lepiacej pásky.
Na pripevnenie lievika k krytu pripevnite na vnútornej strane 22 cm od vrchu pomocné bloky, ako je znázornené na obrázku 7. Potom lievik spustite na miesto a zaskrutkujte ho do pomocných blokov. Medzery môžete vyplniť lepiacou páskou.
Potom vezmite poličku motora, PVC rúrku a samotný motor. Umiestnite otvor rúrky z pvc pod lievik a pripevnite ho k polici niekoľkými zipsami, urobte to isté pre motor. Potom použite niekoľko pomocných blokov na pripevnenie police k zadnému panelu.
Potom zoberte panely na výrobu šmýkačky a pripevnite jeho zadný panel k polici motora a spodnú dosku k krytu.
Teraz vezmite veľký predný panel, pripevnite ho k puzdru pomocou závesov a nainštalujte magnetický zámok, to isté urobte s horným panelom.
Krok 3: Vytvorte mierku
Na meranie toho, koľko jedla im zostáva v podávači, potrebujeme váhu vyrobenú zo silomeru. Vezmite silomer, zaskrutkujte ho do kúska dreva, potom vezmite dosku váhy a pripevnite ho na druhú stranu snímača zaťaženia pomocou niekoľkých skrutiek a matíc. Uistite sa, že je zarovnaný na stred a vyrovnaný. Potom namontujte váhu do krytu a použite menší bočný a predný panel (panely) okolo neho.
Krok 4: Nastavenie Raspberry PI (RPi)
Ak chcete používať Rpi, budete potrebovať operačný systém pre RPi, rozhodol som sa použiť Rapsbian. Stiahnite si súbor z webového servera a potom ho pomocou programu Etcher preneste na kartu SD. Potom urobte to, prejdite na kartu SC a vyhľadajte súbor „cmdline.txt“a na koniec riadka pridajte: „ip = 169.254.10.1“. Potom môžete použiť Putty na vytvorenie SSH spojenia s RPi zadaním 169.254.10.1 do Putty na Host Name a kliknutím na Open. Pri prvom spustení RPi sa musíte prihlásiť pomocou nasledujúcich poverení: používateľské meno = pi a heslo = malina.
Ak sa chcete pripojiť k domácej sieti, zadajte nasledujúci kód:
sudo -i
echo „heslo“| wpa_passphrase „SSID“>> /etc/wpa_supplicant/wpa_supplicant.conf
Zadajte príkaz sudo nano /etc/wpa_supplicant/wpa_supplicant.conf a skontrolujte, či sa tam nachádza vaša sieť.
sudo wpa_cli
rozhranie wlan0
skenovanie
prekonfigurovať
Zavrite wpa_cli ukončením alebo Ctrl+D.
Skontrolujte, či máte platnú IP adresu s:
ip addr show dev wlan0
Na zaokrúhlenie vyskúšajte svoje pripojenie pomocou:
wget google.com
Krok 5: Vytvorenie obvodu
Na obrázkoch vyššie vidíte rozloženie tlačových dosiek, uistite sa, že keď ich urobíte, nič neskrátite. Rozhodol som sa dať T-cobbler, DRV8825 a HX711 na ženské hlavičky, aby ste ich mohli v prípade potreby ľahko vymeniť, ale nemusíte to robiť.
Krok 6: HX711
Na meranie zaťažovacej bunky musíte použiť snímač hmotnosti. Používam HX711.
Pripojenia pre HX711:
- E+: červený drôt.
- E-: čierny drôt.
- A+: biely drôt.
- A-: zelený drôt.
- VCC: 5V.
- SCK: GPIO22.
- DOUT: GPIO23.
- GND: GND.
Keď všetko pripojíte, budete musieť váhu najskôr kalibrovať. Použite triedu HX711 a potom nasledujúci kód:
hx = HX711 (23, 24) hx.set_reading_format ("LSB", "MSB") #hx.set_reference_unit (327) -> toto musí byť v komentári hx.reset () hx.tare () val = hx.get_weight (5) spánok (0,5) hx.power_down () hx.power_up () tlač (val)
Teraz nechajte kód bežať a umiestnite niečo na váhu. Uistite sa, že poznáte presnú hmotnosť. Počkajte, kým nebudete mať 20 hodnôt, a potom vezmite ich priemer. Potom toto číslo vydelíte hmotnosťou položky, ktorú ste použili. Teraz zadajte toto číslo do hx.set_reference_unit (číslo) a odkomentujte ho. Vyskúšajte to vložením iného predmetu na váhu.
Krok 7: Krokový motor
Očividne potrebujeme nejakú elektroniku, aby celý systém fungoval. Na ovládanie krokového motora potrebujeme krokový ovládač, vybral som DRV8825.
Pripojenia k DRV8825:
- VMOT: +12V (pochádza z prevodníka DC-DC).
- GND: GND (pochádza z prevodníka DC-DC).
Medzi týmito dvoma umiestnite kondenzátor.
- 2B: červený krokový drôt.
- 2A: modrý krokový drôt.
- 1B: čierny krokový drôt.
- 1A: zelený krokový drôt.
- PORUCHA: Môžete to nechať bez káblov, ale môžete ho tiež zavesiť na 5V.
- GND: GDN (pochádza z Raspberry PI (RPi)).
- POVOLIŤ: nie je potrebný žiadny drôt.
- MS1-MS2-MS3: nie je potrebný žiadny drôt.
- RESET - SPÁNOK: pripojte jeden k druhému a potom k 3, 3V.
- KROK: GPIO20.
- SMER: GPIO21.
Predtým, ako pripojíte všetko, stačí pripojiť VMOT+GND, GND k Rpi, RESET-SLEEP a STEP-DIR. Najprv musíme nastaviť Vref pre krokový ovládač. Vref musí byť polovicou prúdu, ktorý potrebuje krokový motor. U tohto motora je to okolo 600 mV, zmerajte napätie a skrutku a otáčajte ním, kým nie je okolo 600 mV. Potom môžete pripojiť ďalšie vodiče.
Krok 8: 3D tlačová turbína
Na vytlačenie jedla zo zásobníka na miesto kŕmenia budete potrebovať túto turbínu. Pre ľudí, ktorí nemajú prístup k 3D tlačiarni, môžete vždy použiť 3D rozbočovač, ako je tento -> HUB
Krok 9: Inštalácia MySQL
Na uloženie údajov zo systému je do neho integrovaná databáza. Aby databáza fungovala, musíme najskôr nainštalovať MySQL na RPi.
Do svojho spojenia s tmelom zadajte nasledujúce príkazy:
sudo apt aktualizácia
sudo apt install -y python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Otestujte, či váš MariaDB pracuje s:
sudo systemctl status mysql
Potom vytvoríme niekoľko používateľov do našej databázy pomocou nasledujúcich príkazov:
VYTVORIŤ UŽÍVATEĽA 'project-admin'@'localhost' IDENTIFIKOVANÉ 'adminpassword';
VYTVORIŤ UŽÍVATEĽA 'project-web'@'localhost' IDENTIFIKOVANÉ 'webpassword';
VYTVORIŤ DATABÁZU projektu;
UDELTE VŠETKÉ VÝHODY NA projekt.* Na 'project-admin'@'localhost' S MOŽNOSŤOU GRANTU;
VYBERTE, VLOŽTE, AKTUALIZUJTE, VYMAZAJTE na projekte.* NA 'project-web'@'localhost';
UPDATE mysql.user SET Super_Priv = 'Y' WHERE user = 'project-web' AND host = '%';
FLUSH PRIVILEGES;
Teraz databáza existuje, môžeme databázu naplniť potrebnými tabuľkami a uloženými procedúrami.
Prvý typ:
sudo -i
a potom:
mariadb
potom skopírujte kód v Projectdb.sql a vložte ho do mariadb.
Ak to funguje, urobíte to isté pre ostatné tri súbory.sql a skončíte s:
FLUSH PRIVILEGES;
Ak všetko prebehlo správne, vaša databáza je teraz pripravená ísť!
PS: Ak niečo nefunguje, pamätajte … Google je váš priateľ;-)!
Krok 10: Inštalácia kódu
Teraz môžeme konečne nainštalovať kód na RPi, stiahnuť kód z github a nainštalovať ho na RPi pomocou Pycharm. Pekný návod, ako na to, nájdete tu -> návod.
Kód získate tu: Kód
Krok 11: Ako používať
- Vložte dve zástrčky.
- Počkajte chvíľu, kým sa webový server spustí.
- Zadajte IP svojho RPi do prehliadača.
- Na „domovskej“obrazovke môžete vidieť tabuľku nameraných potravín.
- Na obrazovke „časy kŕmenia“môžete nastaviť časy kŕmenia.
- Na stránke „história“môžete vidieť históriu vkladov.
Odporúča:
Automatický podávač psov: 6 krokov
Auto Dog Feeder: Toto je môj projekt automatického podávača domácich zvierat. Moje meno je Parker, som v 11. ročníku a tento projekt som uskutočnil 11. novembra 2020 ako CCA (aktivita kulminujúca kurz). V tomto projekte vám ukážem, ako sa robí automatický podávač zvierat s Arduino UNO.
Automatický podávač zvierat pomocou AtTiny85: 6 krokov
Automatic Pet Feeder Using AtTiny85: O trabalho Automatic Pet Feeder Using AtTiny85 de PET Anglická licencia pre počítače s licenciou Creative Commons - Atribuição 4.0 Internacional
Empatické navrhovanie: Automatický podávač potkanov Arduino: 18 krokov
Empatické navrhovanie: Automatický podávač potkanov Arduino: Tento návod slúži ako všestranný sprievodca pri vytváraní automatického kŕmneho zariadenia pre potkany alebo domáce zvieratá podobnej veľkosti. Inšpiráciou pre tento projekt bola krysa mojej sestry, ktorú treba kŕmiť presne 4 potravinovými peletami
Automatický projekt kuracieho domu: 7 krokov
Automatický projekt kuracieho domu: V rámci našich 2. magisterských štúdií priemyselného inžinierstva v oblasti elektromechaniky musíme zrealizovať projekt s kartou Arduino alebo Raspberry Pi. Projekt musí umožniť vyriešiť existujúci problém. Náš projekt je Automatický kurací dom
WiFi automatický podávač rastlín s rezervoárom - nastavenie vnútornej/vonkajšej kultivácie - vodné rastliny automaticky s diaľkovým monitorovaním: 21 krokov
WiFi automatický podávač rastlín s rezervoárom - nastavenie vnútornej/vonkajšej kultivácie - vodné rastliny automaticky s diaľkovým monitorovaním: V tomto tutoriáli vám ukážeme, ako nastaviť vlastný vnútorný/vonkajší systém podávača rastlín, ktorý automaticky polieva rastliny a je možné ho diaľkovo monitorovať pomocou platformy Adosia