Tartalomjegyzék:
- 1. lépés: A szükséges anyagok beszerzése
- 2. lépés: A ház építése
- 3. lépés: Készítse el a skálát
- 4. lépés: A Raspberry PI (RPi) beállítása
- 5. lépés: Az áramkör létrehozása
- 6. lépés: HX711
- 7. lépés: Léptetőmotor
- 8. lépés: 3D nyomtatási turbina
- 9. lépés: A MySQL telepítése
- 10. lépés: A kód telepítése
- 11. lépés: Hogyan kell használni
Videó: Automatikus csirkeadagoló: 11 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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 fenti listában láthatja a projekthez szükséges összes anyagot.
2. lépés: A ház é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
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
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
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
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
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
- Tegye be a két dugót.
- Várjon egy kicsit, amíg a webszerver elindul.
- Írja be az RPi IP -jét a böngészőbe.
- A kezdőképernyőn a mért étel diagramja látható.
- Az „etetési idők” képernyőn beállíthatja az etetési időket.
- A 'történelem' oldalon megtekintheti a befizetések előzményeit.
Ajánlott:
Automatikus kézfertőtlenítő: 8 lépés
Automatikus kézfertőtlenítő: A COVID-19 világjárvány olyan dolog lett, amelyet a nyilvánosság nagyon gyakran hallott 2020 folyamán. Minden polgár, aki hallja a „COVID-19” szót, azonnal a „Veszélyes”, „Halálos”, „Tiszta maradjon” szóra fog gondolni”, És más szavakkal. Ez a COVID-19 is
DIY automatikus kézfertőtlenítő adagoló: 6 lépés
DIY automatikus kézfertőtlenítő adagoló: Ebben a projektben egy automatikus kézfertőtlenítő adagolót építünk. Ez a projekt Arduino -t, ultrahangos érzékelőt, vízpumpát és kézfertőtlenítőt fog használni. Ultrahangos érzékelőt használnak a kezek jelenlétének ellenőrzésére a fertőtlenítő gép kimenete alatt
Mobil teljes feltöltés automatikus kikapcsolás: 20 lépés
Mobil teljes töltés automatikus kikapcsolása: A mobiltelefon töltésének leállítása automatikusan történik, ha teljesen fel van töltve. Ne aggódjon az akkumulátor élettartama miatt, még akkor sem, ha éjszakára hagyta. A mobiltelefonokat az akkumulátorok működtetik. Bár az elemek praktikusak, használatuk bizonyos óvintézkedéseket is igényel. Egy ma
Automatikus kutyaadagoló !!: 4 lépés
Automatikus kutyaadagoló !!: Könnyű, segítőkész és egészséges
WiFi automatikus növényadagoló tározóval - beltéri/kültéri művelési beállítás - automatikus vízi növények távoli megfigyeléssel: 21 lépés
WiFi automatikus növényadagoló tározóval - beltéri/kültéri művelési beállítások - Automatikus vízi növények távoli felügyelettel: Ebben az oktatóanyagban bemutatjuk, hogyan kell beállítani egy egyéni beltéri/kültéri növényadagoló rendszert, amely automatikusan öntözi a növényeket, és távolról felügyelhető az Adosia platform használatával