Kazalo:

Združite podatke iz vgrajenih naprav: 10 korakov
Združite podatke iz vgrajenih naprav: 10 korakov

Video: Združite podatke iz vgrajenih naprav: 10 korakov

Video: Združite podatke iz vgrajenih naprav: 10 korakov
Video: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! 2024, Julij
Anonim
Združite podatke iz vgrajenih naprav
Združite podatke iz vgrajenih naprav

Ta navodila vam bodo pokazala, kako vzamete podatke iz zapisovalnika temperature USB in jih sinhronizirate v spletu s pomočjo sindicit.com. Ko so vaši podatki shranjeni na sindicit.com, jih lahko delite v spletu kot preglednico, vir Google Zemlje v živo, vir RSS in drugo. lahko še vedno sodelujete, če nimate lastnega vira podatkov. Obstoječe vire lahko mešate in ujemate, da ustvarite svoj vir po meri. Označite stvari tako kot instructables.com in uživajte v vseh dobrotah ajaxy web2.0.

1. korak: stvari, ki jih potrebujete

Stvari, ki jih boste potrebovali
Stvari, ki jih boste potrebovali

Vir podatkov: V tej predstavitvi bo uporabljen zapisovalnik temperature USB, vendar je mogoče uporabiti kateri koli vir podatkov. Informacije o zapisovalniku temperature USB so na voljo tukaj: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE je zelo preprost (Windows) program Visual Basic z 2 funkcijami. Vključuje funkcionalnost vzorčnega programa, vključenega v zapisovalnik temperature USB: uporablja MSCOM32. OCX za pošiljanje zahteve po podatkih prek vrat USB. Odziv (v tem primeru merjenje temperature) se vnese v zahtevo POST HTTP in pošlje na sindicit.com z uporabo mswinsock. OCX. (Za delovanje sindicitGATE boste potrebovali obe običajni datoteki Windows. Če že ne, se posvetujte z Googlom.) Vir in sestavljena izvedljiva datoteka sta vključena v arhiv projekta. *** Opomba: trialexsays: Omenili ste, da potrebujete datoteka "MSCOM32. OCX" - mislim, da bi se to moralo glasiti "MSCOMM32. OCX". Moral sem tudi poiskati datoteko "COMDLG32. OCX" ***** Račun Syndicit.com: Pojdite na sindicit.com in se registrirajte za račun. To je moje poskusno spletno mesto za združevanje podatkov vdelanih naprav. Brezplačna uporaba, čeprav se morate strinjati, da so vsi vaši podatki objavljeni v javni domeni.

2. korak: Ustvarite nov vir na Syndicit.com

Ustvarite nov vir na Syndicit.com
Ustvarite nov vir na Syndicit.com

Prijavite se na https://www.syndicit.com/account/login V zgornjem meniju kliknite »Nov vir«. Vnesite ime svojega vira. Syndicit bo ustvaril edinstveno ime poti na podlagi vašega opisnega imena. (Uporablja do prve 3 besede ali 20 znakov, nato doda _ ## do konca, dokler se ne ustvari edinstveno ime vira). Primer imena je "testna naprava", ki ima za posledico edinstveno pot "test_device".

3. korak: Vnesite podrobnosti za svoj vir

Vnesite podrobnosti za svoj vir
Vnesite podrobnosti za svoj vir

Ko poimenujete vir, boste preusmerjeni na stran, kjer lahko vnesete podrobnosti in dodate spremenljivke.

Kliknite »uredi«, da vnesete podatke, ki opisujejo vaš vir. Za začetek boste potrebovali dva podatka s te strani. Najprej zabeležite pot do naprave v brskalniku (v tem primeru "test_device"). Drugič, v razdelku za upravljanje nastavite varnostno geslo. Pot do naprave ("test_device") in zaledno geslo (v tem primeru "testpassword") morata dostopati do zaledja (shraniti podatke). Za dodatno varnost lahko zaledje zaklenete na naslov IP. Če je kaj nejasno, kliknite »pomoč« za več podrobnosti.

4. korak: Dodajte nekaj spremenljivk

Dodajte nekaj spremenljivk
Dodajte nekaj spremenljivk

Nato v vir dodamo nekaj spremenljivk. Zapisovalnik temperature meri notranje/zunanje temperature, zato potrebujemo dve spremenljivki.

Kliknite na "+ dodaj spremenljivko". Vnesite opisno ime za novo spremenljivko. Z isto tehniko, ki je bila prej opisana, bo ustvarjena edinstvena pot. V primeru sem ustvaril dve spremenljivki z imenom "notranja temperatura" in "zunanja temperatura".

5. korak: Nastavite spremenljivke

Nastavite spremenljivke
Nastavite spremenljivke

Kliknite povezavo »podrobnosti« poleg novo ustvarjenih spremenljivk. Na tej strani lahko vnesete podrobnosti o posameznih spremenljivkah.

Ker so podatki merilo temperature, je vrsta spremenljivke nastavljena na „število“, enote pa na „stopinje“. Upoštevajte edinstvena imena poti, ki so podane vašim spremenljivkam. Ti bodo uporabljeni kot imena spremenljivk pri vstavljanju podatkov v zaledje. V primeru sta poti "notranja_temperatura" in "zunanja_temperatura".

6. korak: Namestite SyndicitGATE

Namestite SyndicitGATE
Namestite SyndicitGATE

SyndicitGATE je preprost program VB, ki prikazuje, kako se povežete z zaledjem Syndicit.com. Vir in sestavljeni EXE sta vključena v arhiv projekta. Odprite sindicitGATE. Vnesite naslednje podatke v območje 'nastavitve povezave sindicit.com': Backend: https://www.syndicit.com/backendMember Prijava: vaše uporabniško ime na syndicit.com (v primeru ian) Pot vira: dodeljena edinstvena pot na vaš vir (test_device) Geslo za vir: geslo, ki ste ga dodelili viru (testno geslo) Nastavite serijsko ali USB napravo pod »nastavitev naprave«. Dodatne podrobnosti o konfiguraciji so na voljo v meniju za pomoč.

7. korak: Nastavitev spremenljivk v SyndicitGATE

Nastavitev spremenljivk v SyndicitGATE
Nastavitev spremenljivk v SyndicitGATE

Kliknite »nastavitvene spremenljivke« in odprlo se bo novo okno.

Vnesite edinstvena imena poti, ki so dodeljena vašim spremenljivkam V REDU, KI IZSTOPAJO IZ NAPRAVE. Zapisovalnik temperature USB prikaže notranjo temperaturo, ki ji sledi zunanja temperatura, vnesene so v tem vrstnem redu. Kliknite »Uporabi« poleg spremenljivk, ki jih pričakujete od naprave, nato kliknite »V redu«.

8. korak: Zaženite podatke za prijavo

Zaženite Loggin 'Data
Zaženite Loggin 'Data

Če želite preizkusiti svojo povezavo s sinhronizacijo Syndicit.com, kliknite »preizkusi« Odpre se okno za odpravljanje napak in iz zaledja bi morali videti odgovor »***** povezava uspešna *****«.

Za začetek beleženja podatkov kliknite »Start«. Če je okno za odpravljanje napak odprto, se prikaže pogovorno okno za komunikacijo med sindicitGATE, syndicit.com in vašo napravo.

9. korak: Poglobljeno: Kaj točno počne SyndicitGATE?

Poglobljeno: Kaj točno počne SyndicitGATE?
Poglobljeno: Kaj točno počne SyndicitGATE?

SyndicitGATE je preprost program Visual Basic, ki ustvari HTTP POST in ga pošlje prek winsock32.dll. V načinu za odpravljanje napak lahko natančno vidite, kako izgleda objava HTTP. Sledijo podrobnosti o zaledni zvezi sindicit.com. Naslov zaledne strani je https://www.syndicit.com/backend. Za dostop do baze podatkov morate imeti za vir nastavljeno svoje uporabniško ime Syndicit.com, ime vira, geslo za vir in eno ali več spremenljivk. Podatke je mogoče dodati z uporabo HTTP GET in HTTP POST. Za prijavo v zaledje so potrebni uporabniško ime, pot vira in geslo za vir. Te je treba poslati kot spremenljivke z imenom 'user', 'feed' in 'feedpassword'. Primer vira na naslovu 'syndicit.com/stream/ian/test_device/':'user' - vaše uporabniško ime sindicit.com (user = ian). 'feed' - pot, dodeljena vaši napravi (feed = test_device) 'feedpassword' - geslo, ki ste ga podali viru na strani za nastavitev (npr. feedpassword = testpassword), če ima vir dve spremenljivki, ki se nahajata na naslednjih poteh: stream/ian/test_device/outdoor_temperaturestream/ian/test_device/indoor_temperature podatkovne vrednosti se vstavijo z uporabo poti kot imena spremenljivke: outdoor_temperature = 24.5indoor_temperature = 23,2GET je najlažji način za vstavljanje, vendar zelo negotov. Na naslov spletnega mesta preprosto dodajte zahtevane spremenljivke. Za vstavljanje vrednosti v primer z geslom "testpassword" naredimo naslednje: https://www.syndicit.com/backend/? User = ian & feed = test_device & feedpassword = testpassword & outdoor_temperature = 24.5 & indoor_temperature = 23.2POST je varnejši, vendar bolj zapleteno. Če želite predložiti podatke po metodi POST, morate posnemati dejanje pritiska na gumb za oddajo na strani HTML. Spremenljivke lahko skupaj pošljete po OBJEMI POST in GET. OBJAVLJENE spremenljivke VEDNO preglasijo spremenljivke GET. V viru imam 2 spremenljivki, ali moram vsakič predložiti obe? Ne, spremenljivke, ki jih pošljete v zaledje, se shranijo neodvisno od drugih spremenljivk, ki jih ima naprava. kode pomenijo? Zadnji del vrne kode rezultatov z enim znakom. Evo, kaj pomenijo: 0 - uporabnik, vir ali geslo za vir ni nastavljeno. 1 - uporabnik, vir, geslo za vnos ali naslov IP (če je zaklepanje omogočeno) ni pravilno2 - N/A3 - uspešno preverjanje pristnosti, spremenljivke shranjene.

10. korak: Oglejte si vir podatkov

Oglejte si vir podatkov
Oglejte si vir podatkov
Oglejte si vir podatkov
Oglejte si vir podatkov

Zdaj je čas, da pregledamo rezultate.

Pomaknite se na stran s spremenljivko. (/test_device/indoor_temperature) Kliknite na različne vire, da združite svoje podatke v različnih oblikah: html tabele, preglednice, RSS, Google Zemlja in drugo. Grafe in vire vključite na svoje spletno mesto.

Priporočena: