Mündəricat:

Daxili Cihazlarınızdan Məlumatları Sindikat edin: 10 Addım
Daxili Cihazlarınızdan Məlumatları Sindikat edin: 10 Addım

Video: Daxili Cihazlarınızdan Məlumatları Sindikat edin: 10 Addım

Video: Daxili Cihazlarınızdan Məlumatları Sindikat edin: 10 Addım
Video: Modem vs Router - What's the difference? 2024, Iyun
Anonim
Daxili Cihazlarınızdan Məlumatları Sindikatlaşdırın
Daxili Cihazlarınızdan Məlumatları Sindikatlaşdırın

Bu təlimat, bir USB temperatur qeyd cihazından məlumat çıxarmağı və syndicit.com istifadə edərək internetdə sindikatlaşdırmağı sizə göstərəcək. Məlumatlarınız syndicit.com -da saxlanıldıqdan sonra onu elektron tablo, canlı Google Earth lenti, RSS lenti və daha çox olaraq internetdə paylaşa bilərsiniz. öz məlumat lentiniz yoxdursa yenə də iştirak edə bilərsiniz. Mövcud lentləri qarışdıraraq uyğunlaşdıra bilərsiniz. Instructables.com kimi şeyləri etiketləyin və bütün ajaxy web2.0 yaxşılığından zövq alın.

Addım 1: Ehtiyac duyacağınız şeylər

Ehtiyac duyacağınız şeylər
Ehtiyac duyacağınız şeylər

Məlumat mənbəyi: Bu nümayişdə bir USB temperatur qeyd cihazı istifadə ediləcək, ancaq hər hansı bir məlumat mənbəyi istifadə edilə bilər. USB temperatur qeyd cihazı haqqında məlumat burada mövcuddur: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE 2 funksiyalı çox sadə (Windows) Visual Basic proqramıdır. USB temperatur qeyd cihazına daxil olan nümunə proqramın funksionallığını ehtiva edir: USB portu vasitəsilə məlumat sorğusu göndərmək üçün MSCOM32. OCX istifadə edir. Cavab (bu vəziyyətdə bir temperatur ölçümü) HTTP POST sorğusuna daxil edilir və mswinsock. OCX istifadə edərək syndicit.com -a göndərilir. (SyndicitGATE -in işləməsi üçün bu ümumi Windows fayllarından hər ikisinə ehtiyacınız olacaq. Onlara sahib olmalısınız, yoxsa Google -a müraciət edin.) Mənbə və tərtib olunan icra olunan fayllar layihə arxivinə daxil edilmişdir. *** Qeyd: trialexsays: Ehtiyacınız olduğunu qeyd edirsiniz "MSCOM32. OCX" faylı - Məncə "MSCOMM32. OCX" oxumalıdır. Mən də gedib "COMDLG32. OCX" faylını tapmalıydım ***** Syndicit.com hesabı: syndicit.com saytına gedin və hesaba yazılın. Bu, quraşdırılmış cihaz məlumat sindikasiyası üçün təcrübə saytımdır. İstifadə etmək pulsuzdur, baxmayaraq ki, sindikatlaşdırdığınız hər hansı bir məlumatın ictimai mülkiyyətə yerləşdirildiyini qəbul etməlisiniz.

Addım 2: Syndicit.com saytında yeni bir feed yaradın

Syndicit.com saytında yeni bir feed yaradın
Syndicit.com saytında yeni bir feed yaradın

Http://www.syndicit.com/account/login ünvanından daxil olun Üst menyuda ‘Yeni Feed’ düyməsini basın. Syndicit, təsviri adınıza əsaslanaraq unikal bir yol adı yaradacaq. (İlk 3 sözdən və ya 20 simvoldan istifadə edir, sonra unikal bir feed adı yaradılana qədər sonuna _ ## əlavə edir). Nümunə adı 'test_device' unikal yolu ilə nəticələnən 'test cihazı' dır.

Addım 3: Feediniz üçün Detalları daxil edin

Feediniz üçün Detalları daxil edin
Feediniz üçün Detalları daxil edin

Lenti adlandırdıqdan sonra detalları daxil edə biləcəyiniz və dəyişənləri əlavə edə biləcəyiniz bir səhifəyə yönləndiriləcəksiniz.

Lentinizi izah edən məlumatları daxil etmək üçün "redaktə et" düyməsini basın. Başlamaq üçün bu səhifədən iki məlumat əldə etməlisiniz. Əvvəlcə brauzerinizdəki cihazın yolunu qeyd edin (bu halda 'test_device'). İkincisi, idarəetmə bölməsində dəstəklənən bir parol təyin edin. Cihazın yolu ('test_device') və arxa şifrə (nümunədə 'test parol') arxa tərəfə daxil olmalıdır (məlumatları saxla). Əlavə təhlükəsizlik üçün arxa tərəfi bir IP ünvanına bağlaya bilərsiniz. Bir şey aydın deyilsə, daha çox məlumat üçün "kömək" düyməsini basın.

Addım 4: Bəzi Dəyişənlər əlavə edin

Bəzi dəyişənlər əlavə edin
Bəzi dəyişənlər əlavə edin

Sonra, lentə bəzi dəyişənlər əlavə edirik. İstilik qeyd cihazı daxili/xarici temperaturları ölçür, buna görə iki dəyişənə ehtiyacımız var.

"+ Dəyişən əlavə et" düyməsini basın. Yeni dəyişən üçün təsviri bir ad daxil edin. Daha əvvəl təsvir edilən eyni texnikadan istifadə edərək unikal bir yol yaradılacaq. Nümunədə 'daxili temperatur' və 'xarici temperatur' adlı 2 dəyişən yaratdım.

Addım 5: Dəyişənləri qurun

Dəyişənləri qurun
Dəyişənləri qurun

Yeni yaradılan dəyişənlərin yanındakı 'detallar' bağlantısını vurun. Bu səhifədə fərdi dəyişənlər haqqında ətraflı məlumat daxil edə bilərsiniz.

Məlumat bir temperatur ölçüsü olduğundan, dəyişən növü 'sayı' və vahidləri 'dərəcə' olaraq təyin olunur. Dəyişənlərinizə verilən unikal yol adlarına diqqət yetirin. Bunlar arxa tərəfə məlumat daxil edərkən dəyişən adlar kimi istifadə ediləcək. Nümunədə, yollar 'daxili_temperatur' və 'açıq_temperatur' dur.

Addım 6: SyndicitGATE qurun

SyndicitGATE qurun
SyndicitGATE qurun

SyndicitGATE, syndicit.com arxa tərəfi ilə necə əlaqə quracağınızı göstərən sadə bir VB proqramıdır. Mənbə və tərtib edilmiş EXE layihə arxivinə daxil edilmişdir. SyndicitGATE açın. Aşağıdakı məlumatları 'syndicit.com bağlantı parametrləri' sahəsinə daxil edin: Arxa tərəf: https://www.syndicit.com/backendMember Giriş: sindicit.com istifadəçi adınız (nümunədə ian) Feed yolu: təyin edilmiş unikal yol yeminizə (test_device) Feed şifrəsi: yeminizə təyin etdiyiniz parol (test parol) Serial və ya USB cihazınızı 'cihaz qəbulu' altında qurun. Əlavə konfiqurasiya məlumatları kömək menyusunda mövcuddur.

Addım 7: Dəyişənləri SyndicitGATE -də qurun

SyndicitGATE -də Dəyişənləri qurun
SyndicitGATE -də Dəyişənləri qurun

"Dəyişənləri qur" düyməsini basın və yeni bir pəncərə açılacaq.

CİHAZDAN ÇIXDIĞI SİFARİŞDƏ dəyişənlərinizə verilən unikal yol adlarını daxil edin. USB temperatur qeyd cihazı, daxili istiliyin ardınca açıq havanın temperaturunu çıxarır və bu qaydada daxil edilir. Cihazdan gözlənilən dəyişənlərin yanındakı 'İstifadə et' düyməsini, sonra 'Tamam' düyməsini basın.

Addım 8: Loggin Məlumatlarına Başlayın

Loggin Məlumatlarına Başlayın
Loggin Məlumatlarına Başlayın

Syndicit.com backend ilə əlaqənizi sınamaq istəyirsinizsə, 'test' düyməsini basın Hata ayıklama pəncərəsi açılacaq və arxa tərəfdən '***** bağlantı müvəffəqiyyətli *****' cavabını görməlisiniz.

Məlumat girişinə başlamaq üçün 'Başlat' düyməsini basın. Hata ayıklama pəncərəsi açıqdırsa, syndicitGATE, syndicit.com və cihazınız arasındakı ünsiyyət dialoqu görünəcək.

Addım 9: Dərinlik: SyndicitGATE tam olaraq nə edir?

Dərinlik: SyndicitGATE tam olaraq nə edir?
Dərinlik: SyndicitGATE tam olaraq nə edir?

SyndicitGATE, HTTP POST yaradan və winsock32.dll vasitəsilə göndərən sadə bir Visual Basic proqramıdır. Ayıklama rejimində, HTTP yazısının tam olaraq nəyə bənzədiyini görə bilərsiniz. Syndicit.com backend haqqında ətraflı məlumatı izləyin. Arxa ünvan https://www.syndicit.com/backend. Verilənlər bazasına daxil olmaq üçün syndicit.com istifadəçi adınız, yem adınız, yem şifrəniz və yem üçün bir və ya daha çox dəyişən qurmalısınız. Məlumatlar HTTP GET və HTTP POST istifadə edərək əlavə edilə bilər. İstifadəçi adı, feed yolu və feed şifrəsi arxa tərəfə daxil olmaq üçün tələb olunur. Bunlar sırasıyla 'user', 'feed' və 'feedpassword' adlı dəyişənlər olaraq göndərilməlidir. 'Syndicit.com/stream/ian/test_device/':'user' ünvanındakı nümunə yemi - syndicit.com istifadəçi adınız (user = ian). 'feed' - cihazınıza təyin olunan yol (feed = test_device) 'feedpassword' - yemin aşağıdakı yollarda yerləşən iki dəyişənə malik olması halında, yeminizi quraşdırma səhifəsində verdiyiniz parol (məsələn feedpassword = test parol): stream/ian/test_device/outdoor_temperaturestream/ian/test_device /door_temperaturet data dəyərləri yol adı istifadə edərək daxil edilir: dəyişən ad olaraq: outdoor_temperature = 24.5indoor_temperature = 23.2GET, əlavə etmək üçün ən asan metoddur, lakin çox etibarsızdır. Sadəcə tələb olunan dəyişənləri veb sayt ünvanına əlavə edin. Misaldakı dəyərləri 'test şifrəsi' şifrəsi ilə daxil etmək üçün aşağıdakıları edirik: https://www.syndicit.com/backend/? User = ian & feed = test_device & feedpassword = testpassword & outdoor_temperature = 24.5 & interior_temperature = 23.2POST daha etibarlıdır, lakin daha çox mürəkkəb. POST metodu ilə məlumat göndərmək üçün bir HTML səhifəsindəki Göndər düyməsini basmaq hərəkətini təqlid etməlisiniz. Dəyişənlər həm POST, həm də GET ilə göndərilə bilər. Göndərilən dəyişənlər hər zaman GET dəyişənlərini ləğv edir. Yemdə 2 dəyişən var, hər dəfə hər ikisini təqdim etməliyəm? Arxa plan tək xarakterli nəticələr kodlarını qaytarır. İstədikləri budur: 0 - istifadəçi, lent və ya keçid şifrəsi təyin olunmayıb.1 - istifadəçi, lent, keçid şifrəsi və ya IP ünvanı (kilid aktivdirsə) düzgün deyil2 - N/A3 - uğurlu identifikasiya, dəyişənlər saxlanılır.

Addım 10: Məlumat Feedinizə baxın

Məlumat Feedinizə baxın
Məlumat Feedinizə baxın
Məlumat Feedinizə baxın
Məlumat Feedinizə baxın

İndi nəticələri yoxlamaq vaxtıdır.

Dəyişən səhifəyə keçin. (/test_device/interior_temperature) Verilənlərinizi müxtəlif formatlarda sindikatlaşdırmaq üçün müxtəlif kanalları vurun: html cədvəlləri, elektron tablolar, RSS, Google Earth və s. Veb saytınıza qrafikləri və lentləri daxil edin.

Tövsiyə: