Obsah:

Auto PetFeeder: 5 krokov
Auto PetFeeder: 5 krokov

Video: Auto PetFeeder: 5 krokov

Video: Auto PetFeeder: 5 krokov
Video: Быстрый обзор на автокормушку, инструкция по настройке в конце! 2024, November
Anonim
Auto PetFeeder
Auto PetFeeder

Ahoj, volám sa Gilian a študujem na škole Howest Kortrijk Belgium. Som študentom MCT a ako záverečnú úlohu som musel vytvoriť zariadenie IOT.

Mám doma psa, ktorý sa kŕmi 2 -krát denne v určitý čas a tiež množstvo jedla je precity, takže dvakrát denne odvážime 56 gramov krmiva a nakŕmime ho. Vytvoril som zariadenie, ktoré automatizuje tento proces a volá sa PetFeeder. Na webovú stránku môžete pridať rôzne plány výberom času a zadaním hmotnosti jedla, ktoré chcete vydať. Ak nechcete čakať na ďalší čas kŕmenia na domovskej stránke, je to tlačidlo, ktoré jedlo okamžite vydá.

Krok 1: Materiály

Vnútri kufra je skrutkový systém, ktorý vtláča suché jedlo do misy, sám som to nenavrhol, pretože som našiel to, čo som potreboval, na veciiversivers a bol navrhnutý Georgom Tsianakasom. Dizajn a sťahovanie toho, čo som použil, nájdete tu.

Nasleduje zoznam dielov, ktoré ďalej potrebujete pre tento projekt.

  • malinový koláč
  • karta micro sd (minimálne 8 GB)
  • LCD obrazovka 20x4 s modulom i2c na zadnej strane
  • rotačný kodér + gombík
  • ultrazvukový senzor srf-05
  • 1 kg záťažová bunka + zosilňovač hx711
  • Napájanie 12/5V
  • krokový motor nema 17 + krokový ovládač drv8825
  • 2 odpory (2 kohm a 1 kohm)
  • 40 -pinový plochý kábel + švov

Krok 2: Zapojenie

Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie

Ďalším krokom je zapojenie všetkého na dosku a vyskúšanie, či všetko funguje. Môžete to nechať tak, ale rozhodol som sa všetko spájkovať na protoboarde, aby všetko vyzeralo lepšie a bolo menej objemné a neskôr zaberalo v prípade veľa miesta.

Krok 3: Databáza

Databáza
Databáza

Tento projekt využíva databázu na ukladanie údajov zo senzorov a všetkých časov podávania a súčinnosti, ktoré s nimi súvisia. K dispozícii sú 3 tabuľky:

  • Kŕmenie, kde sú uložené všetky časy a hmotnosti, ktoré na web uvádzate.
  • História, kde sú uložené hodnoty ultrazvukového senzora spolu s dátumom záznamu
  • Senzory, kde sú použité všetky senzory, ktoré sú použité v projekte, sú uložené spolu s ID, ktorého hodnota je teraz z akého senzora v tabuľke História.

Krok 4: Kód

Najprv budete musieť nainštalovať apache2, aby váš web fungoval, čo môžete urobiť nasledujúcim príkazom v termináli vášho pí.

sudo apt nainštalovať apache2 -y

Vypnete tiež nastavenie bezdrôtového pripojenia k počítaču pi, pretože po vložení všetkého do puzdra nebudete môcť ľahko pripojiť ethernetový kábel.

Budete tiež musieť nastaviť databázu MariaDB, aby ste k nej mali prístup.

Potom, čo to urobíte, môžete všetky frontendové súbory vložiť do nasledujúceho priečinka:/var/www/html

Kód backendu, ktorý ste práve vložili do domovského priečinka.

Je tiež jednoduchšie vytvoriť službu app.py, takže keď spustíte pi, programy sa spustia automaticky. Na to stačí skopírovať servisný súbor (ktorý je súčasťou nižšie uvedeného súboru zip) do správneho priečinka pomocou nasledujúceho príkazu:

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

Krok 5: Prípad

Prípad
Prípad
Prípad
Prípad
Prípad
Prípad
Prípad
Prípad

Pre tento prípad som ho navrhol vo Fusion 360 a exportoval náčrty do súborov dxf na laserové rezanie na miestnom mieste, ktoré poznám. Navrhol som ho s článkami prstov, takže všetko do seba krásne zapadá. Potom, čo bol vyrezaný, som zlepil panely dohromady okrem zadného panelu a stredného panelu, kde je umiestnený LCD a ultrazvukový senzor, aby mal ľahký prístup ku všetkému, čo je potrebné neskôr zmeniť. Napriek tomu, že nie sú lepené, zostávajú pekne uzavreté kvôli kĺbom prstov.

To je všetko, dúfam, že sa vám tento projekt páčil. - Gilian

Odporúča: