Tartalomjegyzék:

LORA hőmérséklet- és talajnedvesség -érzékelő: 6 lépés
LORA hőmérséklet- és talajnedvesség -érzékelő: 6 lépés

Videó: LORA hőmérséklet- és talajnedvesség -érzékelő: 6 lépés

Videó: LORA hőmérséklet- és talajnedvesség -érzékelő: 6 lépés
Videó: Multilayers soil moisture temperature EC Salinity NPK sensor with LORAWAN 2024, Július
Anonim
LORA hőmérséklet- és talajnedvesség -érzékelő
LORA hőmérséklet- és talajnedvesség -érzékelő

A saját üvegház készítésének előkészítésekor teszek néhány érzékeny csomót az üvegház környezetének megfigyelésére. Ezt az érzékelőt kívül is használhatja. Érdemes tudni, hogy mikor kell ültetni a zöldségeket, ha az üvegházban vagy azon kívül használja a hőmérsékletet a talaj hőmérsékletével és nedvességtartalmával. Azért választom a kapacitív nedvességérzékelőt, mert ez a fajta érzékelő nem korrodálódik vízben.

Ebben az utasításban egy LORA csomópontot készítünk, amely a következő adatokat küldi:

  • talajnedvesség
  • talaj hőmérséklete

Ennek az utasításnak a teljessége érdekében a LORA tranceiver nélkül is közzéteszem a kódot, de a talajnedvesség és a talajhőmérséklet adatait soros úton küldi el. A levegő hőmérsékletét és páratartalmát egy másik csomóponttal mérik, mert nem akarok magasabbat a mérések gyakorisága, hogy több adat álljon rendelkezésre. Ezt az érzékelőt a kiszolgáló csomóponttal együtt használhatja ebben az utasításban. Először olvassa el ezt az útmutatót, hogy megtudja, milyen transzferenciát válasszon, és hogy a szerver csomópontot fogadja az adatok fogadására.

1. lépés: Szükséges alkatrészek

Érzékelő:

  • Vízálló hőmérséklet -érzékelő (ds18B20)
  • kapacitív nedvességérzékelő
  • arduino pro mini 3.3v 8mhz
  • esp kitörés
  • rfm95
  • huzal antennához és csatlakozásokhoz (0,8 mm -es tömör vezetéket használok)
  • férfi -férfi áthidaló kábelek
  • női és női áthidaló kábelek
  • sorkapocs
  • pinheaderek
  • kenyeretábla
  • CP2102 usb -ről TTL -re

Eszközök:

  • forrasztópáka
  • oldalvágó
  • huzalcsupaszító
  • precíziós csavarhúzó
  • forrasztópáka
  • vonalzó az antenna mérésére
  • forrasztószivattyú (ha hibázik, mint én)

2. lépés: Az antenna elkészítése

Az antennához a 2x2x0,8 mm -es vagy 2x2 20awg buszkábel maradék kábelét használom. A dologhálózaton országonként választhatja ki a tranceiverjét és az antenna frekvenciasávját. Ezek a frekvenciánkénti hosszúságok:

  • 868 MHz 3,25 hüvelyk vagy 8,2 cm (ezt használom)
  • 915 MHz 3 hüvelyk vagy 7,8 cm
  • 433 MHz 3 hüvelyk vagy 16,5 cm

3. lépés: Az Esp pajzs forrasztása

Az Esp pajzs forrasztása
Az Esp pajzs forrasztása
  • Távolítsa el az esp árnyékolás ellenállásait (lásd R1 - R3 a piros mezőben)
  • Forrasztja az rfm95 chipet az esp pajzsra.
  • Forrasztja a tűhegyeket az esp pajzsra
  • Forrasztja az antennát az esp pajzsra. Ne használja antenna nélkül, mert megsérülhet a pajzs.
  • Ha a tűhegyek nincsenek forrasztva az arduino forrasztásra, akkor ezek is

4. lépés: Kódolás

Kódolás
Kódolás
Kódolás
Kódolás
Kódolás
Kódolás

Tudom, hogy használhatom a DTR -t az arduino automatikus visszaállításához, de az én esetemben hiba történt a kód feltöltésekor. Ezért ebben az utasításban kézi alaphelyzetbe állítást is használtam, így ha ugyanaz a probléma, akkor manuális visszaállítással megoldhatja.

  • Csatlakoztassa az arduinot a CP2102 -hez az alábbiak szerint:

    • CP2102 txd -> Arduino pro mini rx
    • CP2102 rxd -> Arduino pro mini tx
    • CP2102 gnd -> Arduino pro mini gnd
    • CP2102 3.3 -> Arduino pro mini vcc
  • Nyissa meg a sketet az arduino ide -ban
  • Válassza ki az arduino pro mini táblát
  • Válassza az atmega 328p 3.3v 8mhz processzor alatt
  • Válassza ki a com portot
  • Kattintson a feltöltés gombra
  • Amíg a kód összeáll, amikor látja a bautrate -t (lásd a képet), nyomja meg az arduino pro mini alaphelyzetbe állító gombját (a cp2102 nem állítja vissza a táblát).

A fájl mezőgazdasági érzékelő a kód a LORA tranceiver nélkül. Így elindíthatja saját projektjét a fájlból kiindulva, és jobban megértheti a kód működését. Ha pontosabb leolvasásra van szüksége, feltérképeznie kell a nedvességérzékelő értékeit, amikor nincs vízben és vízben. (Minimális és maximális érték) 400 és 880 között feltüntettem az értékeket. Ne mártsa az érzékelőt a fenti vízbe a vonal. Ez tönkreteszi az érzékelőt. Később megmutatom, hogyan kell vízállóvá tenni ezt az érzékelőt.

A hőmérsékleti értékek Celsius fokban vannak megadva.

Egy utolsó megjegyzés: Amikor megnyitja a szerver soros monitorát (utolsó kép), látni fogja, hogy az adatokat kettősponttal küldi az adatok között. Ez az, hogy egy csomagban mindent elküldhessünk a szerver csomópontnak. Egy későbbi utasításban létrehozok egy másik szerver csomópontot, ahol ezeket az adatokat feldolgozzák.

5. lépés: huzalozás

Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték

A fenti képen láthatja, hogyan kell mindent bekötni. Az ellenállás egy 4.7kohm ellenállás, amelyet felhúzásként használnak. A vázlatban egy másik LORA transzportert és egy másik talajnedvesség -érzékelőt használok, de a huzalozás ugyanaz marad. Mellékeltem néhány részletes képet, hátha az első nem világos.

6. lépés: Következtetés

Ez az utasítás lehetővé teszi a talaj hőmérsékletének és páratartalmának mérését. A jövőbeni utasításokban ezeket az adatokat arra használjuk, hogy mágnesszelepet indítsunk a növények öntözésére, és ezeket az adatokat felhasználjuk egy következő projektben, hogy javaslatot tegyünk bizonyos zöldségek ültetésére, ha bizonyos feltételek teljesülnek. Ezt az oktatható anyagot egy másik projekthez is újra felhasználjuk, ahol mindent vízállóvá teszünk, és készítek egy PCB -t, amelyre mindent felszerelhet.

Ajánlott: