Tartalomjegyzék:
- 1. lépés: 1. lépés: A burkolat + automatikus adagoló elkészítése
- 2. lépés: 2. lépés: Csatlakoztassa az alkatrészeket
- 3. lépés: 3. lépés: Adatbázis létrehozása
- 4. lépés: 4. lépés: Írjon Python -kódot és Arduino -kódot
- 5. lépés: 5. lépés: HTML, CSS és JavaScript
- 6. lépés: 6. lépés: A projekt összeszerelése
Videó: SmartAquarium - Mathias: 6 lépés
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-05 19:31
Nagy probléma azoknak, akiknek halaik vannak, mint ha nyaralni mennek, szükségük van valakire, aki gondoskodik róluk. Nekem és a családomnak ugyanaz a problémája, és mindig nyüzsgés találni valakit. Most a projektemmel remélem, hogy megszabadulok ettől a problémától a SmartAquariummal.
Általános információ:
- átlagos költsége 313 euró
- a projektre vonatkozó összes feladat elkészítésére fordított teljes idő: 250 óra (ez programozási készségeitől függően változhat)
Linkek:
- Személyes webhelyem: mathiasdeherdt.be
- Anyagjegyzék, más néven BOM: FinalBOM.xlsx
1. lépés: 1. lépés: A burkolat + automatikus adagoló elkészítése
Anyagok:
- Faipari
- Fa és szuper ragasztó
- Műanyag pohár
- ajtógomb
- Csavarok
- Vas fogantyú
- Zsanérok
- Csirkeháló
- mágnesek
Eszközök:
- Fűrész
- Fúrógép
- Sander
- Csavarhúzók
- Fa reszelő
A burkolat építése lépésről lépésre:
Lépés: fűrészelje a fát a kívánt méretre. 2 deszkát szeretne a tetejére és aljára, 2 a bal és a jobb oldalra, és 2 a hátra és az elejére. Ha minden megvan, ragasszuk össze őket (faragasztóval), így formázzunk egy dobozt. Győződjön meg arról, hogy nagy nyomás nehezedik a fára, hogy minden összeragadjon
2. lépés: ügyeljen arra, hogy lyukakat hagyjon a kábelekhez és a szellőzőnyílásokhoz. Teljesen mindegy, hol vannak, csak tegye oda, ahol jónak tűnik
3. lépés: Miután elkészítette a lyukakat, vegyen egy fájlt és reszeljen mindent, hogy sima legyen
4. lépés: Ragassza fel a fogantyút a burkolat tetejére, és ragassza fel a kilincset a nyitható és zárható oldalon. Csatlakoztassa az ajtót a csuklópántokkal is, és tegyen mágneseket, hogy az ajtó zárva maradjon
Az adagoló építése lépésről lépésre:
1. lépés: Keressen egy nem túl nagy műanyag tálat, és készítsen egy apró lyukat, győződjön meg arról, hogy a tál fedelét nagyon könnyű eltávolítani
2. lépés: Keressen valamit, amiben rekeszeket készíthet, és csatlakoztassa őket egy fapálcához
3. lépés: Győződjön meg arról, hogy a fapálca nagyobb, mint a léptetőmotor forgóvasa, lyukat készítünk ott, így a léptetőmotor mindent belül mozgat
4. lépés: Készíts valamit, amivel az etetőt az akvárium lyuk fölé helyezheted, én valamilyen építőjátékkal készítettem
2. lépés: 2. lépés: Csatlakoztassa az alkatrészeket
Komponensek (bármikor hivatkozhat a BOM -ra):
- Raspberry Pi, rugalmas erővel
- Arduino típusú A -B
- Vízálló ds18b20
- QAPASS 1602A kijelző
- Lépésmotor 28BYJ-48
- Kenyértáblák
- Férfi -férfi vezetékek, férfi -női vezetékek
- Ellenállások
- PH érzékelő 40x40 mm
- Ventilátor
- Erőérzékeny ellenállás (FSR)
- Relé
- 2 potenciométeres érzékelő
- LM2596S DC-DC
- [LÁMPA]
Eszközök
- Forrasztópáka
- Lehúzó fogó
- Csavarhúzó
- Hőre zsugorodó cső
- Forrólevegő -fúvó
- csiszológép
Tehát hol kezdjem? Nos, először meg kell szereznie minden összetevőt, majd próbálja meg követni a vázlatomat a legjobb tudása szerint.
A Pi a rejtvény legfontosabb darabja, olyan hubként fog működni, amely mindent irányít, még az Arduino -t is. Az Arduino lesz a Pi rabszolgája, de erről többet a 3. lépésben.
A vázlat nagy része egyenesen előre van kapcsolva, és csatlakoztasson mindent, és győződjön meg arról, hogy az alapok megfelelően vannak csatlakoztatva. A kemény rész a lámpád. Meg kell szakítanunk a kapcsolót és csatlakoztatni kell egy reléhez, ha ezt elrontjuk, tönkreteheti a lámpát. Ha a kapcsoló nyitva van, csatlakoztasson 2 vezetéket a lámpa vezetékeihez. Csatlakoztassa ezeket a reléhez [PICTURE]
Szintén fontos üzenet, használja a hőzsugorító csövet, ha a kábelek ki vannak téve, hogy ne zavarják egymást.
3. lépés: 3. lépés: Adatbázis létrehozása
Először modellt szeretne készíteni az adatbázisához, az enyém így fog kinézni [1. kép], van két táblám, az egyik az érzékelőmnek, a másik pedig a mérésemhez.
Az érzékelő táblázatban szüksége lesz egy azonosítóra, az érzékelő nevére és egy egységre. A mérési táblázatban megtalálható a sensor_ID (a szenzortáblámból), a mérés időpontja és a mérés értéke. Szükségünk van egy másik asztalra is a fényhez, ez azért van, hogy a webhelyen be- és kikapcsolhassuk, és az aktuális állapot megjelenjen.
Miután létrehozta az adatbázist, felveszi a Raspberry Pi -re.
4. lépés: 4. lépés: Írjon Python -kódot és Arduino -kódot
Most itt az ideje a valódi munkának, mindenhez kódot írni. A zip fájlban megtalálod a (nem túl jó) kódomat. A megjegyzés sorban vannak információk.
A háttérprogramhoz csak az app.py fájlra lesz szüksége.
A kezelőfelülethez szüksége lesz a sablonokra és a statikusra
Ahogy a 2. lépésben mondtam, az Arduino a Raspberry Pi rabszolgája. Ezt azért tesszük, hogy USB -kábellel csatlakoztathassuk az Arduino -t a Pi -hez, néhány szerkesztést és néhány dolgot telepítsünk. Először is telepítsd a nanpy -t a Pi -re.
5. lépés: 5. lépés: HTML, CSS és JavaScript
A weboldal kialakítása szintén nagyon fontos része a projektnek, ez egy módja annak, hogy ellenőrizze az olyan dolgokat, mint a hőmérséklet, és automatikusan ételt adjon.
Úgy döntöttem, hogy téglalapokat készítek, ahol belül értékeimet jelenítem meg.
Ezenkívül van egy jó funkció, ahol láthatja a hőmérséklet- és a PH -érzékelő összes adatának grafikonját.
6. lépés: 6. lépés: A projekt összeszerelése
Miután az összes többi lépést befejezte, elkezdheti az összes összeszerelését. Minden alkatrésze az Ön által készített fadobozba kerül. Mindent rögzítünk a falra tépőzárral, és mindent a megfelelő helyre helyezünk, és továbbra is ügyelünk arra, hogy minden megfelelően legyen csatlakoztatva.
Ajánlott:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés
4 lépés az akkumulátor belső ellenállásának mérésére: Íme a 4 egyszerű lépés, amelyek segítenek mérni az akkumulátor belső ellenállását