Obsah:

Automatický podávač kuracieho mäsa: 11 krokov
Automatický podávač kuracieho mäsa: 11 krokov

Video: Automatický podávač kuracieho mäsa: 11 krokov

Video: Automatický podávač kuracieho mäsa: 11 krokov
Video: Лучшие настройки GoPro для видео и фотосъемки с аквалангом 2024, November
Anonim
Automatický podávač kuracieho mäsa
Automatický podávač kuracieho mäsa

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

Získanie požadovaného materiálu
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

Budovanie ohrady
Budovanie ohrady
Budovanie ohrady
Budovanie ohrady
Stavba ohrady
Stavba ohrady
Stavba ohrady
Stavba ohrady

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

Vytvorte mierku
Vytvorte mierku
Vytvorte mierku
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

Vytváranie obvodu
Vytváranie obvodu
Vytváranie obvodu
Vytváranie 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

HX711
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

Krokový motor
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

3D tlačová turbína
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ť

  1. Vložte dve zástrčky.
  2. Počkajte chvíľu, kým sa webový server spustí.
  3. Zadajte IP svojho RPi do prehliadača.
  4. Na „domovskej“obrazovke môžete vidieť tabuľku nameraných potravín.
  5. Na obrazovke „časy kŕmenia“môžete nastaviť časy kŕmenia.
  6. Na stránke „história“môžete vidieť históriu vkladov.

Odporúča: