Talaan ng mga Nilalaman:

Syndicate Data Mula sa Iyong Mga Naka-embed na Device: 10 Hakbang
Syndicate Data Mula sa Iyong Mga Naka-embed na Device: 10 Hakbang

Video: Syndicate Data Mula sa Iyong Mga Naka-embed na Device: 10 Hakbang

Video: Syndicate Data Mula sa Iyong Mga Naka-embed na Device: 10 Hakbang
Video: Top 10 Excel Free Add-ins 2024, Hulyo
Anonim
Syndicate Data Mula sa Iyong Mga Naka-embed na Device
Syndicate Data Mula sa Iyong Mga Naka-embed na Device

Ipapakita sa iyo ng itinuturo na ito kung paano kumuha ng output ng data mula sa isang USB logger ng temperatura at sindikahin ito sa web gamit ang syndicit.com. Kapag nai-save ang iyong data sa syndicit.com maaari mo itong ibahagi sa web bilang isang spreadsheet, live na feed ng Google Earth, RSS feed, at higit pa. USB temperatura logger: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/You maaari pa ring lumahok kung wala kang sariling feed ng data. Maaari mong ihalo at itugma ang mga mayroon nang feed upang lumikha ng iyong sariling pasadyang feed. Mag-tag ng mga bagay-bagay tulad ng instructables.com at tangkilikin ang lahat ng kabutihan ng ajaxy web2.0.

Hakbang 1: Bagay na Kakailanganin mo

Bagay na Kakailanganin mo
Bagay na Kakailanganin mo

Pinagmulan ng data: Isang USB temperatura logger ang gagamitin sa pagpapakitang ito, ngunit maaaring magamit ang anumang mapagkukunan ng data. Ang impormasyon sa logger ng temperatura ng USB ay magagamit dito: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: Ang SyndicitGATE ay isang napaka-simple (Windows) Visual Basic na programa na may 2 pagpapaandar. Kasama rito ang pagpapaandar ng sample na programa na kasama ang USB temperatura logger: gumagamit ito ng MSCOM32. OCX upang magpadala ng isang kahilingan para sa data sa pamamagitan ng USB port. Ang tugon (isang pagsukat ng temperatura sa kasong ito) ay inilalagay sa isang kahilingan sa HTTP POST at ipinadala sa syndicit.com gamit ang mswinsock. OCX. (Kakailanganin mo ang pareho ng mga karaniwang mga file ng Windows na ito upang gumana ang syndicitGATE. Dapat ay mayroon ka na ng mga ito, kung hindi, kumunsulta sa Google.) Ang pinagmulan at pinagsamang maisakatuparan ay kasama sa archive ng proyekto. *** Tandaan: trialexsays: Nabanggit mo na kailangan mo ang file na "MSCOM32. OCX" - Sa palagay ko dapat basahin nito ang "MSCOMM32. OCX". Kailangan ko ring puntahan at hanapin ang file na "COMDLG32. OCX" ***** Syndicit.com account: Pumunta sa syndicit.com at magrehistro para sa isang account. Ito ang aking pang-eksperimentong site para sa naka-embed na syndication ng data ng aparato. Malayang gamitin, bagaman kailangan mong sumang-ayon na ang anumang data na iyong sindikato ay inilalagay sa pampublikong domain.

Hakbang 2: Lumikha ng isang Bagong Feed sa Syndicit.com

Lumikha ng isang Bagong Feed sa Syndicit.com
Lumikha ng isang Bagong Feed sa Syndicit.com

Mag-login sa https://www.syndicit.com/account/loginMag-click sa 'Bagong Feed' sa tuktok na menu. Magpasok ng isang pangalan para sa iyong feed. Lilikha ang Syndicit ng isang natatanging pangalan ng path batay sa iyong mapaglarawang pangalan. (Gumagamit ito hanggang sa unang 3 salita o 20 character, pagkatapos ay idugtong ang _ ## hanggang sa wakas hanggang malikha ang isang natatanging pangalan ng feed). Ang halimbawa ng pangalan ay 'test device', na nagreresulta sa natatanging path na 'test_device'.

Hakbang 3: Ipasok ang Mga Detalye para sa Iyong Feed

Ipasok ang Mga Detalye para sa Iyong Feed
Ipasok ang Mga Detalye para sa Iyong Feed

Pagkatapos ng pagbibigay ng pangalan sa feed maire-redirect ka sa isang pahina kung saan maaari kang maglagay ng mga detalye at magdagdag ng mga variable.

I-click ang 'i-edit' upang maglagay ng impormasyon na naglalarawan sa iyong feed. Kakailanganin mo ang dalawang piraso ng impormasyon mula sa pahinang ito upang makapagsimula. Una, tandaan ang landas ng aparato sa iyong browser (sa kasong ito, 'test_device'). Pangalawa, magtakda ng isang naka-back na password sa seksyon ng pangangasiwa. Ang path ng aparato ('test_device') at backend password ('testpassword' sa halimbawa) ay kailangang ma-access ang backend (i-save ang data). Para sa karagdagang seguridad maaari mong i-lock ang backend sa isang IP address. I-click ang 'tulong' para sa higit pang mga detalye kung may anumang hindi malinaw.

Hakbang 4: Magdagdag ng Ilang Mga variable

Magdagdag ng Ilang Mga variable
Magdagdag ng Ilang Mga variable

Susunod, nagdagdag kami ng ilang mga variable sa feed. Sumusukat ang temperatura logger sa panloob / panlabas na temperatura kaya kailangan namin ng dalawang variable.

Mag-click sa '+ magdagdag ng variable'. Magpasok ng isang mapaglarawang pangalan para sa bagong variable. Ang isang natatanging landas ay malilikha gamit ang parehong pamamaraan na naunang inilarawan. Sa halimbawang lumikha ako ng 2 mga variable na pinangalanang 'panloob na temperatura' at 'panlabas na temperatura'.

Hakbang 5: I-setup ang Mga variable

I-setup ang Mga variable
I-setup ang Mga variable

I-click ang link na 'mga detalye' sa tabi ng iyong bagong nilikha na mga variable. Sa pahinang ito maaari kang maglagay ng mga detalye tungkol sa mga indibidwal na variable.

Dahil ang data ay isang sukat sa temperatura, ang uri ng variable ay nakatakda sa 'bilang' at mga yunit sa 'degree'. Tandaan ang natatanging mga pangalan ng path na ibinigay sa iyong mga variable. Gagamitin ang mga ito bilang mga variable na pangalan kapag naglalagay ng data sa backend. Sa halimbawa, ang mga landas ay 'panloob na_temperature' at 'panlabas_temperature'.

Hakbang 6: Pag-setup ng SyndicitGATE

Pag-setup ng SyndicitGATE
Pag-setup ng SyndicitGATE

Ang SyndicitGATE ay isang simpleng programa ng VB na nagpapakita kung paano makikipag-ugnay sa backnd ng syndicit.com. Ang pinagmulan at pinagsamang EXE ay kasama sa archive ng proyekto. Buksan ang syndicitGATE. Ipasok ang sumusunod na impormasyon sa lugar ng 'mga setting ng koneksyon ng syndicit.com': Backend: https://www.syndicit.com/backendMember Mag-sign in: ang iyong syndicit.com username (ian sa halimbawa) Path ng feed: ang natatanging landas na itinalaga sa iyong feed (test_device) Feed password: ang password na itinalaga mo sa iyong feed (testpassword) I-set up ang iyong serial o USB device sa ilalim ng 'setting ng aparato'. Ang mga karagdagang detalye sa pagsasaayos ay magagamit sa menu ng tulong.

Hakbang 7: Pag-set up ng Mga variable sa SyndicitGATE

Mga variable ng Pag-setup sa SyndicitGATE
Mga variable ng Pag-setup sa SyndicitGATE

I-click ang 'mga variable ng pag-setup' at magbubukas ang isang bagong window.

Ipasok ang natatanging mga pangalan ng landas na nakatalaga sa iyong mga variable SA ORDER NA LALABAS SILA SA DEVICE. Ang USB temperatura logger ay naglalabas ng panloob na temperatura na sinusundan ng panlabas na temperatura, inilagay ang mga ito sa ganitong pagkakasunud-sunod. I-click ang 'Paggamit' sa tabi ng (mga) variable na dapat asahan mula sa aparato, pagkatapos ay i-click ang 'OK'.

Hakbang 8: Simulan ang Data ng Loggin '

Simulan ang Data ng Loggin '
Simulan ang Data ng Loggin '

Kung nais mong subukan ang iyong koneksyon sa syndicit.com backend i-click ang 'pagsubok' Magbubukas ang window ng pag-debug at dapat mong makita ang isang '***** matagumpay na koneksyon *****' na tugon mula sa backend.

I-click ang 'Start' upang simulan ang data ng pag-log. Kung ang window ng pag-debug ay bukas ang dayalogo sa komunikasyon sa pagitan ng syndicitGATE, syndicit.com, at ipapakita ang iyong aparato.

Hakbang 9: Malalim: Ano ang Eksaktong Ginagawa ng SyndicitGATE?

Malalim: Ano ang Eksaktong Ginagawa ng SyndicitGATE?
Malalim: Ano ang Eksaktong Ginagawa ng SyndicitGATE?

Ang SyndicitGATE ay isang simpleng programa sa Visual Basic na lumilikha ng isang HTTP POST at ipinapadala ito sa pamamagitan ng winsock32.dll. Sa debug mode maaari mong makita nang eksakto kung ano ang hitsura ng HTTP post. Ang mga detalye sa sundin ang backnd ng syndicit.com. Ang backend address ay https://www.syndicit.com/backend. Upang ma-access ang database dapat mayroon ka ng iyong syndicit.com username, isang feedname, isang feed password, at isa o higit pang mga variable na na-setup para sa feed. Maaaring maidagdag ang data gamit ang HTTP GET at HTTP POST. Kinakailangan ang username, path ng feed, at password ng feed upang mag-login sa backend. Dapat ipadala ang mga ito bilang mga variable na pinangalanang 'user', 'feed', at 'feedpassword' ayon sa pagkakabanggit. Halimbawa ng feed na matatagpuan sa 'syndicit.com/stream/ian/test_device/':'user' - iyong syndicit.com username (user = ian). 'feed' - ang landas na nakatalaga sa iyong aparato (feed = test_device) 'feedpassword' - ang password na ibinigay mo sa iyong feed sa pahina ng pag-setup (hal. feedpassword = testpassword) kung ang feed ay may dalawang variable na matatagpuan sa mga sumusunod na landas: Ang mga halaga ng data ng stream / ian / test_device / outdoor_temperaturestream / ian / test_device / indoor_temperaturethe ay naipasok sa pamamagitan ng paggamit ng pathname bilang variable na pangalan: outdoor_temperature = 24.5indoor_temperature = 23.2GET ay ang pinakamadaling paraan upang magsingit, ngunit napaka-insecure. Idagdag lamang ang kinakailangang mga variable sa address ng web site. Upang maipasok ang mga halimbawang halimbawa sa password na 'testpassword', ginagawa namin ang sumusunod: magulo. Upang magsumite ng data sa pamamagitan ng pamamaraang POST dapat mong tularan ang pagkilos ng pagpindot sa pindutang isumite sa isang pahina ng HTML. Ang mga variable ay maaaring ipadala ng BOTH POST at GET na magkasama. Ang mga naka-POST na variable ay palaging override ng GET variable. Mayroon akong 2 variable sa isang feed, kailangan ko bang isumite ang pareho sa bawat oras? Hindi, ang mga variable na ipinapadala mo sa backend ay nai-save na malaya sa anumang iba pang mga variable na maaaring mayroon ang aparato. Ano ang resulta ng backend nangangahulugan ang mga code? Nagbabalik ang backend ng mga code ng mga resulta ng character. Narito kung ano ang ibig sabihin ng mga ito: 0 - hindi nakatakda ang gumagamit, feed, o feedpassword.1 - hindi na tama ang2 ng user, feed, feedpassword, o IP address (kung naka-lock).

Hakbang 10: Suriin ang Iyong Data feed

Suriin ang Iyong Data feed
Suriin ang Iyong Data feed
Suriin ang Iyong Data feed
Suriin ang Iyong Data feed

Ngayon oras na upang siyasatin ang mga resulta.

Mag-navigate sa pahina ng variable. (/ test_device / indoor_temperature) Mag-click sa iba't ibang mga feed upang mapag-sindikato ang iyong data sa iba't ibang mga format: mga talahanayan ng html, spreadsheet, RSS, Google Earth, at marami pa. Isama ang mga grap at feed sa iyong sariling website.

Inirerekumendang: