Tartalomjegyzék:

MAG (miniatűr automatikus üvegház): 9 lépés
MAG (miniatűr automatikus üvegház): 9 lépés

Videó: MAG (miniatűr automatikus üvegház): 9 lépés

Videó: MAG (miniatűr automatikus üvegház): 9 lépés
Videó: Horizont: Tiltott Nyugat (A film) 2024, November
Anonim
MAG (miniatűr automata üvegház)
MAG (miniatűr automata üvegház)

Anyám legtöbbször elég elfoglalt. Szóval segíteni akartam neki az üvegházak automatizálásával. Így időt takaríthat meg, mivel nem kell öntöznie a növényeket.

Ezt el tudom érni a MAG (Miniatűr Automata Kert) segítségével. Ahogy a neve is, a MAG egy miniatűr projekt, amely nagyobb üvegházakra is kiterjeszthető. A MAG egy automatizált kertészeti felügyeleti rendszer, amely leolvassa és elküldi a különböző érzékelők adatait a Raspberry Pi rendszeren futó webszervernek. A felhasználó weboldalán figyelemmel kísérheti növényeit. Ezt a koncepciót a multimédia és kommunikációs technológia első évében, a belga Howest Kortrijkben végső projektként dolgozzák ki.

Lépés: Az anyagok

Az anyagok
Az anyagok
Az anyagok
Az anyagok
Az anyagok
Az anyagok

A projekt felépítéséhez a következő elemekre lesz szüksége:

Elektronika:

1. Málna pi 4 - kit2. Málna pi T-cobbler3. Kenyeretábla4. Férfi-férfi csatlakozók5. Férfi-nő csatlakozók6. LM35 (hőmérséklet -érzékelő) 7. 4x nedvességérzékelő8. DHT119. MCP300810. Potenciométer (vezérléshez, nem szükséges) 11. SunFounder LCD-kijelző12. 4x kefe nélküli vízpompás 12V13. Vízvezetékek14. Adapter 12V15. 4x 5V relé

Ház:

1. Akvárium2. Fa deszka3. Szilárd, kerek vasrúd 4. Körmök5. Csavarok6. Aquaplan tető alapozó

Eszközök:

1. Kalapács2. Fűrész3. Csavarhúzó 4. Fúró5. Fafájl6. Ragasztópisztoly 7. Ecset 8. Hegesztőgép 9. Eladó eszköz

Az alábbi Pdf fájlban megtekintheti a teljes árlistát az alkatrészekre mutató linkekkel.

2. lépés: Az üvegház elkészítése

Az üvegház elkészítése
Az üvegház elkészítése
Az üvegház elkészítése
Az üvegház elkészítése
Az üvegház elkészítése
Az üvegház elkészítése
Az üvegház elkészítése
Az üvegház elkészítése

A mellékelt képeken megtalálja a táblákhoz szükséges méréseket. Először megtalálja a képeket a méréssel, rajta egy számot (ez alatt további információk találhatók a megfelelő számmal). Van néhány kép is, hogy hogyan fog kinézni.

Az 1 -től 4 -ig terjedő számok a tokra vonatkoznak, és amikor kivágta őket, szögekkel kalapálva összeillesztheti őket a lyukakban.

Az 5 + 6 -os extra tábla egy fedél, amelyet a pi rekesz fölé helyezhet.

Megjegyzések:

Az összes táblán lévő lyukak középpontja 0,8 cm -re van a szélektől (szürke vonalak, lásd az első számú ábrát). A lyukakat 2 mm -es csavarral fúrták fához.

1.: Ez az alsó lemez. A bal oldalon 64 cm van a két lyuk között. Ez figyelembe veszi a lyukak és a szélek közötti távolságot mind a bal, mind a jobb oldalon. A felső tábla 2 x 2 cm -es négyzetével rendelkezik, hogy átengedje a tápkábeleket. Az alsó deszkán 8x2,5 cm -es kivágás található az LCD kijelző elhelyezéséhez.

2.: Ezek a leghosszabb oldalak, és 2 ilyen deszkára lesz szüksége. A tetején 2 darab 3x10 mm méretű kivágott darab van. Ezt később a nedvességérzékelő kábeleinek vezetésére használják.

3.: Ezek a legrövidebb oldalak, és 4 ilyen deszkára lesz szüksége.

4.: Ezek az üzemi konténer kereszteződése, ebből 2 deszkára lesz szüksége. Az ábrán látható módon el kell távolítania a fehér darabot, hogy a kettőt egymásba csúsztassa

3. lépés: Az üvegház tok befejezése

Az üvegház tok befejezése
Az üvegház tok befejezése
Az üvegház ügyének befejezése
Az üvegház ügyének befejezése
Az üvegház ügyének befejezése
Az üvegház ügyének befejezése

Most, hogy minden össze van szerelve, gondoskodunk arról, hogy a növények számára kialakított rekeszek vízállóak legyenek. Ezt azért tesszük, hogy minden esetre biztosítsuk, hogy ne szivárogjon víz. Ecsettel fesse le a rekeszeket, ha akarja, hozzáadhat egy második réteget, amikor megszáradt.

Következik a fémrudak összehegesztése középen, így keresztet kapunk. Ezt a fém keretet a tokra tesszük, miután 4 lyukat fúrtunk, mindkét végén egyet, mint a képen. Ügyeljen arra, hogy amikor beteszi, mind a 4 oldala egyenletes legyen.

Utolsóként egy bevágást készítünk a rekesz mindkét oldalán. Tegye úgy, hogy a vízvezetékek belenyúlhassanak. A tetejére tegyen egy kis fadarabot, hogy a helyén maradjon. A fadarab felhordásakor ügyeljen arra, hogy még mindig könnyen eltávolítsa a vízvezetéket, és szükség esetén tegye vissza.

4. lépés: Szoftver a Raspberry Pi -n

Szoftver a Raspberry Pi -n
Szoftver a Raspberry Pi -n
Szoftver a Raspberry Pi -n
Szoftver a Raspberry Pi -n

Ahhoz, hogy a kódom működjön (amit az alábbiakban linkelek), telepítenie kell néhány csomagot és könyvtárat. Az első dolog, amire szüksége van, hogy frissítse a Pi -t.

Először frissítse a rendszer csomaglistáját a következő parancs beírásával: sudo apt-get update.

Frissítse az összes telepített csomagot a legújabb verzióra a következő paranccsal: sudo apt-get dist-upgrade.

Ha a rendszer nem kéri az újraindítást, végezze el a „sudo reboot” -t. Ez annak biztosítására szolgál, hogy minden helyesen lett beállítva.

A csomagok telepítése után telepítenie kell néhány könyvtárat:

  • sudo pip3 install --upgrade setuptools
  • sudo apt-get install python3-flask
  • sudo pip install -U flask -cors
  • sudo pip install flask-socketio
  • sudo apt-get install rpi.gpio
  • sudo pip3 telepítse az Adafruit_DHT -t

Ha elkészült, végezze el a „sudo reboot” -t.

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 2. lépésben elkészítjük ennek a projektnek az áramkörét. Ez az abszolút minimum, amire szüksége van, ha azt szeretné, hogy működjön. Használja a fagyasztóasztalt és a diagramot, hogy másolatot készítsen az áramkörről. Itt van szüksége minden elektromos anyagra az 1. lépésből.

Információ az áramkörről:

Az MCP3008 készülékhez 5 érzékelő csatlakozik, amelyek a belső hőmérséklet lm35 és 4 talajnedvesség érzékelői. DHT11 a külső hőmérséklethez és páratartalomhoz, végül víz úszókapcsoló, hogy ellenőrizze, van -e elegendő víz a tartályban.

A talajnedvesség-érzékelő analóg kimenettel rendelkezik, és GPIO-tűt használ a Raspberry Pi-n.

Külön:

Megvalósítottam egy LCD-kijelzőt is, amely később megkönnyíti a csatlakozást a Raspberry Pi-hez anélkül, hogy a laptophoz kellene csatlakoznia. Ez nem szükséges, de erősen ajánlott.

Mielőtt összeforrasztottam volna, a kenyérsütő táblám segítségével összekötöttem mindent, és teszteltem az érzékelőimet, hogy megbizonyosodjak arról, hogy minden működik.

6. lépés: Hozzon létre egy adatbázist

Hozzon létre egy adatbázist
Hozzon létre egy adatbázist

Nagyon fontos, hogy az érzékelőktől származó adatokat szervezett, de biztonságos módon tárolja. Ezért döntöttem úgy, hogy adataimat adatbázisban tárolom. Csak így tudok hozzáférni ehhez az adatbázishoz (személyes fiókkal) és rendszerezni. A fenti képen megtalálható az ERD diagramom.

Láthatja a fenti ERD diagramomat, linkelni fogok egy dump fájlt is, így importálhatja az adatbázist. Ezzel az adatbázissal több dolgot is megjeleníthet, például:

  • A hőmérséklet a növények közelében és felett
  • A nedvesség a növények közelében
  • Az egyes növények talajnedvessége
  • Nézze meg, hogy a szivattyú engedélyezve van -e az üzem számára
  • Stb..

Ehhez a lépéshez csatolva megtalálhatja a Mysql dumpomat. Így könnyen importálhatja. Szerezd meg a Mysql lerakót.

7. lépés: Weboldal

Weboldal
Weboldal
Weboldal
Weboldal

Azt akartam, hogy figyelemmel kísérhessem a növényeket, ezért létrehoztam egy weboldalt, ahol megmutathatom ezeket az adatokat. A webhelyen keresztül ellenőrizheti a berendezéseket, valamint külön engedélyezheti/letilthatja a szivattyúkat.

Amíg a Pi elindul, elkezdi futtatni a python szkriptemet. Ez gondoskodik arról, hogy az adatok megjelenjenek a webhelyen. A szkriptet követve a pi minden órában leolvassa az érzékelők adatait, és beteszi az adatbázisba. Az oldal is érzékeny, így mobilon is megnyitható.

A kódom itt található a githubon.

8. lépés: A háttérprogram írása

A háttérprogram írása
A háttérprogram írása

Itt az ideje, hogy megbizonyosodjon arról, hogy minden alkatrész jól működik. Tehát írtam egy kódot a pythonba, és telepítettem a málna pi -re. A kódomat megtalálod a Githubon.

A kód programozásához a Visual Studio kódot használtam. A kód html, CSS, javascript és python (lombik) nyelven íródott

9. lépés: Helyezzen mindent a tokba

Helyezzen mindent a tokba
Helyezzen mindent a tokba
Helyezzen mindent a tokba
Helyezzen mindent a tokba
Helyezzen mindent a tokba
Helyezzen mindent a tokba
Helyezzen mindent a tokba
Helyezzen mindent a tokba

Miután sikeresen befejezte az összes lépést, elkezdhet mindent a tokba tenni. Ennek érdekében erősen ajánlom, hogy forrasztja össze az alkatrészeket, hogy ne lehessen véletlenül leválasztani őket.

A reléket egy fadarabra ragasztottam, hogy ne lógjanak le a tokban. Rá is ragasztottam a szivattyúkat a tartályra, nehogy elveszítsék őket. Azt is tanácsolom, hogy a DHT11 érzékelőt ragasztja a keret tetejére.

Ajánlott: