Obsah:

Syndikovat data z vašich integrovaných zařízení: 10 kroků
Syndikovat data z vašich integrovaných zařízení: 10 kroků

Video: Syndikovat data z vašich integrovaných zařízení: 10 kroků

Video: Syndikovat data z vašich integrovaných zařízení: 10 kroků
Video: История России это история церкви. Но какой церкви, Русской? НЕТ! 2024, Červenec
Anonim
Sdílejte data ze svých integrovaných zařízení
Sdílejte data ze svých integrovaných zařízení

Tento instruktážní program vám ukáže, jak převzít výstup dat z USB záznamníku teploty a syndikovat jej na webu pomocí syndicit.com. Jakmile jsou vaše data uložena na syndicit.com, můžete je sdílet na webu jako tabulku, živý kanál Google Earth, RSS kanál a další. Záznamník teploty USB: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/You se stále můžete zúčastnit, pokud nemáte vlastní datový kanál. Můžete kombinovat existující kanály a vytvořit si vlastní vlastní zdroj. Označte věci jako instructables.com a užijte si všechnu dobrotu ajaxy web2.0.

Krok 1: Věci, které budete potřebovat

Věci, které budete potřebovat
Věci, které budete potřebovat

Zdroj dat: V této ukázce bude použit záznamník teploty USB, ale lze použít jakýkoli zdroj dat. Informace o záznamníku teploty USB jsou k dispozici zde: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE je velmi jednoduchý (Windows) program Visual Basic se 2 funkcemi. Obsahuje funkce ukázkového programu, který je součástí záznamníku teploty USB: používá MSCOM32. OCX k odeslání požadavku na data přes USB port. Odezva (v tomto případě měření teploty) je vložena do požadavku HTTP POST a odeslána na syndicit.com pomocí mswinsock. OCX. (K fungování syndicitGATE budete potřebovat oba tyto běžné soubory Windows. Měli byste je již mít, pokud ne, obraťte se na Google.) Zdrojový a zkompilovaný spustitelný soubor je součástí archivu projektu. *** Poznámka: trialexsays: Zmiňujete, že potřebujete soubor "MSCOM32. OCX" - myslím, že toto by mělo číst "MSCOMM32. OCX". Také jsem potřeboval najít soubor „COMDLG32. OCX“***** Účet Syndicit.com: Přejít na syndicit.com a zaregistrovat si účet. Toto je můj experimentální web pro syndikaci dat vložených zařízení. Volně použitelné, i když musíte souhlasit s tím, že všechna data, která syndikujete, budou umístěna ve veřejné doméně.

Krok 2: Vytvořte nový kanál na Syndicit.com

Vytvořte nový kanál na Syndicit.com
Vytvořte nový kanál na Syndicit.com

Přihlaste se na stránce https://www.syndicit.com/account/login Klikněte na položku „Nový zdroj“v horní nabídce. Zadejte název zdroje. Syndicit vytvoří jedinečný název cesty na základě vašeho popisného jména. (Používá až první 3 slova nebo 20 znaků, poté připojí _ ## na konec, dokud se nevytvoří jedinečný název zdroje). Příklad názvu je „testovací zařízení“, což má za následek jedinečnou cestu „test_device“.

Krok 3: Zadejte podrobnosti o svém kanálu

Zadejte podrobnosti o svém kanálu
Zadejte podrobnosti o svém kanálu

Po pojmenování zdroje budete přesměrováni na stránku, kde můžete zadat podrobnosti a přidávat proměnné.

Kliknutím na „upravit“zadejte informace popisující váš zdroj. Na začátku budete z této stránky potřebovat dvě informace. Nejprve si poznamenejte cestu zařízení v prohlížeči (v tomto případě „test_device“). Za druhé, nastavte zálohované heslo v sekci pro správu. Cesta k zařízení („test_device“) a heslo backendu (v tomto případě „testpassword“) vyžadují přístup k backendu (ukládání dat). Pro zvýšení zabezpečení můžete backend uzamknout na IP adresu. Pokud je něco nejasné, klikněte na „nápovědu“.

Krok 4: Přidejte některé proměnné

Přidejte nějaké proměnné
Přidejte nějaké proměnné

Dále do zdroje přidáme několik proměnných. Záznamník teploty měří vnitřní/venkovní teploty, takže potřebujeme dvě proměnné.

Klikněte na „+ přidat proměnnou“. Zadejte popisný název nové proměnné. Unikátní cesta bude vytvořena pomocí stejné techniky, která byla popsána dříve. V příkladu jsem vytvořil 2 proměnné s názvem „vnitřní teplota“a „venkovní teplota“.

Krok 5: Nastavení proměnných

Nastavte proměnné
Nastavte proměnné

Klikněte na odkaz „podrobnosti“vedle nově vytvořených proměnných. Na této stránce můžete zadat podrobnosti o jednotlivých proměnných.

Protože jsou data teplotní mírou, je typ proměnné nastaven na „číslo“a jednotky na „stupně“. Všimněte si jedinečných názvů cest přiřazených vašim proměnným. Ty budou použity jako názvy proměnných při vkládání dat do backendu. V tomto případě jsou cesty „vnitřní_teplota“a „venkovní_teplota“.

Krok 6: Nastavení SyndicitGATE

Nastavte SyndicitGATE
Nastavte SyndicitGATE

SyndicitGATE je jednoduchý program VB, který ukazuje, jak komunikovat s backendem syndicit.com. Zdrojový a kompilovaný EXE je součástí archivu projektu. Otevřete syndicitGATE. Do oblasti „nastavení připojení syndicit.com“zadejte následující informace: Backend: https://www.syndicit.com/backendMember Přihlášení: vaše uživatelské jméno syndicit.com (v příkladu ian) Cesta zdroje: přiřazená jedinečná cesta do vašeho zdroje (test_device) Heslo zdroje: heslo, které jste ke svému kanálu přiřadili (testpassword) Nastavte své sériové nebo USB zařízení v části „nastavení zařízení“. Další podrobnosti o konfiguraci jsou k dispozici v nabídce nápovědy.

Krok 7: Nastavení proměnných v SyndicitGATE

Nastavení proměnných v SyndicitGATE
Nastavení proměnných v SyndicitGATE

Klikněte na „nastavit proměnné“a otevře se nové okno.

Zadejte jedinečné názvy cest přiřazené vašim proměnným V OBJEDNÁVCE, KTERÉ VYCHÁZÍ ZE ZAŘÍZENÍ. Záznamník teploty USB vydává vnitřní teplotu následovanou venkovní teplotou, zadávají se v tomto pořadí. Klikněte na „Použít“vedle proměnných, které by se od zařízení měly očekávat, a poté klikněte na „OK“.

Krok 8: Spusťte přihlašovací údaje

Zahájit přihlašovací údaje
Zahájit přihlašovací údaje

Pokud chcete otestovat připojení k backendu syndicit.com, klikněte na „testovat“Otevře se okno ladění a na backendu byste měli vidět odpověď „***** připojení úspěšné *****“.

Kliknutím na „Spustit“zahájíte protokolování dat. Pokud je okno ladění otevřené, zobrazí se komunikační dialog mezi syndicitGATE, syndicit.com a vaším zařízením.

Krok 9: Podrobně: Co přesně SyndicitGATE dělá?

Podrobně: Co přesně SyndicitGATE dělá?
Podrobně: Co přesně SyndicitGATE dělá?

SyndicitGATE je jednoduchý program Visual Basic, který vytvoří HTTP POST a odešle jej prostřednictvím winsock32.dll. V režimu ladění můžete přesně vidět, jak vypadá příspěvek HTTP. Následují podrobnosti o backendu syndicit.com. Adresa backendu je https://www.syndicit.com/backend. Pro přístup do databáze musíte mít uživatelské jméno syndicit.com, feedname, heslo ke kanálu a jednu nebo více proměnných nastavených pro feed. Data lze přidávat pomocí HTTP GET a HTTP POST. K přihlášení do backendu je vyžadováno uživatelské jméno, cesta ke kanálu a heslo ke kanálu. Ty by měly být zaslány jako proměnné s názvem 'uživatel', 'zdroj' a 'feedpassword'. Příklad zdroje umístěného na 'syndicit.com/stream/ian/test_device/':'user' - vaše uživatelské jméno syndicit.com (user = ian). 'feed' - cesta přiřazená vašemu zařízení (feed = test_device) 'feedpassword' - heslo, které jste dali svému kanálu na stránce nastavení (např. feedpassword = testpassword), pokud má zdroj dvě proměnné umístěné na následujících cestách: stream/ian/test_device/outdoor_temperaturestream/ian/test_device/indoor_temperaturet hodnoty dat jsou vloženy pomocí názvu cesty jako názvu proměnné: outdoor_temperature = 24.5indoor_temperature = 23.2GET je nejjednodušší metoda pro vložení, ale velmi nejistá. Jednoduše přidejte požadované proměnné na adresu webové stránky. Abychom do příkladu vložili hodnoty s heslem 'testpassword', uděláme následující: https://www.syndicit.com/backend/? User = ian & feed = test_device & feedpassword = testpassword & outdoor_temperature = 24,5 & indoor_temperature = 23,2POST je bezpečnější, ale více složitý. Chcete -li odeslat data metodou POST, musíte emulovat akci stisknutím tlačítka Odeslat na stránce HTML. Proměnné lze odesílat OBĚ POSTEM a ZÍSKAT společně. Zveřejněné proměnné VŽDY přepíší proměnné GET. Mám ve zdroji 2 proměnné, musím pokaždé odeslat obě? Ne, proměnné, které odešlete na backend, se ukládají nezávisle na jakýchkoli dalších proměnných, které zařízení může mít. Jaký je výsledek backendu znamenají kódy? Backend vrací kódy výsledků s jedním znakem. Zde je jejich význam: 0 - uživatel, feed nebo feedpassword není nastaveno. 1 - uživatel, feed, feedpassword nebo IP adresa (pokud je zámek povolen) není správný2 - N/A3 - úspěšná autentizace, proměnné uloženy.

Krok 10: Zkontrolujte svůj datový kanál

Podívejte se na svůj datový kanál
Podívejte se na svůj datový kanál
Podívejte se na svůj datový kanál
Podívejte se na svůj datový kanál

Nyní je čas zkontrolovat výsledky.

Přejděte na stránku s proměnnými. (/test_device/indoor_temperature) Kliknutím na různé kanály syndikujete svá data v různých formátech: html tabulky, tabulky, RSS, Google Earth a další. Zahrňte grafy a kanály na svůj vlastní web.

Doporučuje: