Cuprins:
- Pasul 1: Lucruri de care aveți nevoie
- Pasul 2: Creați un nou flux pe Syndicit.com
- Pasul 3: introduceți detalii pentru fluxul dvs
- Pasul 4: Adăugați câteva variabile
- Pasul 5: configurați variabilele
- Pasul 6: Configurați SyndicitGATE
- Pasul 7: configurați variabilele în SyndicitGATE
- Pasul 8: Porniți datele Loggin '
- Pasul 9: aprofundat: ce face exact SyndicitGATE?
- Pasul 10: verificați fluxul de date
Video: Distribuirea datelor de pe dispozitivele dvs. încorporate: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
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
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
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
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
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
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
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
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 '
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?
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
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:
Manager ferestre încorporate: 10 pași
Manager ferestre încorporate: Acest proiect arată cum să implementați un manager ferestre cu ferestre mobile suprapuse pe un microcontroler încorporat cu un panou LCD și un ecran tactil. Există pachete software disponibile în comerț pentru a face acest lucru, dar costă bani și sunt aproape
Accesarea datelor dvs. Solaredge folosind Python: 4 pași
Accesarea datelor dvs. Solaredge folosind Python: Deoarece datele transformatoarelor solaredge nu sunt stocate local, dar pe serverele solaredge am vrut să folosesc datele mele local, astfel pot folosi datele în propriile programe. Vă voi arăta cum puteți solicita datele dvs. pe rețelele solaredge
Achiziționarea datelor și sistemul de vizualizare a datelor pentru o bicicletă electrică MotoStudent: 23 de pași
Achiziționarea datelor și sistemul de vizualizare a datelor pentru o bicicletă electrică MotoStudent: un sistem de achiziție de date este o colecție de hardware și software care lucrează împreună pentru a colecta date de la senzori externi, a le stoca și a le procesa ulterior, astfel încât să poată fi vizualizate grafic și analizate, permițând inginerilor să facă
Distribuirea pieselor detaliate: Degete protetice (care strălucesc, schimbă culoarea cu căldură și multe altele ): 10 pași (cu imagini)
Turnarea pieselor detaliate: Degete protetice (care strălucesc, schimbă culoarea cu căldură și multe altele …): Acesta este un ghid despre turnarea pieselor mici și complexe - la prețuri reduse. Ar trebui spus că nu sunt expert în turnare, dar, deoarece necesitatea este adesea mama invenției - unele dintre procesele de aici au funcționat bine. L-am cunoscut pe Nigel Ackland la Future Fest din Londra și
Cum să transformați o vază IKEA într-o stație de încărcare pentru dispozitivele dvs.: 4 pași (cu imagini)
Cum să transformați o vază IKEA într-o stație de încărcare pentru dispozitivele dvs.: … o idee simplă cu o abordare și mai simplă … ~ Povestea ~ Locuiesc într-un apartament mic și dețin mai multe dispozitive mici, care sunt lacome de energie. Am încercat în trecut să dedic un spațiu lângă o priză de perete, să le încarc