Arduino - Oregon vagy meteorológiai állomás saját kezűleg

Nem is olyan régen, a kezem van egy sor fiatal rádióamatőr Arduino és egy csomó más projektek kaptak életkezdéshez (vagy „table”), de egy rossz fej pihent keze nem feladni.
Ezzel szerencsés véletlen úgy történt, hogy ugyanazon a helyen voltak:

  • Arduino - 1 egység.
  • Érzékelő a hőmérséklet mérésére és páratartalom Oregon THGN132N - 2 db.
  • RF-kit (adó és vevő) a 433 MHz-es - 1 db.

Amellett, hogy a fenti (kizárólag Gyors prototípus) használt Starter Kit Seeed Studio (belőle szükség bázis pajzs, kijelző 16x2 soros interfész, LED modul és az összekötő vezetékek).

Photo a türelmetlen:

Arduino - Oregon vagy meteorológiai állomás saját kezűleg

Tartomány 433 széles körben használják a különféle háztartási készülékek - ezen a frekvencián „kommunikálnak” riasztó rendszerek, világítási rendszerek, időjárás-állomások, stb Adói és ebben a tartományban a széles körben elérhető, és nagyon olcsó.

THGN132N érzékelők vannak ellátva sok Oregon időjárás állomás és külön is megvásárolható. Ezek lehetővé teszik, hogy méri a hőmérsékletet és a relatív páratartalom, működnek, mint egy széles hőmérséklet-tartományban (40,0 ° C-tól + 70,0 ° C), a mérés pontosságát a hőmérséklet - 0,1 ° C-on Az ára alacsony, és jelentős mértékben függ a kapzsiság eladók.

Az akkumulátor fedelét egy „csatorna” kapcsoló - 3 lehetőség áll rendelkezésre.

Arduino - Oregon vagy meteorológiai állomás saját kezűleg

Érzékelő egyszer körülbelül 40 másodperc alatt közvetíti a status információkat.
A transzfer keresztül végezzük «on-off-keying» (OOK) és Manchester kódolás egy vivőfrekvencia 433.92MGts.

Elég elmélet, viszont a gyakorlatban. Elhelyezés a próbapadon:

  • Ahhoz, hogy csatlakoztassa a Arduino bázis pajzs,
  • RF-vevő össze van kötve a D2 (fogja használni megszakítás),
  • A kijelző modul - a D11 és D12 (TX és RX, sorrendben)
  • LED modul - D13.

Régebben Grove Series alkatrészek - mindegyiket el vannak látva azonos csatlakozók, és rendkívül egyszerűen csatlakoztassa a megfelelő csatlakozókkal Schild.

Azt találtuk, hogy (sorrendben):
1A 2D - érzékelő típusa (mellesleg, majd azonnal kiszállt némi eltérés protokollnak és próbák - ez a kód megfelel egy sor különböző érzékelők, de ez nem akadályozta meg a további munka)
10 (20 a többi érzékelő) - csatorna továbbított szám a felső 4 bit (attól függően, hogy a kapcsoló pozícióját az érzékelő feltételezi a értéke 1, 2, 4, 4 megfelel a kiválasztott csatorna 3),
Az E3 (08) - (?) Azonosító az adott érzékelő, de lehet változtatni az elem cseréje után az érzékelő és megnyomja a Reset (mellett található a csatornaváltó és ajánlott kötelező megnyomása után az akkumulátor cseréje).
További információkat tartalmaz az akkumulátor állapotát (zászló, hogy itt az ideje változtatni), és a jellemző adatok a szenzor: információt az aktuális hőmérséklet és a relatív páratartalom.

Emiatt „feldolgozni” magam, feltárta a következő: az időjárás állomás Arduino magában lényegesen több szenzor, ahelyett, hogy a növény (például azonosítására használni kombinációja „típusú érzékelő - a csatorna” helyett egyszerűen „csatorna”, stb) akkor ne csak az érzékelők, amit vásárolt magának, hanem a „szomszédság” (sajnos, az én rádiós kellett adatokat csak az én érzékelők - a szomszédok vagy sem, vagy egyszerűen „nem kívánnak”).

Most a végső előkészületek: az első érzékelő válasszuk 1-es csatorna, és küldje ki az ablakon a fagy, a második érzékelőt rendelhet 2-es csatorna, és hagyjuk, amíg az élő szobahőmérsékleten. Az érzékelők azonosítja azt a csatornát - a jelenlegi helyzet több, mint elég.

Egy kis programozás és kész:
Az első sorban a kijelző mutatja az aktuális hőmérsékletet, a relatív páratartalom és a status Az érzékelő eleme az ablakon, a második - ugyanaz a dolog, de a helyiség érzékelő. LED csatlakozik az Arduino villog, ha adat érkezik egy érzékelő (csak a móka kedvéért).

Arduino - Oregon vagy meteorológiai állomás saját kezűleg

A kis sorozatok megfigyelés: a leírás, hogy segítse oregonovskie megállapította, hogy működnek a parttól 30 méterre az alapegység.
Az én esetben (valószínűleg annak a ténynek köszönhető, hogy a minősége a RF-vevő, vagy „rossz szagú” észter magas) a rendszer működik stabilan a feltétellel, hogy az érzékelő található a parttól 5-7 méter (1-2 akadályokat formájában falak is jelen) . Ez akkor szükséges, ha a lehetőséget, hogy megszerezzék a vevő egy másik gyártó, és tesztelni vele.

Így a „alsó sorban”:

  • ha van egy meteorológiai állomás (vagy érzékelők Oregon) akkor egyszerűen kell venni a házi automatizálási rendszer megzavarása nélkül a normál működés a gyári időjárás állomás
  • Akkor ne csak a saját, hanem a „szomszéd” érzékelők
  • órával végzett javára és a kívánt eredmény eléréséhez.
  • Hozzáadása több szenzor (ready-to-connect modulok DHT11, DHT22 (hőmérséklet és páratartalom), BMP085 (hőmérsékleten és atmoszferikus nyomáson).
  • Az Ethernet-Shield az SD-kártya, és a Google Chart Tools, hogy egy oldalt az aktuális beállításokat, és gyönyörű grafika (lehetséges, hogy a webszerver volna kerítés valahol a NAS és az Arduino csak mérni, és továbbítja szerver érték, de ez egy másik történet).
  • Engedélyezze RF-adó, hogy ellenőrizzék a csillár (most, míg az eredeti távirányító másik Arduino keresztül csatlakoztatott optocsatolók és a „kattintások” gomb rajta, de ez is egy téma sem ebben a témában).
Kapcsolódó linkek:

Kapcsolódó cikkek