Tartalomjegyzék:

Kerti monitor: 3 lépés
Kerti monitor: 3 lépés

Videó: Kerti monitor: 3 lépés

Videó: Kerti monitor: 3 lépés
Videó: Fedeles csapszekrény beépítése 2024, November
Anonim
Kerti monitor
Kerti monitor
Kerti monitor
Kerti monitor

Ez a kerti monitorom legújabb és legteljesebb változata, korábban készítettem különböző felhasználási módokat, például egyet LCD -vel, egyet pedig ESP8266 -mal. Ezt a verziót azonban jobban dokumentáltam, ezért úgy döntöttem, feltöltöm.

Ha elkészült, figyeli a talaj nedvességét, hőmérsékletét, páratartalmát és fényességét, amelyet ezután.csv fájlban naplóz egy SD kártyára. CSV -fájlt választottam, mivel a python segítségével kívánok elemzési programot készíteni. Az áramkört 9 V-os elem táplálja, de a jövőben reményeim szerint Li-ion napelemes áramkört hozok létre az áramellátáshoz, vagy mély alvó üzemmódot adok hozzá az energiafogyasztás csökkentése és az élettartam meghosszabbítása érdekében. Az adatok gyűjtésének üteme megváltoztatható az egyik utolsó sor szerkesztésével.

szükséged lesz:

  • Arduino nano 328P (a programhoz nagyobb memória szükséges)
  • DHT 11 érzékelő modul
  • Talajnedvesség érzékelő
  • GY-30 fényérzékelő
  • SD kártya modul
  • VEZETTE
  • 220 ohmos ellenállás
  • 9V -os elem és klip
  • Női és férfi GPIO fejlécek
  • GPIO jumper

és persze forrasztópáka, drót, forrasztó és az arduino IDE és könyvtárak.

1. lépés: Breadboard és tesztelés

Kenyértábla és tesztelés
Kenyértábla és tesztelés

Először megterveztem és teszteltem az áramkört kenyérsütőn. Ne feledje, hogy az eredeti kivitelben nem volt LED, úgy döntöttem, hogy ezt követően hozzáadom, mivel úgy gondoltam, hogy ez egy jó szolgáltatás, amelyet jelezni kell az adatok naplózásakor. Erősen javaslom, hogy a forrasztás megkezdése előtt tesztelje az áramkört egy kenyérsütő táblán, mivel sok alkatrésznek lehet, hogy a csapjai körbe vannak kapcsolva, vagy más feszültséget igényelnek.

Nem tudtam online grafikát készíteni az áramkörről, de ez a pin csatlakozás:

9V -os akkumulátor:

pozitív terminál >> VIN

Negatív terminál >> GND

DHT 11:

negatív >> GND

adatok >> D5

pozitív >> 5V

Nedvesség érzékelő:

negatív >> GND

pozitív >> 5V

analóg csap >> A0

fényérzékelő:

pozitív >> 3.3V

SCL >> A5

SCA >> A4

HOZZÁADÁS >> A3

negatív >> GND

SD kártya:

CS >> D5

SCK >> D13

MOSI >> D11

MISO >> D12

pozitív >> 5V

negatív >> GND

VEZETTE:

negatív >> GND

pozitív >> D8 - 220 ohmos ellenállás

Az Arduino fájl és a soros kimenet olvasásával tesztelheti, hogy az összetevők működnek -e, és a könyvtárak működnek -e.

Ha nem rendelkezik a könyvtárakkal, akkor a kód elején le kell másolniuk a könyvtár nevét, majd az eszközök> könyvtárak kezelése> keresés> telepítés

Megjegyzés: Hozzon létre egy.csv fájlt az SD -kártyához, ezt notebook használatával tegye meg, és mentse ".csv" formátumban, az összes fájlt pedig ne.txt fájlként. Ezenkívül a LED nem található a tesztfájlban, csak használja a "villog" példavázlatot, és cserélje ki a tűt 8 -ra

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

Áramköri
Áramköri
Áramköri
Áramköri
Áramköri
Áramköri

Miután sikeresen elkészítette az áramkört és ellenőrizte az alkatrészeket, helyezze át a kívánt módon egy táblára. Úgy döntöttem, hogy nem csatolom az SD modult az alaplaphoz, és GPIO vezetékeket használok, így amikor projektdobozt készítek, külön is rögzíthetem egy könnyen hozzáférhető helyen. A táblán úgy döntöttem, hogy egy 2 tűs csatlakozót és egy jumpert használok a 9 V -os akkumulátor és a VIN közötti váltáshoz, mivel azt gondoltam, hogy szebbnek tűnik, és valójában nem fogja rendszeresen be- és kikapcsolni. Továbbá úgy döntöttem, hogy közvetlenül felszerelem a nedvességérzékelőt, és hozzáadok 2 tűt a szonda csatlakoztatásához a táblához. Amikor ezt elkészítettem, nehézségeim támadtak, mivel ki kellett forrasztanom a tüskéket a modulokon és a felbontó függőlegeseket, hogy a tábla lapos legyen, ezért az idő és erőfeszítés megtakarítása érdekében azt javaslom, hogy vegye le a lecsatolt modulokat.

Azok, akik az áramkört készítették, 3 különböző kódváltozatot csatoltam.

V1.0 - tartalmazza a soros kimenetet és a monitor kódját. 5 másodperces ciklus

V1.1 - nem tartalmaz soros kimenetet és LED -et. 5 másodperces naplózási ciklus.

V1.2 - nem tartalmaz soros kimenetet, de LED és monitor kóddal rendelkezik. 1 órás naplózási ciklus

3. lépés: Tekintse át

Nagyon elégedett vagyok a projekttel, mert úgy gondolom, hogy jól működik és megfelel a célnak. Remélhetőleg tervezek egy tokot, és kinyomtatom 3D -ben, és esetleg cserélem a tápegységet, hogy javítsam az összeállítást. Amint korábban említettem, más hasonló verziókat is készítettem már, így ha valaki látni akarja, hogy feltöltöm őket, vagy bármilyen javítása vagy módosítása van, kérjük, tegye meg megjegyzéseit az alábbiakban.

Remélem tetszeni fog az építkezés és hagyjatok egy like -ot!

Ajánlott: