Բովանդակություն:

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

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

Video: Սինդիկատային տվյալներ ձեր ներկառուցված սարքերից. 10 քայլ
Video: Սեյրան Օհանյանն ու նրա կինը ձեր հետ համաձայն չեն, որ ապօրինի ծագում ունեցող գույքը պետք է բռնագանձվի 2024, Հուլիսի
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 և այլն: Ներառեք գրաֆիկները և հոսքերը ձեր սեփական կայքում:

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