Tartalomjegyzék:

Tedd a növény intelligens! (Arduino által): 5 lépés
Tedd a növény intelligens! (Arduino által): 5 lépés

Videó: Tedd a növény intelligens! (Arduino által): 5 lépés

Videó: Tedd a növény intelligens! (Arduino által): 5 lépés
Videó: Высокая плотность 2022 2024, November
Anonim
Image
Image
Szükséges anyagok
Szükséges anyagok

Tehát mindig azon tűnődött, hogyan adhat hozzá technológiát a növényeihez? Ezzel a remek projekttel gondoskodhat arról, hogy szép növényei mindig jó állapotban legyenek. A projekt elvégzése után a következőkre lesz szüksége:

  • Ismerje meg az analóg kimenetű érzékelők használatát
  • Ismerje meg, hogyan jelenítheti meg az adatokat OLED kijelzőn
  • Mosolyogjon a növény, ha minden rendben van, és sírjon, ha valami baj van.

Intelligens növény; Mi az ötlet alapja?

Napjainkban növelhetjük a munkák, hobbik, életmód stb. Hatékonyságát, ha technológiát adunk eszközeinkhez és dolgainkhoz alapvető elektronikai alkatrészekkel. A mesterséges intelligencia hozzáadása a számunkra fontos dolgokhoz nagyon vonzó és csodálatos. Láthatta a zöld házakat, amelyek intelligens vezérlést és felügyeletet alkalmaznak a növényeken, virágokon stb. Ezekkel szabályozhatják a növények vízének időzítését és mennyiségét, a világítást, a hőmérsékletet és sok más fontos és hatékony paramétert. Ez jó kiindulópont belépni ebbe az izgalmas világba, és megtanulni, hogyan kell csinálni. Ebben a projektben megkapjuk a szükséges részleteket üzemünk állapotáról; mint például a homok nedvessége, a környezet hőmérséklete és a növény által befogadott fénymennyiség. Ezen adatok figyelése segíthet abban, hogy üzemünket mindig jó állapotban tartsuk. Az Arduino érzékelőktől származó adatok leolvasása meglehetősen egyszerű, és ennek monitorozása a kijelzőn nem olyan nehéz. Nos akkor mire vársz még? Tegyük okosabbá növényeinket!

1. lépés: Szükséges anyagok

  • Arduino Nano R3 (× 1db)
  • DHT11 páratartalom és hőmérséklet érzékelő (× 1 db)
  • 0,96 hüvelykes SPI 128X64 OLED kijelző modul (× 1)
  • YwRobot talajnedvesség -érzékelő modul (× 1 db)
  • LDR érzékelő (× 1 db)
  • Szalagkábel (× 1 db)

2. lépés: Áramkör

Áramkör
Áramkör

Van néhány fontos pont, amire figyelni kell. Először is szüksége van egy tápegységre, amely legalább 5 V és 20 mA feszültséget tud biztosítani. Ha a tápegység nem felel meg ezeknek a feltételeknek, csatlakoztassa a modulokat az Arduino 5V -os csatlakozójához (ne használjon 3v3 -at). Megjegyzendő továbbá, hogy SPI protokollal ellátott OLED kijelzőt használnak. Ha a kijelzője I2C, csatlakoztassa őket az Arduino A4 és A5 érintkezőihez. Ezenkívül az itt használt nedvességérzékelő 2 tűvel rendelkezik, ezért egy analóg kimenettel rendelkező erősítőkártya szükséges. A DHT11 érzékelő képes a hőmérséklet és a páratartalom mérésére is, de kódunk csak a hőmérsékletet jeleníti meg. Párát adhat hozzá néhány sor kóddal.

3. lépés: Összeszerelés

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés

Mivel virágcserepünk kicsi és helykorlát van, egy vékony szalaghuzalt használtunk, amely alkalmas virágcserepünkhöz.

Ennek a vezetékeknek a csatlakoztatásához jobb elválasztani a tüskék fejrészeit az alkatrészektől. Először is ki kell forrasztani az OLED kijelző tüskefejét. Ehhez forrasztópáka használható, de a forrasztás előnyösebb.

Az OLED kijelző az SPI kommunikációt biztosító kártyához van ragasztva. A kijelző jobb rálátása és a vezetékek elrejtése érdekében elválaszthatja a kijelzőpanelt a táblától. Ehhez éles kést használjon.

Most itt az ideje, hogy a huzalokat a táblához forrasztjuk. A táblát nedves homokba kell helyezni, ezért minden csatlakozást és alkatrészt vízállóvá kell tennünk. Először lefedjük egy műanyag fóliával. Ezután zsugorcsővel fedjük le. Fel kell melegíteni, hogy tapadjon a táblához. Most töltse fel a varratokat forró ragasztóval.

A választott nedvességérzékelőnek külön erősítővel kell rendelkeznie. Először szét kell választani a csapfejfejeket, majd vízállóvá kell tenni őket.

LDR érzékelő esetén 10 k ohmos ellenállást kell csatlakoztatnia a GND és az érzékelő csapjai közé. Ezt is vízállóvá kell tenni.

Hőmérséklet -érzékelő esetén 10 k ohmos ellenállást kell csatlakoztatnia a Vcc és a jelzőcsap közé.

Itt az ideje, hogy minden érzékelőt és kijelzőmodult csatlakoztatjon az Arduino Nano -hoz. Az összeszerelés befejezése után ne felejtse el az Arduino -t vízállóvá tenni.

Most ürítsen ki egy kis homokot az edényből (mindez nem káros, káros a növényre), és tegye be a táblát és az érzékelőket (kivéve a hőmérséklet -érzékelőt). A hőmérséklet -érzékelőnek ki kell lépnie az edényből. Most töltse fel az edényt eltávolított homokkal.

Mindannyian kész vagyunk! Töltsük fel a kódot.

4. lépés: Kód

Ebben a kódban SSD1306 és DHT könyvtárat használunk OLED kijelzőhöz és DHT 11 -hez. Először adja hozzá ezeket a könyvtárakat, majd fordítsa le és töltse fel a kódot az Arduino Nano -ba. Ha először futtat egy Arduino táblát, ne aggódjon. Csak kövesse az alábbi lépéseket:

  1. Látogasson el a www.arduino.cc/en/Main/Software weboldalra, és töltse le az operációs rendszer szoftverét.
  2. Telepítse az IDE szoftvert az utasításoknak megfelelően.
  3. Futtassa az Arduino IDE -t, törölje a szövegszerkesztőt, és másolja a következő kódot a szövegszerkesztőbe.
  4. Keresse meg a vázlatot és vegye fel a könyvtárakat (Töltse le a könyvtárakat az alábbi linkekről). Most kattintson a ZIP könyvtár hozzáadása gombra, és adja hozzá a könyvtárakat.
  5. Válassza ki a táblát az eszközökben és táblákban, válassza az Arduino Nano lehetőséget.
  6. Csatlakoztassa az Arduino -t a számítógépéhez, és állítsa be a com portot az eszközökben és a portban.
  7. Nyomja meg a Feltöltés (nyíl jel) gombot.
  8. Készen vagy!

5. lépés: Mi a következő lépés?

Mi a következő lépés?
Mi a következő lépés?

Most fejlesztheti ezt a projektet az Ön érdeklődésére. Íme néhány javaslat, hogy hozzáadhatja őket a projekthez:

  • Egy órát jeleníthet meg a kijelzőn, és mérheti a különböző körülmények idejét, és megjósolhatja, hogy milyen körülmények között kell a növénynek vízre vagy több fényre. hozzá kell adnia egy RTC modult, például a DS1307 -et, és hozzá kell adnia néhány kódot az olvasási időhöz és a naptárhoz, és meg kell jelenítenie, vagy el kell mentenie néhányat, hogy további részleteket kapjon az üzemről.
  • Hangjelző hozzáadásával beállíthat egy riasztást, amely figyelmeztet a növényi körülményekre. például amikor a homok nagyon száraz, óránként 1 alkalommal csengethet.
  • Csak két hangulatjelet állítottunk be különböző feltételekhez. További arcmodellt adhat hozzá bármilyen körülményhez. Ehhez olvassa el az OLED kijelző oktatóanyagát, hogy megtudja, hogyan alakíthatja át a képet Hexa kódba.

Ajánlott: