Սինդիկատային տվյալներ ձեր ներկառուցված սարքերից. 10 քայլ
Սինդիկատային տվյալներ ձեր ներկառուցված սարքերից. 10 քայլ
Anonim
Միացրեք ձեր ներկառուցված սարքերի տվյալները
Միացրեք ձեր ներկառուցված սարքերի տվյալները

Այս հրահանգը ցույց կտա ձեզ, թե ինչպես կարելի է տվյալների ջերմաստիճանը վերցնել USB ջերմաստիճանի գրանցիչից և համացանցում դրանք համացանցում ՝ օգտագործելով syndicit.com: Երբ ձեր տվյալները պահվեն syndicit.com- ում, կարող եք համացանցում կիսվել որպես աղյուսակ, Google Earth- ի կենդանի հոսք, RSS հոսք և այլն: USB ջերմաստիճանի գրանցիչ ՝ https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/You կարող եք դեռ մասնակցել, եթե չունեք ձեր սեփական տվյալների հոսքը: Դուք կարող եք խառնել և համընկնել գոյություն ունեցող լրահոսների հետ ՝ ձեր անհատականացված լրահոսը ստեղծելու համար: Նշեք իրերը, ինչպես instructables.com- ը և վայելեք ajaxy web2.0- ի բոլոր լավությունները:

Քայլ 1: Ձեզ անհրաժեշտ նյութեր

Իրեր, որոնք ձեզ պետք կգան
Իրեր, որոնք ձեզ պետք կգան

Տվյալների աղբյուր. Այս ցուցադրման ժամանակ օգտագործվելու է USB ջերմաստիճանի գրանցիչ, սակայն տվյալների ցանկացած աղբյուր կարող է օգտագործվել: USB ջերմաստիճանի գրանցիչի մասին տեղեկությունները հասանելի են այստեղ ՝ https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE- ը շատ պարզ (Windows) Visual Basic ծրագիր է ՝ 2 գործառույթով: Այն ներառում է նմուշի ծրագրի ֆունկցիոնալությունը, որը ներառված է USB ջերմաստիճանի գրանցիչով. Այն օգտագործում է MSCOM32. OCX ՝ USB պորտի միջոցով տվյալների հարցում ուղարկելու համար: Պատասխանը (այս դեպքում ջերմաստիճանի չափում) տեղադրվում է HTTP POST հարցման մեջ և ուղարկվում է syndicit.com հասցեին ՝ օգտագործելով mswinsock. OCX: (SyndicitGATE- ի աշխատանքի համար ձեզ հարկավոր կլինեն այս երկու սովորական Windows ֆայլերը: Եթե դրանք ոչ, ապա խորհրդակցեք Google- ի հետ:) Աղբյուրը և կազմված գործարկվող փաստաթղթերը ներառված են նախագծի արխիվում: *** Նշում. Trialexsays: Դուք նշում եք, որ անհրաժեշտ է ֆայլը «MSCOM32. OCX» - Կարծում եմ, որ սա պետք է կարդա «MSCOMM32. OCX»: Նաև պետք էր գնալ և գտնել «COMDLG32. OCX» ֆայլը ***** Syndicit.com հաշիվ. Գնալ syndicit.com և գրանցվել հաշվի համար: Սա իմ փորձնական կայքն է `ներկառուցված սարքի տվյալների համաժամացման համար: Անվճար օգտագործման համար, չնայած դուք պետք է համաձայնեք, որ ձեր տրամադրած ցանկացած տվյալ տեղադրված է հանրային տիրույթում:

Քայլ 2: Ստեղծեք նոր հոսք Syndicit.com- ում

Ստեղծեք նոր հոսք Syndicit.com կայքում
Ստեղծեք նոր հոսք Syndicit.com կայքում

Մուտք գործեք https://www.syndicit.com/account/login հասցեով: Կտտացրեք «Նոր հոսք» վերևի ընտրացանկում: Մուտքագրեք անուն ձեր հոսքի համար: Syndicit- ը կստեղծի եզակի ուղու անուն ՝ հիմնված ձեր նկարագրական անվան վրա: (Այն օգտագործում է մինչև առաջին 3 բառը կամ 20 նիշը, այնուհետև մինչև վերջ ավելացնում է _ ##, մինչև չստեղծվի յուրահատուկ ֆիդային անուն): Օրինակ անունը «փորձնական սարք» է, որի արդյունքում ստացվում է «test_device» եզակի ուղին:

Քայլ 3: Մուտքագրեք մանրամասներ ձեր կերերի համար

Մուտքագրեք մանրամասներ ձեր կերերի համար
Մուտքագրեք մանրամասներ ձեր կերերի համար

Սննդի անվանումից հետո դուք կուղղորդվեք մի էջ, որտեղ կարող եք մուտքագրել մանրամասներ և ավելացնել փոփոխականներ:

Կտտացրեք «խմբագրել» ՝ ձեր լրահոսը նկարագրող տեղեկություններ մուտքագրելու համար: Սկսելու համար ձեզ հարկավոր կլինի այս էջից երկու կտոր տեղեկատվություն: Նախ նշեք սարքի ուղին ձեր դիտարկիչում (այս դեպքում ՝ «test_device»): Երկրորդ, կառավարման հատվածում տեղադրեք պաշտպանված գաղտնաբառ: Սարքի ուղին («test_device») և հետևի գաղտնաբառ (օրինակ ՝ «testpassword») անհրաժեշտ է, որպեսզի մուտք գործեք հետին պլան (պահպանեք տվյալները): Լրացուցիչ անվտանգության համար դուք կարող եք կողպեք միջանցքը IP հասցեով: Լրացուցիչ մանրամասների համար կտտացրեք «օգնություն», եթե որևէ բան անհասկանալի է:

Քայլ 4: Ավելացրեք որոշ փոփոխականներ

Ավելացնել որոշ փոփոխականներ
Ավելացնել որոշ փոփոխականներ

Հաջորդը, մենք որոշ փոփոխականներ ենք ավելացնում թարմացվող բովանդակությանը: Temperatureերմաստիճանի գրանցամատյանը չափում է ներքին/արտաքին ջերմաստիճանը, այնպես որ մեզ անհրաժեշտ է երկու փոփոխական:

Կտտացրեք «+ ավելացնել փոփոխական»: Մուտքագրեք նոր փոփոխականի նկարագրական անուն: Նախկինում նկարագրված նույն տեխնիկայի միջոցով կստեղծվի յուրահատուկ ուղի: Օրինակում ես ստեղծեցի 2 փոփոխական ՝ «ներքին ջերմաստիճան» և «արտաքին ջերմաստիճան» անուններով:

Քայլ 5: Կարգավորեք փոփոխականները

Կարգավորեք փոփոխականները
Կարգավորեք փոփոխականները

Կտտացրեք «մանրամասներ» հղմանը ՝ ձեր նոր ստեղծված փոփոխականների կողքին: Այս էջում կարող եք մանրամասներ մուտքագրել առանձին փոփոխականների մասին:

Քանի որ տվյալները ջերմաստիճանի չափիչ են, փոփոխականի տեսակը սահմանվում է «թիվ», իսկ միավորները ՝ «աստիճանի»: Նշեք ձեր փոփոխականներին տրված եզակի ուղիների անունները: Սրանք կօգտագործվեն որպես փոփոխականների անուններ ՝ հետին պլանում տվյալներ մտցնելիս: Օրինակում ուղիները «ներքին_ ջերմաստիճան» և «բացօթյա_ջերմաստիճան» են:

Քայլ 6: Կարգավորեք SyndicitGATE- ը

Կարգավորել SyndicitGATE- ը
Կարգավորել SyndicitGATE- ը

SyndicitGATE- ը պարզ VB ծրագիր է, որը ցույց է տալիս, թե ինչպես միանալ syndicit.com backend- ին: Աղբյուրը և կազմված EXE- ն ներառված են նախագծի արխիվում: Բաց syndicitGATE: Մուտքագրեք հետևյալ տեղեկատվությունը «syndicit.com կապի կարգավորումներ» տիրույթում ՝ հետընթաց ՝ https://www.syndicit.com/backend Անդամ Մուտք. Ձեր syndicit.com օգտվողի անունը (օրինակ ՝ օրինակ) Հետադարձ ուղի. Նշանակված եզակի ուղի ձեր լրահոսին (test_device) Հոսքի գաղտնաբառ. գաղտնաբառ, որը նշանակել եք ձեր լրահոսին (testpassword) Կարգավորեք ձեր սերիական կամ USB սարքը «սարքի կարգավորում» բաժնում: Լրացուցիչ կազմաձևման մանրամասները հասանելի են օգնության ընտրացանկում:

Քայլ 7: Փոփոխականների տեղադրում SyndicitGATE- ում

Կարգավորեք փոփոխականները SyndicitGATE- ում
Կարգավորեք փոփոխականները SyndicitGATE- ում

Կտտացրեք «կարգավորել փոփոխականները» և նոր պատուհան կբացվի:

Մուտքագրեք ձեր փոփոխականներին տրված եզակի ուղիների անունները ԿԱՐԳՈՎ, ՈՐ ԴՈ COՐՍ ԵՆ ԴՈՐՍ ՍԱՐՔԻ: USB ջերմաստիճանի անտառահատիչը դուրս է բերում ներքին ջերմաստիճանը, որին հաջորդում է արտաքին ջերմաստիճանը, դրանք մուտքագրվում են այս հերթականությամբ: Կտտացրեք «Օգտագործել» այն փոփոխական (ներ) ի կողքին, որը պետք է ակնկալվի սարքից, այնուհետև կտտացրեք «Լավ»:

Քայլ 8: Սկսեք գրանցման տվյալները

Սկսեք գրանցման տվյալները
Սկսեք գրանցման տվյալները

Եթե ցանկանում եք ստուգել ձեր կապը syndicit.com backend- ի հետ, կտտացրեք «փորձարկել»: Վրիպազերծման պատուհանը կբացվի, և դուք պետք է տեսնեք «***** հաջողակ կապի *****» պատասխանը հետնամասից:

Կտտացրեք «Սկսել» ՝ տվյալների մուտքագրումը սկսելու համար: Եթե վրիպազերծման պատուհանը բաց է, syndicitGATE- ի, syndicit.com- ի և ձեր սարքի միջև կապի երկխոսությունը կցուցադրվի:

Քայլ 9. Խորը. Ի՞նչ է անում SyndicitGATE- ը:

Խորացված. Ի՞նչ է անում SyndicitGATE- ը
Խորացված. Ի՞նչ է անում SyndicitGATE- ը

SyndicitGATE- ը պարզ Visual Basic ծրագիր է, որը ստեղծում է HTTP POST և ուղարկում այն winsock32.dll- ի միջոցով: Վրիպազերծման ռեժիմում կարող եք տեսնել, թե ինչ տեսք ունի HTTP գրառումը: Մանրամասները ՝ syndicit.com backend- ում: Հետևի հասցեն է ՝ https://www.syndicit.com/backend: Տվյալների բազա մուտք գործելու համար դուք պետք է ունենաք ձեր syndicit.com օգտվողի անունը, լրահոսի անունը, լրահոսի գաղտնաբառը և լրահոսի մեկ կամ մի քանի փոփոխականներ: Տվյալները կարող են ավելացվել ՝ օգտագործելով HTTP GET և HTTP POST: Հենակետին մուտք գործելու համար անհրաժեշտ է օգտվողի անունը, հոսքի ուղին և թարմացվող գաղտնաբառը: Դրանք պետք է ուղարկվեն որպես համապատասխանաբար 'օգտվող', 'սնունդ' և 'feedpassword' անուններով: Օրինակ `« syndicit.com/stream/ian/test_device/':'user »հասցեում տեղակայված թարմացվող բովանդակություն` ձեր syndicit.com օգտվողի անուն (օգտվող = ian). 'feed' - ձեր սարքին տրված ուղի (feed = test_device) 'feedpassword' - կարգաբերման էջում ձեր լրահոսը (օրինակ, feedpassword = testpassword) գաղտնաբառը, եթե լրահոսն ունի երկու փոփոխական, որոնք գտնվում են հետևյալ ուղիներում. stream/ian/test_device/outdoor_temperaturestream/ian/test_device/indoor_temperature տվյալների արժեքները տեղադրվում են ՝ օգտագործելով pathname- ը որպես փոփոխական անվանում. Պարզապես վեբ կայքի հասցեին ավելացրեք պահանջվող փոփոխականները: Օրինակ ՝ «testpassword» գաղտնաբառով արժեքները տեղադրելու համար մենք կատարում ենք հետևյալը. բարդ. POST մեթոդով տվյալներ ներկայացնելու համար դուք պետք է ընդօրինակեք HTML էջում ներկայացնել կոճակը սեղմելու գործողությունը: Փոփոխականները կարող են ուղարկվել երկուսն էլ փոստով և GET- ով միասին: ՓՈՍՏԱՎԱ variable փոփոխականները ՄԻՇՏ գերակշռում են GET փոփոխականներին: Ես 2 փոփոխական ունեմ թարմացվող բովանդակության մեջ, պետք է ամեն անգամ երկուսն էլ ներկայացնեմ: Ոչ, այն փոփոխականները, որոնք դուք ուղարկում եք հետին պլան, պահպանվում են անկախ սարքի ցանկացած այլ փոփոխականներից: կոդերը նշանակում են? Հետևը վերադարձնում է մեկ նիշի արդյունքների կոդեր: Ահա թե ինչ են նշանակում.

Քայլ 10: Ստուգեք ձեր տվյալների հոսքը

Ստուգեք ձեր տվյալների հոսքը
Ստուգեք ձեր տվյալների հոսքը
Ստուգեք ձեր տվյալների հոսքը
Ստուգեք ձեր տվյալների հոսքը

Հիմա ժամանակն է ստուգել արդյունքները:

Գնացեք փոփոխական էջ: (/test_device/indoor_temperature) Կտտացրեք տարբեր հոսքերի վրա ՝ ձեր տվյալները տարբեր ձևաչափերով համակցելու համար. html աղյուսակներ, աղյուսակներ, RSS, Google Earth և այլն: Ներառեք գրաֆիկները և հոսքերը ձեր սեփական կայքում:

Խորհուրդ ենք տալիս: