Taula de continguts:
- Pas 1: coses que necessiteu
- Pas 2: creeu un feed nou a Syndicit.com
- Pas 3: introduïu els detalls del vostre feed
- Pas 4: afegiu algunes variables
- Pas 5: configureu les variables
- Pas 6: configureu SyndicitGATE
- Pas 7: configureu les variables a SyndicitGATE
- Pas 8: Inicieu les dades de Loggin
- Pas 9: aprofundiment: què fa exactament SyndicitGATE?
- Pas 10: comproveu el vostre feed de dades
Vídeo: Distribuir dades dels vostres dispositius incrustats: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:16
Aquesta instrucció us mostrarà com treure dades de sortida d'un registrador de temperatura USB i sindicar-les al web mitjançant syndicit.com. Un cop desades les dades a syndicit.com, podeu compartir-les al web com a full de càlcul, feed de Google Earth en directe, canal RSS i molt més. Registrador de temperatura USB: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/You encara podeu participar si no teniu un feed de dades vostre. Podeu combinar i combinar feeds existents per crear el vostre propi feed personalitzat. Etiqueu coses igual que instructables.com i gaudiu de tota la bondat de l’ajaxy web 2.0.
Pas 1: coses que necessiteu
Font de dades: en aquesta demostració s’utilitzarà un registrador de temperatura USB, però es pot utilitzar qualsevol font de dades. La informació sobre el registrador de temperatura USB està disponible aquí: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE és un programa Visual Basic (Windows) molt senzill amb 2 funcions. Inclou la funcionalitat del programa de mostra inclòs amb el registrador de temperatura USB: utilitza MSCOM32. OCX per enviar una sol·licitud de dades a través del port USB. La resposta (una mesura de temperatura en aquest cas) es posa en una sol·licitud HTTP POST i s’envia a syndicit.com mitjançant mswinsock. OCX. (Necessitareu aquests dos fitxers comuns de Windows perquè funcioni syndicitGATE. Ja els haureu de tenir, si no, consulteu Google.) L'origen i l'executable compilat s'inclouen a l'arxiu del projecte. *** Nota: trialexsays: mencioneu que necessiteu el fitxer "MSCOM32. OCX": crec que hauria de dir "MSCOMM32. OCX". També necessitava anar a buscar el fitxer "COMDLG32. OCX" ***** Compte Syndicit.com: aneu a syndicit.com i registreu-vos per obtenir un compte. Aquest és el meu lloc experimental per a la sindicació de dades de dispositius incrustats. D'ús gratuït, tot i que heu d'acceptar que totes les dades que sindiqueu es posin en domini públic.
Pas 2: creeu un feed nou a Syndicit.com
Inicieu la sessió a https://www.syndicit.com/account/login Feu clic a "Feed nou" al menú superior. Introduïu un nom per al feed. Syndicit crearà un nom de camí d'accés únic basat en el vostre nom descriptiu. (Utilitza fins a les 3 primeres paraules o els 20 caràcters, i després afegeix _ ## al final fins que es creï un nom de feed únic). El nom d'exemple és "dispositiu de prova", que dóna lloc al camí únic "dispositiu_prova".
Pas 3: introduïu els detalls del vostre feed
Després de nomenar el feed, se us redirigirà a una pàgina on podreu introduir detalls i afegir variables.
Feu clic a "edita" per introduir informació que descrigui el vostre feed. Per començar, necessitareu dues dades d’aquesta pàgina. Primer, observeu la ruta del dispositiu al navegador (en aquest cas, ‘test_device’). En segon lloc, configureu una contrasenya amb còpia de seguretat a la secció d’administració. El camí del dispositiu (‘test_device’) i la contrasenya del backend (‘testpassword’ a l’exemple) necessiten accedir al backend (desar dades). Per obtenir més seguretat, podeu bloquejar el dorsal a una adreça IP. Feu clic a "ajuda" per obtenir més informació si alguna cosa no està clara.
Pas 4: afegiu algunes variables
A continuació, afegim algunes variables al feed. El registre de temperatura mesura la temperatura interior / exterior, de manera que necessitem dues variables.
Feu clic a "+ afegir variable". Introduïu un nom descriptiu per a la nova variable. Es crearà un camí únic mitjançant la mateixa tècnica descrita anteriorment. A l'exemple he creat 2 variables anomenades "temperatura interior" i "temperatura exterior".
Pas 5: configureu les variables
Feu clic a l'enllaç "detalls" que hi ha al costat de les variables que heu creat recentment. En aquesta pàgina podeu introduir detalls sobre les variables individuals.
Com que les dades són una mesura de temperatura, el tipus de variable s’estableix en ‘número’ i les unitats en ‘graus’. Tingueu en compte els noms de camins únics que es donen a les vostres variables. Aquests s'utilitzaran com a noms de variables en inserir dades al dorsal. A l'exemple, els camins són "temperatura_interior" i "temperatura_interior".
Pas 6: configureu SyndicitGATE
SyndicitGATE és un programa VB senzill que demostra com interactuar amb el backend de syndicit.com. La font i EXE compilats s’inclouen a l’arxiu del projecte. Open syndicitGATE. Introduïu la informació següent a l'àrea "Configuració de la connexió de syndicit.com": Backend: https://www.syndicit.com/backendMember Inici de sessió: el vostre nom d'usuari de syndicit.com (ian a l'exemple) Camí del feed: el camí d'accés únic assignat al vostre feed (test_device) Contrasenya del feed: la contrasenya que heu assignat al feed (testpassword) Configureu el dispositiu sèrie o USB a "Configuració del dispositiu". Trobareu informació addicional sobre la configuració al menú d'ajuda.
Pas 7: configureu les variables a SyndicitGATE
Feu clic a "Configurar variables" i s'obrirà una finestra nova.
Introduïu els noms de camins exclusius assignats a les vostres variables EN L'ORDRE QUE SURT DEL DISPOSITIU. El registre de temperatura USB emet la temperatura interior seguida de la temperatura exterior; s’introdueixen en aquest ordre. Feu clic a "Utilitza" al costat de les variables que s'haurien d'esperar del dispositiu i, a continuació, feu clic a "D'acord".
Pas 8: Inicieu les dades de Loggin
Si voleu provar la vostra connexió amb el dorsal syndicit.com, feu clic a "prova". S'obrirà la finestra de depuració i hauríeu de veure una resposta "***** connexió correcta *****" des del dorsal.
Feu clic a "Inici" per començar a registrar dades. Si la finestra de depuració està oberta, es mostrarà el diàleg de comunicació entre syndicitGATE, syndicit.com i el vostre dispositiu.
Pas 9: aprofundiment: què fa exactament SyndicitGATE?
SyndicitGATE és un programa senzill de Visual Basic que crea un HTTP POST i l’envia a través de winsock32.dll. Al mode de depuració podeu veure exactament l'aspecte de la publicació HTTP. Seguiu els detalls sobre el backend syndicit.com. L’adreça del backend és https://www.syndicit.com/backend. Per accedir a la base de dades, heu de tenir el vostre nom d'usuari syndicit.com, un nom de feed, una contrasenya de feed i una o més variables configurades per al feed. Les dades es poden afegir mitjançant HTTP GET i HTTP POST. Per iniciar la sessió al dorsal, cal un nom d’usuari, una ruta d’alimentació i una contrasenya d’alimentació. S'han d'enviar com a variables anomenades "usuari", "feed" i "feedpassword", respectivament. ian). 'feed': el camí assignat al vostre dispositiu (feed = test_device) 'feedpassword': la contrasenya que heu proporcionat al feed a la pàgina de configuració (per exemple, feedpassword = testpassword) si el feed té dues variables ubicades als camins següents: stream / ian / test_device / outdoor_temperaturestream / ian / test_device / indoor_temperatur Els valors de les dades s’insereixen utilitzant el nom de ruta com a nom de variable: outdoor_temperature = 24.5indoor_temperature = 23.2GET és el mètode més senzill per fer una inserció, però molt insegur. Simplement afegiu les variables necessàries a l'adreça del lloc web. Per inserir els valors a l'exemple amb la contrasenya 'testpassword', fem el següent: https://www.syndicit.com/backend/? User = ian & feed = test_device & feedpassword = testpassword & outdoor_temperature = 24.5 & indoor_temperature = 23.2POST és més segur però més complicat. Per enviar dades pel mètode POST, heu d’emular l’acció de prémer el botó d’enviament en una pàgina HTML. Les variables es poden enviar ambdues POST i GET juntes. Les variables publicades SEMPRE anul·len les variables GET. Tinc 2 variables en un feed, he d’enviar-les totes dues vegades? No, les variables que envieu al dorsal es guarden independentment de qualsevol altra variable que pugui tenir el dispositiu. codis? El backend retorna codis de resultats d'un sol caràcter. Això és el que volen dir: 0 - usuari, canal d'informació o contrasenya d'alimentació no establert.1 - usuari, canal d'informació, contrasenya d'alimentació o adreça IP (si el bloqueig està activat) no és correcte
Pas 10: comproveu el vostre feed de dades
Ara és hora d’inspeccionar els resultats.
Aneu a la pàgina de variables. (/ test_device / indoor_temperature) Feu clic als diversos canals d'informació per sindicar les vostres dades en diversos formats: taules html, fulls de càlcul, RSS, Google Earth i molt més. Incloeu els gràfics i els feeds al vostre propi lloc web.
Recomanat:
Rebeu notificacions per correu electrònic dels vostres projectes IoT: 6 passos
Rebeu notificacions per correu electrònic dels vostres projectes IoT: notificacions per correu electrònic del programa que connecten els vostres projectes IoT amb Adafruit IO i IFTTT. He publicat alguns projectes IoT. Espero que els hagueu vist, si no, us convido al meu perfil i els comprovo. Volia rebre algunes notificacions quan una variable
Dispositius de millora del so dels auriculars mòbils: 5 passos
Dispositiu de millora del so dels auriculars mòbils: hola, no sé si tinc el problema de tenir un telèfon intel·ligent barat amb un volum de sortida d’auriculars inferior a l’estàndard i un to pronunciat de gamma mitjana, combinat amb un conjunt d’auriculars preferit per impedància, però si això és el vostre problema
Amagueu les vostres coses i les vostres dades: mantingueu-les segurs del món: 8 passos
Amagueu les vostres coses i les vostres dades: mantingueu-les segurs del món: el bell món sempre té moltes sorpreses. Comparteixo amb vosaltres una mica de la meva experiència per protegir-me de mi mateixa i de les meves coses. Espero que us ajudi
Automatitzeu els vostres dispositius domèstics mitjançant MESH i Logitech Harmony: 5 passos (amb imatges)
Automatitzeu els vostres dispositius domèstics mitjançant MESH i Logitech Harmony: busqueu una manera d’automatitzar els vostres dispositius domèstics amb poc esforç? Esteu cansat d’utilitzar un comandament a distància per encendre els dispositius " Encès " i " Desactivat "? Podeu automatitzar els vostres dispositius amb el sensor de moviment MESH i Logitech Ha
Distribuïu els vostres instructables, els temes del fòrum i els vostres preferits a Twitter i Facebook: 3 passos
Distribuïu els vostres instructables, els temes del fòrum i els vostres preferits a Twitter i Facebook: mitjançant els canals RSS del vostre compte i d'un parell de llocs web útils, és possible sindicar i compartir els vostres instructables, els temes del fòrum, els preferits i tota la resta de la vostra activitat a Instructibles a Facebook o Twitter. Aquesta és una gran manera