Tartalomjegyzék:

Automatikus csirkeadagoló: 11 lépés
Automatikus csirkeadagoló: 11 lépés

Videó: Automatikus csirkeadagoló: 11 lépés

Videó: Automatikus csirkeadagoló: 11 lépés
Videó: Kiderült: Így keresi a pénzét PSGOgli7 2024, November
Anonim
Automatikus csirkeadagoló
Automatikus csirkeadagoló

Lehet, hogy már érezte ezt az érzést, úton van a munkája felé, majd elgondolkodik azon, hogyan felejtett el reggelizni a csirkéknek is. Azt hiszem, akkor valószínűleg használhat automatikus csirkeadagolót! Ezzel az IoT-eszközzel a csirkék mindig időben reggeliznek!

Mielőtt belekezdenénk ennek a fantasztikus dolognak az építésébe, először bemutatkozom. Bertil Vandekerkhove vagyok (tudom, hogy furcsa név, de csak hallgassa meg a Google Fordítót. Szinte tökéletesen teszi a dolgát), és a Howest diákja vagyok, aki az NMCT -t tanulja! Ez az oktatható lépésről lépésre útmutató az első évek utolsó projektjének elkészítéséhez. Remélem tetszeni fog és kezdjük el!

1. lépés: A szükséges anyagok beszerzése

A szükséges anyagok beszerzése
A szükséges anyagok beszerzése

A fenti listában láthatja a projekthez szükséges összes anyagot.

2. lépés: A ház építése

A szekrény építése
A szekrény építése
A szekrény építése
A szekrény építése
A szekrény építése
A szekrény építése
A szekrény építése
A szekrény építése

Mielőtt ténylegesen megépíthetnénk a házat, meg kell szereznünk néhány anyagot, amelyből felépíthetjük. 8 mm -es MDF -t használok, mert nagyon olcsó és könnyen használható. Ha ezt újra szeretné készíteni, akkor választhat bármilyen fafajtát, vagy akár fémből is készítheti. De csak győződjön meg arról, hogy a mérések helyesek a fa vastagságához.

A szükséges falapok (cm -ben):

  • 2 x (100, 8 x 44, 6) - oldalsó panelek
  • 1 x (50, 8 x 100) - hátlap
  • 1 x (50 x 80) - előlap
  • 1 x (50 x 40) - belső előlap
  • 1 x (51, 6 x 50) - felső panel
  • 2 x (3,6 x 8) - kisebb oldalsó panelek
  • 1 x (8 x 51, 6) - kisebb előlap
  • 1 x (11, 4 x 49, 8) - deszka a mérleghez
  • 1 x (50 x 20) - elülső panel a polchoz
  • 2 x (50 x 25) - tölcsér
  • 2 x (30 x 35) - tölcsér
  • 1 x (50 x 38) - felső panel a polchoz
  • 1 x (18 x 5) - polc a motorhoz

És akkor az élelmiszercsúszdához szükségünk lesz (cm -ben):

  • 1 x (30 x 16)
  • 2 x (20 x 16)
  • 1 x (30 x 21, 6)

Kezdjük az oldalsó panelekkel, panelenként két súgót rögzítünk. A panel tetején elhelyezi a súgóblokkot oldalról 13 cm -re, alul pedig 8 cm -re oldalról. Ismételje meg ezt a másik oldalpanelnél is

Ezután vegye a hátlapot, és adjon hozzá egy súgóblokkot a négy sarokhoz.

Most vegye le az oldalsó paneleket és a hátlapot, és csavarja össze őket 3, 5 mm -es csavarokkal, majd csavarja a helyére a polcpaneleket az alsó súgó segítségével. Ezután vegye fel a belső előlapot, és csavarja be a felső súgóblokkokat. Most, ha mindent jól csinált, úgy kell kinéznie, mint a 3. képen.

Ezt követően elkészítjük az étel tölcsérét. Vegye a jobb oldali paneleket, és fűrészelje őket háromszögekbe, az 50x25 -ös paneleknek 50x24 -es, a 30x35 -ös panelek pedig 30x32 -es háromszögeknek kell lenniük. Ügyeljen arra, hogy a háromszögek ne egy pontban végződjenek, hanem 2 cm -es oldallal.

A tölcsér elkészítéséhez helyezze egymás mellé a darabokat, és ragasztószalaggal tartsa össze őket.

A tölcsérnek a házba való rögzítéséhez rögzítsen néhány segédblokkot belülről, 22 cm -re a tetejétől, ahogy az a 7. ábrán látható. Ezt követően tegye le a tölcsért a helyére, és csavarja be a segédtömbökbe. A hiányosságokat valamilyen ragasztószalaggal töltheti ki.

Ezután veszi a motor polcát, a PVC csövet és a motort. Helyezze a PVC cső lyukat a tölcsér alá, és rögzítse a polchoz néhány cipzárral, ugyanezt tegye a motorral. Ezt követően használjon néhány súgót a polc rögzítéséhez a hátlapra.

Ezután készítse el a paneleket az ételcsúszda elkészítéséhez, és rögzítse a hátsó panelt a motorpolchoz, az alsó lemezt pedig a házhoz.

Most vegye fel a nagy előlapot, és néhány csuklópánttal rögzítse a házhoz, és szereljen be egy mágneszárat, ugyanezt tegye a felső panellel.

3. lépés: Készítse el a skálát

Készítse el a skálát
Készítse el a skálát
Készítse el a skálát
Készítse el a skálát

Ahhoz, hogy megmérjük, hány étel maradt az adagolóban, szükségünk van egy mérlegből, amely egy mérőcellából áll. Fogja meg a mérőcellát, és csavarja be egy kis fadarabba, majd vegye a mérleg deszkáját, és rögzítse a mérőcella másik oldalához néhány csavar és anya segítségével. Győződjön meg arról, hogy középre van állítva és vízszintes. Ezt követően szerelje be a mérleget a házba, és használja körül a kisebb oldalsó és előlapot.

4. lépés: A Raspberry PI (RPi) beállítása

Az Rpi használatához operációs rendszerre lesz szüksége az RPi -hez, én a Rapsbian használatát választottam. Töltse le a fájlt a webhelyről, majd az Etcher segítségével töltse fel az SD-kártyára. Miután ez megtörtént, menjen az SC-kártyára, és keresse meg a "cmdline.txt" fájlt, és írja be a sor végére: "ip = 169.254.10.1". Ezután a Putty segítségével SSH-kapcsolatot létesíthet az RPi-vel, ha beírja a 169.254.10.1 parancsot a Putty at Host Name menüpontba, majd rákattint a Megnyitás gombra. Az RPi első indításakor be kell jelentkeznie a következő hitelesítő adatokkal: felhasználónév = pi és jelszó = málna.

Az otthoni hálózathoz való csatlakozáshoz be kell írnia a következő kódot:

sudo -i

echo „jelszó” | wpa_passphrase „SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf

Írja be a sudo nano /etc/wpa_supplicant/wpa_supplicant.conf parancsot, és ellenőrizze, hogy a hálózat ott van -e.

sudo wpa_cli

wlan0 interfész

letapogatás

konfigurálja újra

Zárja be a wpa_cli -t a quit vagy a Ctrl+D billentyűkombinációval.

Ellenőrizze, hogy rendelkezik-e vaild IP-címmel:

ip addr show dev wlan0

A kerekítéshez tesztelje a kapcsolatot a következőkkel:

wget google.com

5. lépés: Az áramkör létrehozása

Az áramkör elkészítése
Az áramkör elkészítése
Az áramkör elkészítése
Az áramkör elkészítése

A fenti képeken láthatja a nyomtatólapok elrendezését, ügyeljen arra, hogy ezek elkészítésekor ne zárjon rövidre semmit. Úgy döntöttem, hogy a T-cobbler-t, a DRV8825-öt és a HX711-et női fejrészekre helyezem, hogy könnyen kicserélhesse őket, ha szükséges, de nem kell ezt tennie.

6. lépés: HX711

HX711
HX711

A mérőcella méréséhez súlyérzékelőt kell használnia. Én a HX711 -et használom.

Csatlakozások a HX711 -hez:

  • E+: piros huzal.
  • E-: fekete huzal.
  • A+: fehér huzal.
  • A-: zöld vezeték.
  • VCC: 5V.
  • SCK: GPIO22.
  • DOUT: GPIO23.
  • GND: GND.

Miután mindent csatlakoztatott, először kalibrálnia kell a skálát. Használja a HX711 osztályt, majd a következő kódot:

hx = HX711 (23, 24) hx.set_reading_format ("LSB", "MSB") #hx.set_reference_unit (327) -> ezt a megjegyzésben kell megadni hx.reset () hx.tare () val = hx.get_weight (5) alvás (0,5) hx.power_down () hx.power_up () print (val)

Hagyja, hogy a kód futjon, és helyezzen valamit a skálára. Győződjön meg róla, hogy pontosan ismeri a súlyát. Várjon, amíg 20 értéket kap, majd vegye átlagát. Ezután ezt a számot elosztja a használt cikk súlyával. Most töltse ki ezt a számot a hx.set_reference_unit (szám) mezőbe, és törölje a megjegyzést. Tesztelje úgy, hogy különböző tárgyakat helyez a skálára.

7. lépés: Léptetőmotor

Léptetőmotor
Léptetőmotor

Nyilván szükségünk van egy kis elektronikára, hogy az egész rendszer működjön. A léptetőmotor vezérléséhez léptető meghajtóra van szükség, én a DRV8825 -öt választottam.

Csatlakozások a DRV8825 -hez:

  • VMOT: +12V (a DC-DC átalakítóból érkezik).
  • GND: GND (a DC-DC átalakítóból érkezik).

Feltétlenül helyezzen kondenzátort a kettő közé.

  • 2B: piros léptetőhuzal.
  • 2A: kék léptető huzal.
  • 1B: fekete léptető huzal.
  • 1A: zöld léptető huzal.
  • HIBA: ezt vezeték nélkül is hagyhatja, de 5 V -ra is felakaszthatja.
  • GND: GDN (a Raspberry PI -ből (RPi) származik).
  • ENGEDÉLYEZÉS: nincs szükség vezetékre.
  • MS1-MS2-MS3: nincs szükség vezetékre.
  • RESET - ALVÁS: csatlakoztassa egymáshoz, majd a 3, 3V -hoz.
  • LÉPÉS: GPIO20.
  • RENDEZŐ: GPIO21.

Mielőtt mindent csatlakoztatna, csak csatlakoztassa a VMOT+GND, GND-t az Rpi-hez, RESET-SLEEP és STEP-DIR. Először be kell állítanunk a lépegető Vref -jét. A Vref -nek a léptetőmotornak szükséges áram felének kell lennie. Ennél a motornál 600 mV körül van, mérje meg a feszültséget és a kis csavart, és forgassa addig, amíg 600 mV körül nem lesz. Ezután csatlakoztathatja a többi vezetéket.

8. lépés: 3D nyomtatási turbina

3D nyomtató turbina
3D nyomtató turbina

Ahhoz, hogy az ételt a tartályból az etetési helyre tolhassa, szüksége lesz erre a turbinára. Azok számára, akik nem férnek hozzá a 3D nyomtatóhoz, mindig használhat egy 3D hubot, például ezt -> HUB

9. lépés: A MySQL telepítése

Az adatok mentéséhez a rendszerből egy adatbázis van integrálva. Az adatbázis működéséhez először telepítenünk kell a MySQL -t az RPi -re.

Írja be a következő parancsokat a Putty kapcsolatba:

sudo apt frissítés

sudo apt install -y python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Ellenőrizze, hogy a MariaDB a következőkkel működik -e:

sudo systemctl állapot mysql

Ezt követően néhány felhasználót hozunk létre az adatbázisunkban a következő parancsokkal:

FELHASZNÁLÓ LÉTREHOZÁSA 'project-admin'@'localhost' AZONOSÍTVA: 'adminpassword';

FELHASZNÁLÓ LÉTREHOZÁSA 'project-web'@'localhost' AZONOSÍTVA a 'webpassword';

CREATE DATABASE projekt;

ÖSSZESÍTJEN MINDEN JOGOT A projekten.* A 'project-admin'@'localhost'-nak GRANT OPTION-val;

GRANT SELECT, INSERT, UPDATE, DELETE ON project.* TO 'project-web'@'localhost';

UPDATE mysql.user SET Super_Priv = 'Y' WHERE user = 'project-web' AND host = '%';

FLUSH PRIVILEGES;

Most, hogy az adatbázis létezik, feltölthetjük az adatbázist a szükséges táblákkal és tárolt eljárásokkal.

Első típus:

sudo -i

és akkor:

mariadb

ezután másolja a kódot a Projectdb.sql mappában a mariadb -be.

Ha ez működik, akkor ugyanezt kell tennie a másik három.sql fájlhoz, és a következővel fejezi be:

FLUSH PRIVILEGES;

Ha minden rendben ment, az adatbázis készen áll a használatra!

PS: Ha valami nem működik, ne feledje… a Google a barátja;-)!

10. lépés: A kód telepítése

Most végre telepíthetjük a kódot az RPi -re, letölthetjük a kódot a github -ból, és telepíthetjük az RPi -re a Pycharm használatával. Itt talál egy szép oktatóanyagot, hogyan kell ezt megtenni -> bemutató.

Szerezd meg a kódot itt: Kód

11. lépés: Hogyan kell használni

  1. Tegye be a két dugót.
  2. Várjon egy kicsit, amíg a webszerver elindul.
  3. Írja be az RPi IP -jét a böngészőbe.
  4. A kezdőképernyőn a mért étel diagramja látható.
  5. Az „etetési idők” képernyőn beállíthatja az etetési időket.
  6. A 'történelem' oldalon megtekintheti a befizetések előzményeit.

Ajánlott: