Cuprins:

Distribuirea datelor de pe dispozitivele dvs. încorporate: 10 pași
Distribuirea datelor de pe dispozitivele dvs. încorporate: 10 pași

Video: Distribuirea datelor de pe dispozitivele dvs. încorporate: 10 pași

Video: Distribuirea datelor de pe dispozitivele dvs. încorporate: 10 pași
Video: Cum transferi date de pe iPhone pe iPhone - tutorial 2024, Iulie
Anonim
Distribuie date de pe dispozitivele tale încorporate
Distribuie date de pe dispozitivele tale încorporate

Această instrucțiune vă va arăta cum să preluați datele dintr-un înregistrator de temperatură USB și să le sindicați pe web utilizând syndicit.com. Odată ce datele dvs. sunt salvate pe syndicit.com, le puteți partaja pe web sub formă de foaie de calcul, flux Google Earth în direct, flux RSS și multe altele. puteți participa în continuare dacă nu aveți un feed de date propriu. Puteți amesteca și potrivi feeduri existente pentru a vă crea propriul feed personalizat. Etichetați lucruri la fel ca instructables.com și bucurați-vă de toată bunătatea ajaxy web2.0.

Pasul 1: Lucruri de care aveți nevoie

Lucruri de care ai nevoie
Lucruri de care ai nevoie

Sursă de date: În această demonstrație va fi utilizat un dispozitiv de înregistrare a temperaturii USB, dar poate fi utilizată orice sursă de date. Informații despre înregistratorul de temperatură USB sunt disponibile aici: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE este un program Visual Basic foarte simplu (Windows) cu 2 funcții. Acesta include funcționalitatea programului de eșantionare inclus în jurnalul de temperatură USB: folosește MSCOM32. OCX pentru a trimite o cerere de date prin portul USB. Răspunsul (o măsurare a temperaturii în acest caz) este pus într-o solicitare HTTP POST și trimis la syndicit.com utilizând mswinsock. OCX. (Veți avea nevoie de aceste două fișiere comune Windows pentru ca syndicitGATE să funcționeze. Ar trebui să le aveți deja, dacă nu, consultați Google.) Sursa și executabilul compilat sunt incluse în arhiva proiectului. *** Notă: trialexsays: Menționați că aveți nevoie fișierul „MSCOM32. OCX” - Cred că ar trebui să citească „MSCOMM32. OCX”. De asemenea, trebuia să merg să găsesc fișierul „COMDLG32. OCX” ***** Cont Syndicit.com: Accesați syndicit.com și înregistrați-vă pentru un cont. Acesta este site-ul meu experimental pentru sindicalizarea datelor de pe dispozitivele încorporate. Folosire gratuită, deși trebuie să fiți de acord că orice date pe care le sindicați sunt plasate în domeniul public.

Pasul 2: Creați un nou flux pe Syndicit.com

Creați un nou flux pe Syndicit.com
Creați un nou flux pe Syndicit.com

Conectați-vă la https://www.syndicit.com/account/login Faceți clic pe „Feed nou” din meniul superior. Introduceți un nume pentru feedul dvs. Syndicit va crea un nume de cale unic pe baza numelui dvs. descriptiv. (Utilizează până la primele 3 cuvinte sau 20 de caractere, apoi adaugă _ ## până la sfârșit până când se creează un nume de flux unic). Numele de exemplu este „dispozitiv de testare”, ceea ce duce la calea unică „dispozitiv_test”.

Pasul 3: introduceți detalii pentru fluxul dvs

Introduceți detalii pentru fluxul dvs
Introduceți detalii pentru fluxul dvs

După denumirea fluxului, veți fi redirecționat către o pagină unde puteți introduce detalii și adăuga variabile.

Faceți clic pe „editați” pentru a introduce informații care descriu fluxul dvs. Veți avea nevoie de două informații din această pagină pentru a începe. Mai întâi, rețineți calea dispozitivului din browser (în acest caz, „test_device”). În al doilea rând, setați o parolă înapoi în secțiunea de administrare. Calea dispozitivului („test_device”) și parola backend („testpassword” în exemplu) trebuie să acceseze backend-ul (salvarea datelor). Pentru securitate suplimentară puteți bloca backend-ul la o adresă IP. Faceți clic pe „Ajutor” pentru mai multe detalii dacă ceva nu este clar.

Pasul 4: Adăugați câteva variabile

Adăugați câteva variabile
Adăugați câteva variabile

Apoi, adăugăm câteva variabile la flux. Înregistratorul de temperatură măsoară temperaturile interioare / exterioare, deci avem nevoie de două variabile.

Faceți clic pe „+ adăugați variabilă”. Introduceți un nume descriptiv pentru noua variabilă. O cale unică va fi creată utilizând aceeași tehnică descrisă anterior. În exemplu, am creat 2 variabile numite „temperatura interioară” și „temperatura exterioară”.

Pasul 5: configurați variabilele

Configurați variabilele
Configurați variabilele

Faceți clic pe linkul „detalii” de lângă variabilele create recent. Pe această pagină puteți introduce detalii despre variabilele individuale.

Deoarece datele sunt o măsură a temperaturii, tipul variabilei este setat la „număr” și unitățile la „grade”. Rețineți numele unice ale căilor date variabilelor dvs. Acestea vor fi folosite ca nume de variabile atunci când introduceți date în backend. În exemplu, căile sunt „interior_temperatură” și „exterior_temperatură”.

Pasul 6: Configurați SyndicitGATE

Configurați SyndicitGATE
Configurați SyndicitGATE

SyndicitGATE este un program simplu VB care demonstrează cum se interacționează cu backend-ul syndicit.com. Sursa și EXE compilate sunt incluse în arhiva proiectului. Deschideți syndicitGATE. Introduceți următoarele informații în zona „setări conexiune syndicit.com”: Backend: https://www.syndicit.com/backendMember Conectare: numele dvs. de utilizator syndicit.com (ian în exemplu) Calea fluxului: calea unică atribuită la feedul dvs. (test_device) Parola feedului: parola pe care ați atribuit-o feedului dvs. (testpassword) Configurați dispozitivul serial sau USB în „setarea dispozitivului”. Detalii de configurare suplimentare sunt disponibile în meniul de ajutor.

Pasul 7: configurați variabilele în SyndicitGATE

Configurați variabilele în SyndicitGATE
Configurați variabilele în SyndicitGATE

Faceți clic pe „Variabilele de configurare” și se va deschide o nouă fereastră.

Introduceți numele de cale unice atribuite variabilelor dvs. ÎN ORDINEA CARE AU IEȘIT DIN DISPOZITIV. Înregistratorul de temperatură USB transmite temperatura interioară urmată de temperatura exterioară, acestea fiind introduse în această ordine. Faceți clic pe „Utilizați” lângă variabila (variabilele) pe care ar trebui să o așteptați de pe dispozitiv, apoi faceți clic pe „OK”.

Pasul 8: Porniți datele Loggin '

Porniți datele Loggin '
Porniți datele Loggin '

Dacă doriți să vă testați conexiunea la backend-ul syndicit.com, faceți clic pe „test” Fereastra de depanare se va deschide și ar trebui să vedeți un răspuns „***** conexiune reușită *****” din backend.

Faceți clic pe „Start” pentru a începe înregistrarea datelor. Dacă fereastra de depanare este deschisă, dialogul de comunicare dintre syndicitGATE, syndicit.com și dispozitivul dvs. vor fi afișate.

Pasul 9: aprofundat: ce face exact SyndicitGATE?

În profunzime: ce face exact SyndicitGATE?
În profunzime: ce face exact SyndicitGATE?

SyndicitGATE este un program Visual Basic simplu care creează un HTTP POST și îl trimite prin winsock32.dll. În modul de depanare puteți vedea exact cum arată postarea HTTP. Urmează detalii despre backend-ul syndicit.com. Adresa backend este https://www.syndicit.com/backend. Pentru a accesa baza de date trebuie să aveți numele de utilizator syndicit.com, un nume de feed, o parolă de feed și una sau mai multe variabile configurate pentru feed. Datele pot fi adăugate folosind HTTP GET și HTTP POST. Pentru conectarea la backend sunt necesare numele de utilizator, calea de alimentare și parola de alimentare. Acestea ar trebui trimise ca variabile denumite „utilizator”, „feed” și respectiv „feedpassword”. ian). 'feed' - calea atribuită dispozitivului dvs. (feed = test_device) 'feedpassword' - parola pe care ați dat-o feedului dvs. în pagina de configurare (de exemplu feedpassword = testpassword) dacă feedul are două variabile situate pe următoarele căi: stream / ian / test_device / outdoor_temperaturestream / ian / test_device / indoor_temperaturetalele de date sunt inserate folosind calea ca nume a variabilei: outdoor_temperature = 24.5indoor_temperature = 23.2GET este cea mai ușoară metodă de a face o inserare, dar foarte nesigură. Pur și simplu adăugați variabilele necesare la adresa site-ului web. Pentru a insera valorile în exemplu cu parola „testpassword”, facem următoarele: https://www.syndicit.com/backend/? User = ian & feed = test_device & feedpassword = testpassword & outdoor_temperature = 24.5 & indoor_temperature = 23.2 POST este mai sigur, dar mai mult complicat. Pentru a trimite date prin metoda POST trebuie să emulați acțiunea de a apăsa butonul de trimitere pe o pagină HTML. Variabilele pot fi trimise prin ambele POST și GET împreună. Variabilele POSTate înlocuiesc întotdeauna variabilele GET. Am 2 variabile într-un feed, trebuie să le trimit pe ambele de fiecare dată? Nu, variabilele pe care le trimiteți către backend sunt salvate independent de orice alte variabile pe care le poate avea dispozitivul. Ce rezultat are backend-ul? coduri înseamnă? Backend-ul returnează coduri de rezultate cu un singur caracter. Iată ce înseamnă: 0 - user, feed sau feedpassword not set.1 - user, feed, feedpassword sau adresa IP (dacă blocarea este activată) nu este corect2 - N / A3 - autentificare reușită, variabile salvate.

Pasul 10: verificați fluxul de date

Verificați fluxul de date
Verificați fluxul de date
Verificați fluxul de date
Verificați fluxul de date

Acum este timpul să inspectăm rezultatele.

Navigați la pagina variabilă. (/ test_device / indoor_temperature) Faceți clic pe diversele fluxuri pentru a vă sindicaliza datele în diferite formate: tabele html, foi de calcul, RSS, Google Earth și multe altele. Includeți graficele și fluxurile pe propriul dvs. site web.

Recomandat: