101 Application Gateway uart-to-i2c

Ma megnézzük a lehetőségét, hogy UART-to-I2C / SPI / 1W átjáró a PC csatlakoztatására DS18B20 hőmérséklet-érzékelők, hogy megy, hogy ténylegesen, hogy az USB-hőmérő. És a hőmérőt teszünk nem könnyű, de képes az adatok továbbítására a hálózaton keresztül.

Szükségünk van: a gateway UART-to-I2C / SPI / 1W, USB-UART átalakító, DS18B20 hőmérséklet-érzékelője cég Dallas, az épület vezetékek és speciális szoftver. Converter USB-UART vehet minden, de jobb, hogy itt ilyen (honlapunkról). Először is, az UART csatlakozó - a társ átjáró UART csatlakozók, így csatlakozni, akkor nem kell kitalálni semmit. Másodszor, a konverter lehetővé teszi, hogy ne csak az adatcserét az átjáró és a számítógép, hanem a hatalom a Gateway (és bármilyen feszültség + 3.3V vagy 5V, mindkettő jelen van a csatlakozó átalakító csak a megfelelő helyeken). Opció a mi gateway és USB-UART látható a jobb oldali képen.

Coediniv az USB-UART és UART-to-I2C / SPI / 1W Gateway, valójában egy hosszabb USB-I2C / SPI / 1W átjárót. Most már csak csatlakozni nimu hőmérséklet érzékelőt. DS18B20 érzékelőt kell csatlakoztatni a csatlakozót XT3 átjáró. Ez úgy történik, az alábbiak szerint: az első szakasz a csatlakoztatott érzékelő pin COM (mínusz étel), a harmadik láb - a következtetést Supply (plusz teljesítmény), és végül, a második szakasza az érzékelő - arra a következtetésre jutott MOSI / 1W / DATA (adat link). Minden összegyűjtött rendszer is kibír az USB-port a számítógépen.

Olvasni az összegyűjtött érzékelő áramkör méri a hőmérsékletet kell tennünk két dolgot:

Először is, meg kell telepíteni a számítógépre vezetők az USB-UART átalakító. Converter kínált a helyszínen készült alapján határozott SiLabs cp2102 chip fa lehet letölteni a hivatalos honlapján, itt ezen a linken.

Amikor a vezető a USB-UART konverter telepítve -, amikor csatlakozik az USB-port a készülék menedzser fog megjelenni egy virtuális COM port. Ez itt a virtuális com port speciálisan megírt program kommunikál az átjáró.

Másodszor, meg kell futtatni egy speciális program, amit csatlakozhat a virtuális com port automatikusan beállítja az átjáró működjön egy egysoros, majd időközönként lekérdezi az átjáróhoz kapcsolt érzékelő és megjeleníti a beolvasott az ő hőmérséklete (linkek letölteni a programot és forráskódját megtalálható végén a cikk).

Ez a program lehetővé teszi, hogy ne csak olvasni az adatokat a hőmérséklet-érzékelő, hanem továbbítja a hálózaton keresztül. Erre a célra a program végrehajtása http szerver, amely elküldi a kiolvasott adatokat az érzékelőt a TCP-portot. Sőt, a generált HTML-oldal küld egy távoli gépen csak egyszer, majd elküldi csak az adatok is, lement egy csomó forgalom. Telepített frissítési sebesség - 1 másodpercenként.

A fő ablak a képen látható a bal oldalon. Az ablak felső részében válassza ki a megfelelő COM-portot. «Csatlakozás» gombot és a «Disconnect» állíthat be, vagy megtöri a kapcsolatot a hőmérséklet-érzékelő.

A képernyő közepén van beállítva http-szervert. Szigorúan véve, csak ki kell választania a port, amelyen keresztül a távoli gépen fog csatlakozni a szerverhez. Gomb «Start» / «Stop» használnak, hogy kapcsolja ki / be a szerver.

A program speciálisan bélelt forrásból, mindenféle fűrészelés / dopilivaniya - megengedett alábbiakban hasznos linkek, amelyek segíthetnek ebben: