Satura rādītājs:

Sindificējiet datus no iegultajām ierīcēm: 10 soļi
Sindificējiet datus no iegultajām ierīcēm: 10 soļi

Video: Sindificējiet datus no iegultajām ierīcēm: 10 soļi

Video: Sindificējiet datus no iegultajām ierīcēm: 10 soļi
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Novembris
Anonim
Sindificējiet datus no iegultajām ierīcēm
Sindificējiet datus no iegultajām ierīcēm

Šī pamācība parādīs, kā iegūt datu izvadi no USB temperatūras reģistrētāja un sindicēt tos tīmeklī, izmantojot vietni syndicit.com. Kad jūsu dati ir saglabāti vietnē syndicit.com, varat tos kopīgot tīmeklī kā izklājlapu, Google Earth tiešraides plūsmu, RSS plūsmu un daudz ko citu. USB temperatūras reģistrētājs: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/You joprojām var piedalīties, ja jums nav savas datu plūsmas. Varat sajaukt un saskaņot esošās plūsmas, lai izveidotu savu pielāgoto plūsmu. Atzīmējiet lietas tāpat kā instructables.com un izbaudiet visu ajaxy web2.0 labestību.

1. darbība. Nepieciešamās lietas

Nepieciešamās lietas
Nepieciešamās lietas

Datu avots: šajā demonstrācijā tiks izmantots USB temperatūras reģistrētājs, taču var izmantot jebkuru datu avotu. Informācija par USB temperatūras reģistrētāju ir pieejama šeit: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE ir ļoti vienkārša (Windows) Visual Basic programma ar 2 funkcijām. Tas ietver USB temperatūras reģistrētājā iekļautās parauga programmas funkcionalitāti: tā izmanto MSCOM32. OCX, lai nosūtītu datu pieprasījumu, izmantojot USB portu. Atbilde (šajā gadījumā temperatūras mērījums) tiek ievietota HTTP POST pieprasījumā un nosūtīta uz syndicit.com, izmantojot mswinsock. OCX. (Lai sindicitGATE darbotos, jums būs nepieciešami abi šie parastie Windows faili. Jums tie jau ir jābūt, ja nē, konsultējieties ar Google.) Avots un apkopotais izpildāmais fails ir iekļauti projekta arhīvā. *** Piezīme: trialexsays: Jūs minat, ka jums ir nepieciešams fails "MSCOM32. OCX" - es domāju, ka tam vajadzētu izlasīt "MSCOMM32. OCX". Man arī vajadzēja iet un atrast failu "COMDLG32. OCX" ***** Syndicit.com konts: Dodieties uz syndicit.com un reģistrējieties kontam. Šī ir mana eksperimentālā vietne iegulto ierīču datu sindikācijai. Var izmantot bez maksas, lai gan jums jāpiekrīt, ka visi jūsu sindicētie dati ir publiski pieejami.

2. darbība: izveidojiet jaunu plūsmu vietnē Syndicit.com

Izveidojiet jaunu plūsmu vietnē Syndicit.com
Izveidojiet jaunu plūsmu vietnē Syndicit.com

Piesakieties vietnē https://www.syndicit.com/account/login Augšējā izvēlnē noklikšķiniet uz “Jauna plūsma”. Ievadiet plūsmas nosaukumu. Syndicit izveidos unikālu ceļa nosaukumu, pamatojoties uz jūsu aprakstošo nosaukumu. (Tas izmanto līdz pirmajiem 3 vārdiem vai 20 rakstzīmēm, pēc tam beigās pievieno _ ##, līdz tiek izveidots unikāls plūsmas nosaukums). Piemēra nosaukums ir “testa ierīce”, kā rezultātā tiek iegūts unikāls ceļš “test_device”.

3. darbība. Ievadiet informāciju par plūsmu

Ievadiet informāciju par savu plūsmu
Ievadiet informāciju par savu plūsmu

Pēc plūsmas nosaukšanas jūs tiksit novirzīts uz lapu, kurā varēsit ievadīt informāciju un pievienot mainīgos.

Noklikšķiniet uz “rediģēt”, lai ievadītu informāciju, kas raksturo jūsu plūsmu. Lai sāktu darbu, jums būs nepieciešami divi informācijas veidi no šīs lapas. Vispirms atzīmējiet ierīces ceļu savā pārlūkprogrammā (šajā gadījumā “test_device”). Otrkārt, administrēšanas sadaļā iestatiet dublētu paroli. Lai piekļūtu aizmugurei (saglabātu datus), ir nepieciešams ierīces ceļš (“test_device”) un aizmugures parole (piemērā “testpassword”). Papildu drošībai varat bloķēt aizmuguri ar IP adresi. Noklikšķiniet uz “Palīdzība”, lai iegūtu sīkāku informāciju, ja kaut kas nav skaidrs.

4. solis: pievienojiet dažus mainīgos

Pievienojiet dažus mainīgos
Pievienojiet dažus mainīgos

Tālāk mēs plūsmai pievienojam dažus mainīgos. Temperatūras reģistrētājs mēra iekštelpu/āra temperatūru, tāpēc mums ir nepieciešami divi mainīgie.

Noklikšķiniet uz “+ pievienot mainīgo”. Ievadiet jaunā mainīgā aprakstošo nosaukumu. Tiks izveidots unikāls ceļš, izmantojot to pašu iepriekš aprakstīto tehniku. Piemērā es izveidoju 2 mainīgos ar nosaukumu “iekštelpu temperatūra” un “āra temperatūra”.

5. darbība: iestatiet mainīgos

Iestatiet mainīgos
Iestatiet mainīgos

Blakus jaunizveidotajiem mainīgajiem noklikšķiniet uz saites “informācija”. Šajā lapā varat ievadīt informāciju par atsevišķiem mainīgajiem.

Tā kā dati ir temperatūras mērījums, mainīgā veids ir iestatīts uz “skaits” un vienības uz “grādiem”. Ievērojiet mainīgajiem piešķirtos unikālos ceļu nosaukumus. Tie tiks izmantoti kā mainīgo nosaukumi, ievietojot datus aizmugurē. Piemērā ceļi ir “iekštelpu_temperatūra” un “āra_temperatūra”.

6. darbība: iestatiet SyndicitGATE

Iestatiet SyndicitGATE
Iestatiet SyndicitGATE

SyndicitGATE ir vienkārša VB programma, kas parāda, kā saskarties ar syndicit.com aizmuguri. Avots un apkopotais EXE ir iekļauti projekta arhīvā. Atvērt syndicitGATE. Sadaļā “syndicit.com savienojuma iestatījumi” ievadiet šādu informāciju: Aizmugure: https://www.syndicit.com/backend plūsmai (test_device) Plūsmas parole: plūsmai piešķirtā parole (testa parole) Iestatiet sērijas vai USB ierīci sadaļā “ierīces iestatījumi”. Papildu konfigurācijas informācija ir pieejama palīdzības izvēlnē.

7. darbība: mainīgo iestatīšana SyndicitGATE

Iestatiet mainīgos SyndicitGATE
Iestatiet mainīgos SyndicitGATE

Noklikšķiniet uz iestatīšanas mainīgie, un tiks atvērts jauns logs.

Ievadiet unikālos ceļu nosaukumus, kas piešķirti jūsu mainīgajiem, lai tie iznāktu no ierīces. USB temperatūras reģistrētājs izvada iekštelpu temperatūru, kam seko āra temperatūra, un tie tiek ievadīti šādā secībā. Noklikšķiniet uz “Lietot” blakus mainīgajam (-iem) parametram, kas jāgaida no ierīces, pēc tam noklikšķiniet uz “Labi” (OK).

8. darbība: sāciet pieteikšanās datus

Sāciet reģistrēšanās datus
Sāciet reģistrēšanās datus

Ja vēlaties pārbaudīt savienojumu ar syndicit.com aizmuguri, noklikšķiniet uz “pārbaudīt”. Tiks atvērts atkļūdošanas logs, un no aizmugures redzēsit atbildi “***** savienojums veiksmīgs *****”.

Noklikšķiniet uz "Sākt", lai sāktu datu reģistrēšanu. Ja atkļūdošanas logs ir atvērts, tiks parādīts saziņas dialogs starp syndicitGATE, syndicit.com un jūsu ierīci.

9. darbība: padziļināta: ko tieši dara SyndicitGATE?

Padziļināts: ko tieši dara SyndicitGATE?
Padziļināts: ko tieši dara SyndicitGATE?

SyndicitGATE ir vienkārša Visual Basic programma, kas izveido HTTP POST un nosūta to caur winsock32.dll. Atkļūdošanas režīmā jūs varat redzēt, kā izskatās HTTP ziņa. Sīkāka informācija par sindicit.com aizmuguri tiek sniegta tālāk. Aizmugures adrese ir https://www.syndicit.com/backend. Lai piekļūtu datu bāzei, jums ir nepieciešams sindicit.com lietotājvārds, plūsmas nosaukums, plūsmas parole un viens vai vairāki plūsmas mainīgie. Datus var pievienot, izmantojot HTTP GET un HTTP POST. Lai pieteiktos aizmugurē, ir nepieciešams lietotājvārds, plūsmas ceļš un plūsmas parole. Tie jānosūta kā mainīgie ar nosaukumu “lietotājs”, “plūsma” un “plūsmas parole”. Piemēra plūsma, kas atrodas vietnē “syndicit.com/stream/ian/test_device/':'user” - jūsu syndicit.com lietotājvārds (user = ian). 'feed' - jūsu ierīcei piešķirtais ceļš (feed = test_device) 'feedpassword' - parole, ko norādījāt plūsmai iestatīšanas lapā (piemēram, feedpassword = testpassword), ja plūsmai ir divi mainīgie, kas atrodas šādos ceļos: plūsma/ian/test_device/outdoor_temperaturestream/ian/test_device/iekštelpu_temperatūra datu vērtības tiek ievietotas, izmantojot mainīgā nosaukumu kā ceļa nosaukumu: outdoor_temperature = 24.5indoor_temperature = 23.2GET ir vienkāršākā metode ievietošanai, bet ļoti nedroša. Vienkārši pievienojiet vajadzīgos mainīgos tīmekļa vietnes adresei. Lai ievietotu vērtības piemērā ar paroli “testpassword”, mēs rīkojamies šādi: https://www.syndicit.com/backend/? User = ian & feed = test_device & feedpassword = testpassword & outdoor_temperature = 24,5 & iekštelpu_temperatūra = 23.2. sarežģīti. Lai iesniegtu datus, izmantojot POST metodi, jums ir jāatdarina darbība, nospiežot iesniegšanas pogu HTML lapā. Mainīgos var nosūtīt, izmantojot abus POST un GET kopā. IEVIETOTIE mainīgie VIENMĒR ignorē GET mainīgos. Plūsmā ir 2 mainīgie, vai man katru reizi ir jāiesniedz abi? Nē, mainīgie, kurus nosūtāt uz aizmuguri, tiek saglabāti neatkarīgi no citiem ierīces mainīgajiem lielumiem. kodi nozīmē? aizmugure atgriež vienas rakstzīmes rezultātu kodus. Lūk, ko tie nozīmē: 0 - lietotājs, plūsma vai plūsmas parole nav iestatīta. 1 - lietotājs, plūsma, plūsmas parole vai IP adrese (ja bloķēšana ir iespējota) nav pareiza2 - N/A3 - veiksmīga autentifikācija, mainīgie tiek saglabāti.

10. darbība: pārbaudiet savu datu plūsmu

Pārbaudiet savu datu plūsmu
Pārbaudiet savu datu plūsmu
Pārbaudiet savu datu plūsmu
Pārbaudiet savu datu plūsmu

Tagad ir pienācis laiks pārbaudīt rezultātus.

Dodieties uz mainīgo lapu. (/test_device/iekštelpu_temperatūra) Noklikšķiniet uz dažādām plūsmām, lai sindicētu savus datus dažādos formātos: html tabulas, izklājlapas, RSS, Google Earth u.c. Iekļaujiet diagrammas un plūsmas savā vietnē.

Ieteicams: