Tartalomjegyzék:

Adatok szinkronizálása a beágyazott eszközökről: 10 lépés
Adatok szinkronizálása a beágyazott eszközökről: 10 lépés

Videó: Adatok szinkronizálása a beágyazott eszközökről: 10 lépés

Videó: Adatok szinkronizálása a beágyazott eszközökről: 10 lépés
Videó: AVEVA Edge (korábbi Indusoft Webstudio)-Controsys HU 2024, Szeptember
Anonim
Adatok szinkronizálása a beágyazott eszközökről
Adatok szinkronizálása a beágyazott eszközökről

Ez az utasítás megmutatja, hogyan vegye ki az adatkimenetet az USB hőmérséklet -naplózóból, és terjessze az interneten a syndicit.com segítségével. Miután adatait elmentette a syndicit.com webhelyre, megoszthatja azokat az interneten táblázatként, élő Google Earth -hírcsatornaként, RSS -hírcsatornaként és egyebekként. USB -hőmérséklet -naplózó: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/You továbbra is részt vehet, ha nincs saját adatcsatornája. A meglévő hírcsatornákat keverheti össze, és saját egyéni hírcsatornát hozhat létre. Címkézzen olyan dolgokat, mint az instructables.com, és élvezze az ajaxy web2.0 jóságát.

1. lépés: Szükséges dolgok

Amire szüksége lesz
Amire szüksége lesz

Adatforrás: Ebben a bemutatóban USB hőmérséklet -naplózót használnak, de bármilyen adatforrás használható. Az USB hőmérséklet -naplózóval kapcsolatos információk itt érhetők el: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: A SyndicitGATE egy nagyon egyszerű (Windows) Visual Basic program, 2 funkcióval. Ez magában foglalja az USB hőmérséklet -naplózóhoz tartozó mintaprogram funkcionalitását: az MSCOM32. OCX használatával küld adatkérést az USB -porton keresztül. A válasz (ebben az esetben a hőmérsékletmérés) egy HTTP POST kérésbe kerül, és elküldésre kerül a syndicit.com címre az mswinsock. OCX használatával. (A syndicitGATE működéséhez mindkét közös Windows -fájlra szüksége lesz. Már rendelkeznie kell velük, ha nem, forduljon a Google -hoz.) A forrás és az összeállított végrehajtható fájl megtalálható a projektarchívumban. *** Megjegyzés: trialexsays: Megemlíti, hogy szüksége van az "MSCOM32. OCX" fájl - szerintem ennek "MSCOMM32. OCX" -nak kell lennie. Meg kellett keresnem a "COMDLG32. OCX" fájlt ***** Syndicit.com fiók: Lépjen a syndicit.com oldalra, és regisztráljon egy fiókot. Ez a kísérleti webhelyem a beágyazott eszközadatok terjesztésére. Ingyenesen használható, bár el kell fogadnia, hogy a szindikátusozott adatok közkinccsé válnak.

2. lépés: Hozzon létre egy új hírcsatornát a Syndicit.com webhelyen

Hozzon létre új hírcsatornát a Syndicit.com webhelyen
Hozzon létre új hírcsatornát a Syndicit.com webhelyen

Jelentkezzen be a https://www.syndicit.com/account/login címen. Kattintson a felső menü „Új hírfolyam” elemére. Adja meg a hírcsatorna nevét. A Syndicit egyedi útvonalat hoz létre a leíró neve alapján. (Legfeljebb az első 3 szót vagy 20 karaktert használja, majd a véghez fűzi a _ ## elemet, amíg egyedi hírcsatorna -név nem jön létre). A példa neve „teszteszköz”, amely a „test_device” egyedi elérési utat eredményezi.

3. lépés: Adja meg a hírcsatorna részleteit

Adja meg a hírcsatorna részleteit
Adja meg a hírcsatorna részleteit

A hírcsatorna elnevezése után átirányítunk egy oldalra, ahol megadhatja a részleteket és hozzáadhat változókat.

Kattintson a „szerkesztés” gombra a hírcsatornát leíró információk megadásához. A kezdéshez két információra lesz szüksége erről az oldalról. Először jegyezze fel az eszköz elérési útját a böngészőben (ebben az esetben a „teszt_eszköz”). Másodszor, állítson be egy biztonsági jelszót az adminisztrációs részben. Az eszköz elérési útjának („teszt_készülék”) és a háttérrendszer jelszavának (a példában „tesztjelszó”) szükséges a háttér elérése (adatok mentése). A nagyobb biztonság érdekében zárolhatja a háttérprogramot egy IP -címre. Ha valami nem világos, kattintson a "Súgó" gombra a további részletekért.

4. lépés: Adjon hozzá néhány változót

Adjon hozzá néhány változót
Adjon hozzá néhány változót

Ezután néhány változót hozzáadunk a hírcsatornához. A hőmérő méri a beltéri/kültéri hőmérsékletet, így két változóra van szükségünk.

Kattintson a „+ változó hozzáadása” gombra. Írja be az új változó leíró nevét. Egy egyedi útvonal jön létre az előzőekben leírt technikával. A példában 2 változót hoztam létre, a „beltéri hőmérséklet” és a „kültéri hőmérséklet” nevet.

5. lépés: Állítsa be a változókat

Állítsa be a változókat
Állítsa be a változókat

Kattintson az újonnan létrehozott változók melletti „részletek” linkre. Ezen az oldalon adhat meg részleteket az egyes változókról.

Mivel az adatok hőmérsékleti mérőeszközök, a változó típusa „szám”, az egységek értéke „fok”. Jegyezze fel a változóknak adott egyedi útvonalneveket. Ezeket fogja használni a változók neveként, amikor adatokat szúr be a háttérbe. A példában az útvonalak „beltéri_hőmérséklet” és „kültéri_hőmérséklet”.

6. lépés: A SyndicitGATE beállítása

A SyndicitGATE beállítása
A SyndicitGATE beállítása

A SyndicitGATE egy egyszerű VB program, amely bemutatja, hogyan kell kapcsolódni a syndicit.com háttérhez. A forrás és a lefordított EXE szerepel a projekt archívumában. Nyissa meg a syndicitGATE -t. Írja be a következő információkat a „syndicit.com kapcsolat beállításai” területen: Háttér: https://www.syndicit.com/backend a hírcsatornához (test_device) Hírcsatorna jelszava: a hírcsatornához rendelt jelszó (tesztjelszó) Állítsa be soros vagy USB -eszközét az „eszközbeállítások” alatt. További konfigurációs részletek a súgó menüben érhetők el.

7. lépés: Változók beállítása a SyndicitGATE -ben

Változók beállítása a SyndicitGATE -ben
Változók beállítása a SyndicitGATE -ben

Kattintson a „beállítási változók” gombra, és egy új ablak nyílik meg.

Írja be a változókhoz rendelt egyedi elérési útvonalakat A RENDBEN, HOGY KIMENNEK A KÉSZÜLÉKBŐL. Az USB hőmérséklet -naplózó a beltéri hőmérsékletet, majd a külső hőmérsékletet adja ki, ezeket ebben a sorrendben adja meg. Kattintson a „Használat” lehetőségre az eszköztől elvárható változó (k) mellett, majd kattintson az „OK” gombra.

8. lépés: Indítsa el a bejelentkezési adatokat

Indítsa el a bejelentkezési adatokat
Indítsa el a bejelentkezési adatokat

Ha tesztelni szeretné a kapcsolatot a syndicit.com háttérrendszerével, kattintson a „teszt” gombra. A hibakeresési ablak megnyílik, és a „***** kapcsolat sikeres *****” választ kell látnia a háttérben.

Az adatok naplózásának megkezdéséhez kattintson a „Start” gombra. Ha a hibakeresési ablak nyitva van, megjelenik a syndicitGATE, a syndicit.com és az eszköz közötti kommunikációs párbeszédpanel.

9. lépés: Mélyreható: Mit tesz pontosan a SyndicitGATE?

Mélyreható: Pontosan mit tesz a SyndicitGATE?
Mélyreható: Pontosan mit tesz a SyndicitGATE?

A SyndicitGATE egy egyszerű Visual Basic program, amely HTTP POST -t hoz létre és elküldi a winsock32.dll fájlon keresztül. Hibakeresési módban pontosan láthatja, hogyan néz ki a HTTP -bejegyzés. A syndicit.com háttérprogram részletei a következők. A háttérrendszer címe: https://www.syndicit.com/backend. Az adatbázis eléréséhez rendelkeznie kell syndicit.com felhasználónevével, hírcsatorna nevével, hírcsatorna jelszavával és egy vagy több változóval. Az adatok hozzáadhatók a HTTP GET és a HTTP POST használatával. A háttérbe való bejelentkezéshez felhasználónév, hírcsatorna útvonala és hírcsatorna jelszava szükséges. Ezeket „user”, „feed” és „feedpassword” nevű változóként kell elküldeni. Példa feed a „syndicit.com/stream/ian/test_device/':'user” címen - a syndicit.com felhasználóneve (user = ian). 'feed' - az eszközhöz rendelt útvonal (feed = test_device) 'feedpassword' - az a jelszó, amelyet a hírcsatornához adott a beállítási oldalon (pl. feedpassword = testpassword), ha a hírcsatorna két változóval rendelkezik az alábbi elérési utakon: stream/ian/test_device/outdoor_temperaturestream/ian/test_device/beltéri_hőmérsékletAz adatértékeket az útvonalnév használatával kell beszúrni a változónévként: outdoor_temperature = 24.5indoor_temperature = 23.2GET a legegyszerűbb módszer a beillesztésre, de nagyon nem biztonságos. Egyszerűen adja hozzá a szükséges változókat a webhely címéhez. Ha be akarjuk illeszteni a példa értékeit a „testpassword” jelszóval, akkor a következőket tegyük: bonyolult. Az adatok POST módszerrel történő elküldéséhez emulálni kell a beküldés gomb megnyomását egy HTML oldalon. A változókat mind a POST, mind a GET együtt küldheti el. A POST -os változók MINDIG felülbírálják a GET változókat. Két változó van a hírcsatornában, mindkettőt be kell adnom minden alkalommal? Nem, a háttérnek küldött változók a készülék egyéb változóitól függetlenül kerülnek mentésre. A háttértár egy karakteres eredménykódokat ad vissza. Ezek a következők: 0 - felhasználó, hírcsatorna vagy hírcsatorna jelszó nincs beállítva. 1 - felhasználó, hírcsatorna, feedjelszó vagy IP -cím (ha a zárolás engedélyezve van) nem megfelelő2 - N/A3 - sikeres hitelesítés, a változók mentve.

10. lépés: Nézze meg az adatcsatornát

Nézze meg az adatcsatornát
Nézze meg az adatcsatornát
Nézze meg az adatcsatornát
Nézze meg az adatcsatornát

Itt az ideje megvizsgálni az eredményeket.

Keresse meg a változó oldalt. (/test_device/beltéri_hőmérséklet) Kattintson a különböző hírcsatornákra az adatok különböző formátumokban történő szinkronizálásához: html táblázatok, táblázatok, RSS, Google Earth és így tovább. Vegye fel a grafikonokat és a hírcsatornákat a saját webhelyére.

Ajánlott: