Sadržaj:

Udruživanje podataka s ugrađenih uređaja: 10 koraka
Udruživanje podataka s ugrađenih uređaja: 10 koraka

Video: Udruživanje podataka s ugrađenih uređaja: 10 koraka

Video: Udruživanje podataka s ugrađenih uređaja: 10 koraka
Video: Unboxing iPhone 15, prebacivanje podataka s Androida (Samsung Galaxy S21 Ultra) na iOS 2024, Srpanj
Anonim
Udružite podatke s ugrađenih uređaja
Udružite podatke s ugrađenih uređaja

Ova instrukcija pokazat će vam kako uzeti podatke iz USB -a za bilježenje temperature i sindikalizirati ih na webu pomoću sindicit.com. Nakon što se vaši podaci spreme na www.sindicit.com, možete ih podijeliti na webu kao proračunsku tablicu, živi feed Google Earth, RSS sažetak i drugo. USB zapisnik temperature: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/You i dalje mogu sudjelovati ako nemate vlastiti podatkovni feed. Možete miješati i usklađivati postojeće sažetke kako biste stvorili vlastiti prilagođeni feed. Označite stvari baš poput instructables.com i uživajte u svim dobrima ajaxy web2.0.

Korak 1: Stvari koje će vam trebati

Stvari koje će vam trebati
Stvari koje će vam trebati

Izvor podataka: U ovoj demonstraciji će se koristiti USB zapisnik temperature, ali se može koristiti bilo koji izvor podataka. Podaci o USB zapisniku temperature dostupni su ovdje: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE je vrlo jednostavan (Windows) program Visual Basic s 2 funkcije. Uključuje funkcionalnost uzorka programa uključenog u USB zapisnik temperature: koristi MSCOM32. OCX za slanje zahtjeva za podacima putem USB priključka. Odgovor (u ovom slučaju mjerenje temperature) stavlja se u HTTP POST zahtjev i šalje na sindicit.com pomoću mswinsock. OCX. (Za rad syndicitGATE trebat će vam obje ove uobičajene Windows datoteke. Trebale biste ih već imati, ako ne, obratite se Googleu.) Izvor i sastavljena izvršna datoteka uključeni su u arhivu projekta. *** Napomena: trialexsays: Spominjete da trebate datoteka "MSCOM32. OCX" - Mislim da bi ovo trebalo glasiti "MSCOMM32. OCX". Također sam trebao otići i pronaći datoteku "COMDLG32. OCX" ***** Syndicit.com račun: Idite na sindicit.com i registrirajte se za račun. Ovo je moje eksperimentalno mjesto za distribuciju podataka o ugrađenim uređajima. Besplatno korištenje, iako se morate složiti da se svi podaci koje distribuirate nalaze u javnoj domeni.

Korak 2: Napravite novi feed na Syndicit.com

Napravite novi feed na Syndicit.com
Napravite novi feed na Syndicit.com

Prijavite se na https://www.syndicit.com/account/loginKliknite "Novi feed" na gornjem izborniku. Unesite naziv svog feeda. Syndicit će stvoriti jedinstveni naziv puta na temelju vašeg opisa. (Koristi do prve 3 riječi ili 20 znakova, a zatim dodaje _ ## na kraj sve dok se ne stvori jedinstveni naziv feeda). Primjer naziva je "testni uređaj", što rezultira jedinstvenim putem "test_device".

Korak 3: Unesite pojedinosti za svoj feed

Unesite pojedinosti za svoj feed
Unesite pojedinosti za svoj feed

Nakon imenovanja feeda bit ćete preusmjereni na stranicu na kojoj možete unijeti pojedinosti i dodati varijable.

Pritisnite "uredi" da biste unijeli podatke koji opisuju vaš feed. Za početak će vam trebati dva podatka s ove stranice. Prvo zabilježite putanju uređaja u svom pregledniku (u ovom slučaju "test_device"). Drugo, postavite sigurnosnu lozinku u odjeljak administracije. Put uređaja ("test_device") i pozadinska lozinka ("testpassword" u primjeru) trebaju za pristup pozadini (spremanje podataka). Za dodatnu sigurnost, pozadinu možete zaključati na IP adresu. Kliknite "pomoć" za više pojedinosti ako nešto nije jasno.

Korak 4: Dodajte neke varijable

Dodajte neke varijable
Dodajte neke varijable

Zatim dodajemo neke varijable u feed. Uređaj za mjerenje temperature mjeri unutarnju/vanjsku temperaturu pa su nam potrebne dvije varijable.

Kliknite na "+ dodaj varijablu". Unesite opisni naziv za novu varijablu. Jedinstvena staza bit će stvorena istom tehnikom koja je prethodno opisana. U primjeru sam stvorio dvije varijable pod nazivom "unutarnja temperatura" i "vanjska temperatura".

Korak 5: Postavite varijable

Postavite varijable
Postavite varijable

Kliknite vezu "pojedinosti" pored novonastalih varijabli. Na ovoj stranici možete unijeti pojedinosti o pojedinim varijablama.

Budući da su podaci mjera temperature, vrsta varijable je postavljena na 'broj', a jedinice na 'stupnjeve'. Zabilježite jedinstvene nazive staza dane vašim varijablama. Oni će se koristiti kao nazivi varijabli pri umetanju podataka u pozadinu. U primjeru su staze 'unutarnja_temperatura' i 'vanjska_temperatura'.

Korak 6: Postavljanje SyndicitGATE -a

Postavljanje SyndicitGATE
Postavljanje SyndicitGATE

SyndicitGATE je jednostavan VB program koji demonstrira kako se sučeliti s backendom sindicit.com. Izvorni i sastavljeni EXE uključeni su u arhivu projekta. Otvorite sindicitGATE. Unesite sljedeće podatke u područje "postavke veze sindicit.com": Pozadinsko: https://www.syndicit.com/backendMember Prijava: vaše korisničko ime na syndicit.com (ian u primjeru) Put do feeda: dodijeljena jedinstvena staza na vaš feed (test_device) Lozinka za feed: lozinka koju ste dodijelili svom feedu (testna lozinka) Postavite serijski ili USB uređaj pod 'postavku uređaja'. Dodatni detalji konfiguracije dostupni su u izborniku za pomoć.

Korak 7: Postavljanje varijabli u SyndicitGATE

Postavljanje varijabli u SyndicitGATE
Postavljanje varijabli u SyndicitGATE

Pritisnite "postavke varijabli" i otvorit će se novi prozor.

Unesite jedinstvene nazive puta dodijeljene vašim varijablama U REDU KOJI IZLAZE IZ UREĐAJA. USB zapisnik temperature prikazuje unutarnju temperaturu nakon koje slijedi vanjska temperatura, unose se ovim redoslijedom. Kliknite "Upotreba" pokraj varijabli koje se trebaju očekivati od uređaja, a zatim kliknite "U redu".

Korak 8: Pokrenite podatke za prijavu

Pokrenite Loggin 'Data
Pokrenite Loggin 'Data

Ako želite isprobati svoju vezu sa sinhroniziranim okruženjem syncit.com, kliknite "testiraj" Otvorit će se prozor za otklanjanje pogrešaka i iz pozadine biste trebali vidjeti odgovor "***** veza uspješna *****".

Pritisnite "Start" za početak bilježenja podataka. Ako je prozor za otklanjanje pogrešaka otvoren, prikazat će se komunikacijski dijalog između syndicitGATE, syndicit.com i vašeg uređaja.

Korak 9: Detaljno: Što točno radi SyndicitGATE?

Detaljno: Što točno SyndicitGATE radi?
Detaljno: Što točno SyndicitGATE radi?

SyndicitGATE je jednostavan Visual Basic program koji stvara HTTP POST i šalje ga putem winsock32.dll. U načinu otklanjanja pogrešaka možete vidjeti točno kako izgleda HTTP post. Slijede pojedinosti o Syndicit.com pozadini. Adresa pozadine je https://www.syndicit.com/backend. Za pristup bazi podataka morate imati svoje korisničko ime na syndicit.com, naziv feeda, lozinku za feed i jednu ili više varijabli za feed. Podaci se mogu dodati pomoću HTTP GET i HTTP POST. Za prijavu na pozadinu potrebno je korisničko ime, put do feeda i lozinka dovoda. Te bi se poruke trebale poslati kao varijable pod nazivom "korisnik", "feed" i "feedpassword". Primjer feeda koji se nalazi na "syndicit.com/stream/ian/test_device/':'user" - vaše korisničko ime na syndicit.com (user = ian). 'feed' - put dodijeljen vašem uređaju (feed = test_device) 'feedpassword' - lozinka koju ste svom feedu dali na stranici za postavljanje (npr. feedpassword = testpassword) ako feed ima dvije varijable koje se nalaze na sljedećim stazama: stream/ian/test_device/outdoor_temperaturestream/ian/test_device/indoor_temperature vrijednosti podataka ubacuju se pomoću naziva putanje kao imena varijable: outdoor_temperature = 24.5indo_temperature = 23.2GET je najjednostavniji način za umetanje, ali vrlo nesiguran. Jednostavno dodajte potrebne varijable na adresu web stranice. Za umetanje vrijednosti u primjer s lozinkom 'testpassword' činimo sljedeće: https://www.syndicit.com/backend/? User = ian & feed = test_device & feedpassword = testpassword & outdoor_temperature = 24.5 & indoor_temperature = 23.2POST je sigurniji, ali više komplicirano. Za slanje podataka POST metodom morate oponašati radnju pritiskom na gumb za slanje na HTML stranici. Varijable se mogu slati OBA OBJAVOM i GET zajedno. OBJAVLJENE varijable UVIJEK nadjačavaju GET varijable. Imam 2 varijable u feedu, moram li slati obje svaki put? Ne, varijable koje šaljete na pozadinu spremaju se neovisno o bilo kojim drugim varijablama koje uređaj može imati. Što znači rezultat pozadine kodovi znače? Pozadina vraća kodove rezultata s jednim znakom. Evo što oni znače: 0 - korisnik, feed ili lozinka za pristup nisu postavljeni.1 - korisnik, feed, lozinka za pristup ili IP adresa (ako je zaključavanje omogućeno) nije ispravna2 - N/A3 - uspješna autentifikacija, varijable su spremljene.

10. korak: provjerite svoj podatkovni feed

Provjerite svoj podatkovni feed
Provjerite svoj podatkovni feed
Provjerite svoj podatkovni feed
Provjerite svoj podatkovni feed

Vrijeme je da provjerite rezultate.

Idite na stranicu varijable. (/test_device/indoor_temperature) Kliknite na različite izvore da biste svoje podatke objedinili u različitim formatima: html tablice, proračunske tablice, RSS, Google Earth itd. Uključite grafikone i sažetke sadržaja na svoju web stranicu.

Preporučeni: