Tartalomjegyzék:
- 1. lépés: Szükséges anyagok
- 2. lépés: Áramkör
- 3. lépés: Összeszerelés
- 4. lépés: Kód
- 5. lépés: Mi a következő lépés?
Videó: Tedd a növény intelligens! (Arduino által): 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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
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
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:
- Látogasson el a www.arduino.cc/en/Main/Software weboldalra, és töltse le az operációs rendszer szoftverét.
- Telepítse az IDE szoftvert az utasításoknak megfelelően.
- Futtassa az Arduino IDE -t, törölje a szövegszerkesztőt, és másolja a következő kódot a szövegszerkesztőbe.
- 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.
- Válassza ki a táblát az eszközökben és táblákban, válassza az Arduino Nano lehetőséget.
- 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.
- Nyomja meg a Feltöltés (nyíl jel) gombot.
- Készen vagy!
5. 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:
Hogyan készítsünk intelligens edényt az alkalmazás által vezérelt NodeMCU segítségével: 8 lépés
Hogyan készítsünk intelligens edényt az alkalmazás által vezérelt NodeMCU -val: Ebben az útmutatóban egy intelligens edényt fogunk létrehozni, amelyet egy ESP32 és egy okostelefonos alkalmazás (iOS és Android) vezérel. A kapcsolathoz és a Blynk könyvtárhoz NodeMCU -t (ESP32) fogunk használni a felhő IoT és az okostelefonos alkalmazás számára. Végül mi
ÉRZÉKENY ÉRZÉKENY ARDUINO NÖVÉNY: 6 lépés
ÉRZÉKENY ÉRZÉKENY ARDUINO NÖVÉNY: ebben az oktatóanyagban bemutatom, hogyan lehet felépíteni egy érintésérzékelő növényt az Arduinot segítségével, amikor megérinti a növény színét. először nézd meg ezt a videót
A múmia lámpa - WiFi által vezérelt intelligens lámpa: 5 lépés (képekkel)
A múmialámpa - WiFi által vezérelt intelligens lámpa: Körülbelül 230 ezer évvel ezelőtt az ember megtanulta irányítani a tüzet, ez jelentős változást idéz elő életmódjában, mivel az éjszakai munkába kezdett, a tűz fényének felhasználásával is. Mondhatjuk, hogy ez a beltéri világítás kezdete. Most én
A növény öntözése Arduino segítségével: 5 lépés (képekkel)
A növény öntözése Arduino használatával: Van olyan szobanövénye, amelyet szeret, de elfelejtette túl gyakran öntözni? Ez az utasítás elmagyarázza, hogyan lehet az Arduino által működtetett növényi öntözőrendszert készíteni, és hogyan adhat a növénynek egy kicsit személyesebbet. Miután követte ezt az oktatható t
Öntöző növény Arduino használatával: 3 lépés
Öntöző növény Arduino használatával: Üdvözöljük a projektemben! Ez egy olyan növény, amely képes gondoskodni önmagáról és öntözni, amikor azt észleli, hogy szüksége van rá. Ez a kép az utolsó projektem elölnézete. A csésze tartalmazza a növényt, amely nedvesíti a talajt