Агуулгын хүснэгт:

Таны суулгагдсан төхөөрөмжөөс өгөгдлийг синдикатлах: 10 алхам
Таны суулгагдсан төхөөрөмжөөс өгөгдлийг синдикатлах: 10 алхам

Видео: Таны суулгагдсан төхөөрөмжөөс өгөгдлийг синдикатлах: 10 алхам

Видео: Таны суулгагдсан төхөөрөмжөөс өгөгдлийг синдикатлах: 10 алхам
Видео: Delphi Программирование / Android NDK, SDK, Java Machine, JDK, Nox Player, AVD Android Эмулятор 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 бол 2 функцтэй маш энгийн (Windows) Visual Basic програм юм. Энэ нь USB температур бүртгэгчид багтсан дээжийн програмын функцийг багтаасан болно: USB портоор өгөгдөл авах хүсэлтийг MSCOM32. OCX ашиглан илгээдэг. Хариултыг (энэ тохиолдолд температурын хэмжилт) HTTP POST хүсэлтэд оруулаад mswinsock. OCX ашиглан syndicit.com руу илгээнэ. (SyndicitGATE -ийг ажиллуулахын тулд танд эдгээр нийтлэг Windows файлууд хоёулаа хэрэгтэй болно. Хэрэв та үүнийг Google -тэй холбоо бариарай.) Эх сурвалж, эмхэтгэсэн файлуудыг төслийн архивт оруулсан болно. "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') болон арын нууц үг (жишээн дээрх 'testpassword') нь арын хэсэгт хандах шаардлагатай (өгөгдлийг хадгалах). Нэмэлт аюулгүй байдлын хувьд та арын хэсгийг IP хаягаар түгжих боломжтой. Хэрэв ямар нэгэн зүйл тодорхойгүй байгаа бол "тусламж" дээр дарна уу.

Алхам 4: Зарим хувьсагчдыг нэмнэ үү

Зарим хувьсагч нэмэх
Зарим хувьсагч нэмэх

Дараа нь бид тэжээлд зарим хувьсагчийг нэмнэ. Температур бүртгэгч нь дотор/гадна температурыг хэмждэг тул бидэнд хоёр хувьсагч хэрэгтэй.

"+ Хувьсагч нэмэх" дээр дарна уу. Шинэ хувьсагчийн тайлбарлах нэрийг оруулна уу. Өмнө тайлбарласан техникийг ашиглан өвөрмөц замыг бий болгоно. Жишээн дээр би "доторх температур" ба "гадаа температур" гэсэн 2 хувьсагч үүсгэсэн.

Алхам 5: Хувьсагчдыг тохируулах

Хувьсагчдыг тохируулах
Хувьсагчдыг тохируулах

Шинээр үүсгэсэн хувьсагчдынхаа хажууд байгаа "дэлгэрэнгүй" холбоос дээр дарна уу. Энэ хуудсан дээр та хувь хүний хувьсагчийн талаархи дэлгэрэнгүй мэдээллийг оруулах боломжтой.

Өгөгдөл нь температурын хэмжүүр тул хувьсагчийн төрлийг 'тоо', нэгжийг 'градус' гэж тохируулдаг. Таны хувьсагчдад өгсөн өвөрмөц замын нэрийг анхаарч үзээрэй. Эдгээрийг өгөгдөл оруулах хэсэгт хувьсагчийн нэр болгон ашиглах болно. Жишээлбэл, замууд нь "доторх температур" ба "гадаа_ температур" байна.

Алхам 6: SyndicitGATE -ийг тохируулна уу

SyndicitGATE -ийг тохируулах
SyndicitGATE -ийг тохируулах

SyndicitGATE бол syndicit.com backend -тэй хэрхэн холбогдохыг харуулсан энгийн VB програм юм. Эх сурвалж, эмхэтгэсэн EXE файлыг төслийн архивт оруулсан болно. Дараах мэдээллийг 'syndicit.com холболтын тохиргоо' хэсэгт оруулна уу: Арын хэсэг: https://www.syndicit.com/backend Гишүүн Нэвтрэх: таны syndicit.com хэрэглэгчийн нэр (жишээн дээрх ian) Feed path: өвөрмөц зам Таны тэжээлд (test_device) Feed нууц үг: таны тэжээлд өгсөн нууц үг (testpassword) "Төхөөрөмжийн тохиргоо" хэсэгт өөрийн сериал эсвэл USB төхөөрөмжийг тохируулна уу. Тохиргооны нэмэлт мэдээллийг тусламжийн цэснээс авах боломжтой.

Алхам 7: Хувьсагчийг SyndicitGATE дээр тохируулна уу

SyndicitGATE дээр хувьсагчдыг тохируулах
SyndicitGATE дээр хувьсагчдыг тохируулах

"Хувьсагчдыг тохируулах" дээр дарахад шинэ цонх нээгдэнэ.

ТӨХӨӨРӨМЖТӨС ГАРАХ ЗАХИАЛГААР өөрийн хувьсагчдад өгсөн өвөрмөц замын нэрийг оруулна уу. USB температур бүртгэгч нь доторх температурыг, дараа нь гаднах температурыг дарааллаар нь оруулна. Төхөөрөмжөөс хүлээгдэж буй хувьсагчийн дэргэд байгаа 'Ашиглах' гэснийг товшоод "OK" дээр дарна уу.

Алхам 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 дээрх дэлгэрэнгүй мэдээллийг дагана уу. Арын хаяг нь 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/interior_temperaturetata өгөгдлүүдийн утгыг замын нэрийг хувьсагчийн нэр болгон оруулсан болно: 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 хуудсан дээр илгээх товчийг дарах үйлдлийг дуурайх ёстой. Хувьсагчийг BOTH POST болон GET хамт илгээх боломжтой. POSTed хувьсагчууд үргэлж GET хувьсагчдыг дардаг. Надад 2 хувьсагч байдаг, би хоёуланг нь оруулах ёстой юу? Үгүй ээ, таны арын хэсэгт илгээсэн хувьсагчууд нь төхөөрөмжийн өөр бусад хувьсагчдаас үл хамааран хадгалагддаг. кодууд гэсэн үг үү? Эдгээр нь юу гэсэн үг вэ: 0 - хэрэглэгч, тэжээл эсвэл тэжээлийн нууц үг тохируулагдаагүй байна 1 - хэрэглэгч, тэжээл, тэжээлийн нууц үг, эсвэл IP хаяг (түгжээ идэвхжсэн бол) зөв биш 2 - N/A3 - амжилттай нэвтрэлт танилт, хувьсагчид хадгалагдсан.

Алхам 10: Өгөгдлийн тэжээлээ шалгана уу

Өгөгдлийн тэжээлээ шалгана уу
Өгөгдлийн тэжээлээ шалгана уу
Өгөгдлийн тэжээлээ шалгана уу
Өгөгдлийн тэжээлээ шалгана уу

Одоо үр дүнг шалгах цаг болжээ.

Хувьсах хуудас руу очно уу. (/test_device/interior_temperature) Төрөл бүрийн тэжээл дээр дарж өгөгдлөө янз бүрийн форматаар нэгтгэх боломжтой: html хүснэгт, хүснэгт, RSS, Google Earth гэх мэт. График болон тэжээлийг өөрийн вэбсайтад оруулна уу.

Зөвлөмж болгож буй: