Мазмуну:

Камтылган түзмөктөрүңүздөн Синдикат маалыматы: 10 кадам
Камтылган түзмөктөрүңүздөн Синдикат маалыматы: 10 кадам

Video: Камтылган түзмөктөрүңүздөн Синдикат маалыматы: 10 кадам

Video: Камтылган түзмөктөрүңүздөн Синдикат маалыматы: 10 кадам
Video: 8-класс | Информатика | Камтылган шарттуу амалдар жана циклдер 2024, Июль
Anonim
Камтылган Түзмөктөрүңүздөн Синдикат Берилиштери
Камтылган Түзмөктөрүңүздөн Синдикат Берилиштери

Бул көрсөтмө сизге USB температурасын каттоочудан маалыматтарды чыгарууну жана syndicit.com аркылуу Интернетте кантип синдикат кылууну көрсөтөт. Дайындарыңыз syndicit.com сайтында сакталгандан кийин, аны желеде, жандуу Google Earth түрмөгүндө, RSS түрмөгүндө жана башкаларда бөлүшө аласыз. өзүңүздүн маалымат түрмөгүңүз жок болсо дагы катыша аласыз. Өзүңүздүн жеке түрмөгүңүздү түзүү үчүн учурдагы түрмөктөрдү аралаштырып, дал келтире аласыз. Instructables.com сыяктуу нерселерди белгилеп, бардык ajaxy web2.0 жакшылыктарынан ырахат алыңыз.

1 -кадам: Сизге керектүү нерселер

Сизге керектүү нерселер
Сизге керектүү нерселер

Маалымат булагы: Бул демонстрацияда USB температурасын каттоочу колдонулат, бирок каалаган маалымат булагын колдонсо болот. USB температурасын каттоочу жөнүндө маалымат бул жерде жеткиликтүү: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE - 2 функциясы бар абдан жөнөкөй (Windows) Visual Basic программасы. Бул USB температурасын каттоочуга камтылган үлгү программасынын функционалдуулугун камтыйт: ал USB порту аркылуу маалымат сурамын жөнөтүү үчүн MSCOM32. OCX колдонот. Жооп (бул учурда температураны өлчөө) HTTP POST сурамына киргизилет жана mswinsock. OCX аркылуу syndicit.com сайтына жөнөтүлөт. (SynicitGATE иштеши үчүн сизге бул жалпы Windows файлдарынын экөө тең керек болот. Сизде алар болушу керек, эгер андай болбосо, Google менен кеңешиңиз.) Булак жана компиляцияланган файлдар долбоордун архивине киргизилген. *** Эскертүү: trialexsays: Сизге керек "MSCOM32. OCX" файлы - бул "MSCOMM32. OCX" окулушу керек деп ойлойм. Мен дагы барып, "COMDLG32. OCX" файлын табышым керек болчу ***** Syndicit.com аккаунту: syndicit.com сайтына өтүп, каттоо эсебине катталыңыз. Бул менин камтылган түзмөктүн маалымат синдикациясы үчүн эксперименталдык сайтым. Колдонуу бекер, бирок сиз синдикат кылган бардык маалыматтар коомдук доменде жайгаштырылганына макул болушуңуз керек.

2 -кадам: Syndicit.comдо жаңы канал түзүңүз

Syndicit.comдо жаңы түрмөктү түзүңүз
Syndicit.comдо жаңы түрмөктү түзүңүз

Http://www.syndicit.com/account/login дарегине кириңиз Жогорку менюдагы "Жаңы түрмөктү" чыкылдатыңыз. Түрмөгүңүздүн атын киргизиңиз. Syndicit сиздин сүрөттөөчү атыңыздын негизинде уникалдуу жол атын түзөт. (Алгачкы 3 сөздү же 20 белгини колдонот, андан кийин уникалдуу түрмөктүн аталышы түзүлгөнгө чейин _ ## аягына чейин кошулат). Мисалдын аты - "тест түзмөгү", анын натыйжасында "test_device" уникалдуу жолу пайда болот.

3 -кадам: Сиздин түрмөгүңүздүн чоо -жайын киргизиңиз

Сиздин түрмөгүңүздүн чоо -жайын киргизиңиз
Сиздин түрмөгүңүздүн чоо -жайын киргизиңиз

Түрмөктү атагандан кийин, сиз деталдарды киргизип, өзгөрмөлөрдү кошо ала турган баракка багытталасыз.

Түрмөгүңүздү сүрөттөгөн маалыматты киргизүү үчүн "түзөтүүнү" чыкылдатыңыз. Баштоо үчүн сизге бул баракчадан эки маалымат керек болот. Биринчиден, браузериңиздеги түзмөк жолуна көңүл буруңуз (бул учурда 'test_device'). Экинчиден, башкаруу бөлүмүндө колдоого алынган сырсөздү коюңуз. Түзмөктүн жолу ('test_device') жана backend сырсөзү (мисалда 'testpassword') backendге кириши керек (маалыматтарды сактоо). Кошумча коопсуздук үчүн, арткы жагын IP дарегине беките аласыз. Көбүрөөк маалымат алуу үчүн "жардамды" чыкылдатыңыз.

4 -кадам: Кээ бир өзгөрмөлөрдү кошуу

Кээ бир өзгөрмөлөрдү кошуу
Кээ бир өзгөрмөлөрдү кошуу

Андан кийин, биз түрмөккө кээ бир өзгөрмөлөрдү кошобуз. Температураны каттоочу ички/тышкы температураны өлчөйт, андыктан бизге эки өзгөрмө керек.

"+ Өзгөрмөнү кошуу" дегенди басыңыз. Жаңы өзгөрмөнүн сыпаттама атын киргизиңиз. Уникалдуу жол мурда сүрөттөлгөн техниканын жардамы менен түзүлөт. Мисалда мен "ички температура" жана "тышкы температура" деп аталган 2 өзгөрмөнү түздүм.

5 -кадам: Variables орнотуу

Variables орнотуу
Variables орнотуу

Жаңы түзүлгөн өзгөрмөлөрүңүздүн жанындагы "деталдар" шилтемесин басыңыз. Бул баракта сиз жеке өзгөрмөлөр жөнүндө маалыматтарды киргизе аласыз.

Маалыматтар температура өлчөгүч болгондуктан, өзгөрмө түрү "санга" жана бирдиктер "градуска" коюлат. Өзгөрмөлөрүңүзгө берилген уникалдуу жол аттарына көңүл буруңуз. Булар маалыматты арткы жагына киргизүүдө өзгөрмө аттар катары колдонулат. Мисалда жолдор "ички температура" жана "сырткы температура".

6 -кадам: SyndicitGATE орнотуу

SyndicitGATE орнотуу
SyndicitGATE орнотуу

SyndicitGATE - бул syndicit.com backend менен кантип иштөө керек экенин көрсөтүүчү жөнөкөй VB программасы. Булак жана түзүлгөн EXE долбоордун архивине киргизилген. Open syndicitGATE. 'Syndicit.com туташуу жөндөөлөрү' аймагына төмөнкү маалыматты киргизиңиз: Backend: https://www.syndicit.com/backendMember Кирүү: сиздин syndicit.com колдонуучу атыңыз (мисалда ian) Түртүү жолу: дайындалган уникалдуу жол Сиздин түрмөккө (test_device) Түрмөктүн сырсөзү: сиздин түрмөгүңүзгө берген сырсөзүңүз (testpassword) Сериялык же USB түзмөгүңүздү "түзмөк жөндөөсү" астында орнотуңуз. Кошумча конфигурация маалыматтары жардам менюсунда жеткиликтүү.

7 -кадам: SyndicitGATEде өзгөрмөлөрдү орнотуңуз

SyndicitGATE ичинде өзгөрмөлөрдү орнотуу
SyndicitGATE ичинде өзгөрмөлөрдү орнотуу

"Орнотуулардын орнотулушун" чыкылдатыңыз жана жаңы терезе ачылат.

Өзгөрмөлөрүңүзгө дайындалган уникалдуу жол аттарын киргизиңиз, алар Түзмөктөн чыгат. USB температурасын каттоочу сырткы температуранын артынан ички температураны чыгарат, алар ушул тартипте киргизилет. Түзмөктөн күтүлүүчү өзгөрмөлөрдүн жанындагы "Колдонуу" баскычын чыкылдатыңыз, андан кийин "ОК" чыкылдатыңыз.

8 -кадам: Loggin'дин маалыматын баштаңыз

Loggin дайындарын баштаңыз
Loggin дайындарын баштаңыз

Эгерде сиз syndicit.com backend менен туташууңузду сынап көргүңүз келсе, "тестти" чыкылдатыңыз Мүчүлүштүктөрдү оңдоо терезеси ачылат жана сиз "***** байланыш ийгиликтүү *****" жоопту көрүшүңүз керек.

Маалыматты каттоону баштоо үчүн "Старт" чыкылдатыңыз. Эгерде мүчүлүштүктөрдү оңдоо терезеси ачык болсо, syndicitGATE, syndicit.com менен түзмөгүңүздүн ортосундагы байланыш диалогу көрсөтүлөт.

9-кадам: Тереңдик: SyndicitGATE так эмне кылат?

Тереңдик: SyndicitGATE так эмне кылат?
Тереңдик: SyndicitGATE так эмне кылат?

SyndicitGATE - бул HTTP POST түзүүчү жана winsock32.dll аркылуу жөнөтүүчү жөнөкөй Visual Basic программасы. Мүчүлүштүктөрдү оңдоо режиминде, HTTP билдирүүсү кандай экенин так көрө аласыз. Syndicit.com backend боюнча чоо -жайын ээрчиңиз. Backend дареги https://www.syndicit.com/backend. Маалыматтар базасына кирүү үчүн сизде syndicit.com колдонуучу аты, түрмөктүн аталышы, түрмөктүн сырсөзү жана түрмөк үчүн бир же бир нече өзгөрмөлөр орнотулушу керек. Маалыматтарды HTTP GET жана HTTP POST аркылуу кошсо болот. Артка кирүү үчүн колдонуучунун аты, түрмөк жолу жана түрмөктүн сырсөзү талап кылынат. Булар 'user', 'feed' жана '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 /door_temperaturethe data баалуулуктар жолдун аталышын колдонуу менен киргизилет: outdoor_temperature = 24.5indoor_temperature = 23.2GET - бул киргизүү үчүн эң оңой, бирок өтө кооптуу. Жөн гана веб -сайттын дарегине керектүү өзгөрмөлөрдү кошуңуз. Мисалдагы баалуулуктарды 'testpassword' сырсөзү менен киргизүү үчүн, биз төмөнкүлөрдү кылабыз: https://www.syndicit.com/backend/? User = ian & feed = test_device & feedpassword = testpassword & outdoor_temperature = 24.5 & interior_temperature = 23.2POST коопсузураак, бирок дагы татаал POST ыкмасы боюнча маалыматтарды тапшыруу үчүн HTML барагында тапшыруу баскычын басуу керек. Variables BOTH POST жана GET бирге жөнөтүлүшү мүмкүн. POSTed өзгөрмөлөрү ар дайым GET өзгөрмөлөрүн жокко чыгарат. Менде 2 өзгөрмө бар, мен экөөнү тең ар дайым тапшырышым керекпи? коддор эмнени билдирет? Бул жерде алар эмнени билдирет: 0 - колдонуучу, түрмөк же фразеолграф орнотулбады.1 - колдонуучу, канал, фразеологиялык сөз же IP дареги (эгер кулпулоо иштетилген болсо) туура эмес2 - N/A3 - ийгиликтүү аутентификация, өзгөрмөлөр сакталды.

10 -кадам: Маалыматтар түрмөгүңүздү текшериңиз

Маалыматтар түрмөгүңүздү текшериңиз
Маалыматтар түрмөгүңүздү текшериңиз
Маалыматтар түрмөгүңүздү текшериңиз
Маалыматтар түрмөгүңүздү текшериңиз

Эми жыйынтыгын текшерүүгө убакыт келди.

Өзгөрмө барагына өтүңүз. (/test_device /door_temperature) Маалыматыңызды ар кандай форматтарда синдикаттоо үчүн ар кандай түрмөктөрдү чыкылдатыңыз: html таблицалары, таблицалар, RSS, Google Earth жана башкалар. Өз веб -сайтыңызга графиктерди жана каналдарды кошуңуз.

Сунушталууда: