Tartalomjegyzék:
- 1. lépés: Szükséges alkatrészek
- 2. lépés: Az antenna elkészítése
- 3. lépés: Az Esp pajzs forrasztása
- 4. lépés: Kódolás
- 5. lépés: huzalozás
- 6. lépés: Következtetés
Videó: LORA hőmérséklet- és talajnedvesség -érzékelő: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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
- 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
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
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:
Napelemes talajnedvesség -mérő ESP8266 -mal: 10 lépés (képekkel)
Solar Soil Moisture Meter ESP8266 segítségével: Ebben az utasításban napelemmel működő talajnedvesség -figyelőt készítünk. ESP8266 wifi mikrokontrollert használ, alacsony energiafogyasztású kóddal, és minden vízálló, így kint hagyható. Ezt a receptet pontosan követheti, vagy elveheti belőle
Készítse el saját talajnedvesség -érzékelőjét az Arduino segítségével !!!: 10 lépés
Készítse el saját talajnedvesség-érzékelőjét az Arduino-val !!!: RÓLA !!! Ebben az oktatható útmutatóban egy FC-28 talajnedvesség-érzékelőt fogunk csatlakoztatni az Arduino-val. Ez az érzékelő méri a talajban lévő víz térfogatát, és a nedvesség szintjét adja meg. Az érzékelő mindkét analóg
Üvegház automatizálása a LoRa segítségével! (1. rész) -- Érzékelők (hőmérséklet, páratartalom, talajnedvesség): 5 lépés
Üvegház automatizálása a LoRa segítségével! (1. rész) || Érzékelők (hőmérséklet, páratartalom, talajnedvesség): Ebben a projektben megmutatom, hogyan automatizáltam az üvegházat. Ez azt jelenti, hogy megmutatom, hogyan építettem fel az üvegházat, és hogyan kötöttem be az áram- és automatizálási elektronikát. Azt is megmutatom, hogyan kell programozni egy Arduino táblát, amely L -t használ
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: 5 lépés
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: Sziasztok srácok, a legtöbb projektben ESP8266 -ot használunk, és a legtöbb projektben ESP8266 -ot használunk webszerverként, így az adatok hozzáférhetők bármilyen eszköz wifi -n keresztül az ESP8266 által üzemeltetett webszerver elérésével, de az egyetlen probléma az, hogy működő útválasztóra van szükségünk
ESP32 NTP hőmérséklet szonda főzési hőmérő Steinhart-Hart korrekcióval és hőmérséklet riasztással: 7 lépés (képekkel)
ESP32 NTP hőmérséklet szonda főzési hőmérő Steinhart-Hart korrekcióval és hőmérséklet riasztással: Még mindig úton van egy "közelgő projekt" befejezéséhez, "ESP32 NTP hőmérséklet szonda főzési hőmérő Steinhart-Hart korrekcióval és hőmérséklet riasztással" egy utasítás, amely bemutatja, hogyan adhatok hozzá NTP hőmérséklet -szondát, piezo b