Სარჩევი:
- ნაბიჯი 1: ნივთები, რომლებიც დაგჭირდებათ
- ნაბიჯი 2: შექმენით ახალი არხი Syndicit.com– ზე
- ნაბიჯი 3: შეიყვანეთ დეტალები თქვენი არხისთვის
- ნაბიჯი 4: დაამატეთ რამდენიმე ცვლადი
- ნაბიჯი 5: ცვლადების დაყენება
- ნაბიჯი 6: დააინსტალირეთ SyndicitGATE
- ნაბიჯი 7: ცვლადების დაყენება SyndicitGATE– ში
- ნაბიჯი 8: დაიწყეთ შესვლის მონაცემები
- ნაბიჯი 9: სიღრმისეული: რას აკეთებს SyndicitGATE?
- ნაბიჯი 10: შეამოწმეთ თქვენი მონაცემთა არხი
ვიდეო: სინდიკატური მონაცემები თქვენი ჩაშენებული მოწყობილობებიდან: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ეს ინსტრუქცია გაჩვენებთ, თუ როგორ უნდა მიიღოთ მონაცემების გამოშვება 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 გამოყენებით. (თქვენ დაგჭირდებათ Windows– ის ეს ორი საერთო ფაილი syndicitGATE– ს მუშაობისთვის. თქვენ უკვე უნდა გქონდეთ ისინი, თუ არა, მიმართეთ Google– ს.) წყარო და შედგენილი შემსრულებელი შედის პროექტის არქივში. *** შენიშვნა: trialexsays: თქვენ აღნიშნეთ, რომ გჭირდებათ ფაილი "MSCOM32. OCX" - მე ვფიქრობ, რომ ეს უნდა წაიკითხოს "MSCOMM32. OCX". მე ასევე მჭირდებოდა წასვლა და ფაილის "COMDLG32. OCX" ***** Syndicit.com ანგარიშის პოვნა: გადადით syndicit.com– ზე და დარეგისტრირდით ანგარიშზე. ეს არის ჩემი ექსპერიმენტული საიტი ჩაშენებული მოწყობილობის მონაცემების სინდიკაციისთვის. უფასოა გამოსაყენებლად, თუმცა თქვენ უნდა დაეთანხმოთ, რომ თქვენი სინდიკატის ნებისმიერი მონაცემი განთავსებულია საზოგადოებრივ დომენში.
ნაბიჯი 2: შექმენით ახალი არხი Syndicit.com– ზე
დარეგისტრირდით https://www.syndicit.com/account/login დააწკაპუნეთ "ახალ არხზე" ზედა მენიუში. შეიყვანეთ სახელი თქვენი არხისთვის. Syndicit შექმნის უნიკალურ გზის სახელს თქვენი აღწერითი სახელის საფუძველზე. (ის იყენებს პირველ 3 სიტყვას ან 20 სიმბოლოს, შემდეგ ამატებს _ ## ბოლომდე, სანამ არ შეიქმნება უნიკალური არხის სახელი). მაგალითის სახელწოდებაა „სატესტო მოწყობილობა“, რის შედეგადაც მიიღება უნიკალური გზა „ტესტი_ მოწყობილობა“.
ნაბიჯი 3: შეიყვანეთ დეტალები თქვენი არხისთვის
არხის დასახელების შემდეგ თქვენ გადამისამართდებით გვერდზე, სადაც შეგიძლიათ შეიყვანოთ დეტალები და დაამატოთ ცვლადები.
დააწკაპუნეთ „რედაქტირებაზე“, რათა შეიტანოთ ინფორმაცია, რომელიც აღწერს თქვენს არხს. დასაწყებად დაგჭირდებათ ორი ცალი ინფორმაცია ამ გვერდიდან. პირველ რიგში, გაითვალისწინეთ მოწყობილობის გზა თქვენს ბრაუზერში (ამ შემთხვევაში, 'test_device'). მეორე, დააყენეთ პაროლი ადმინისტრაციის განყოფილებაში. მოწყობილობის გზას ("test_device") და უკანა პაროლს ("testpassword" მაგალითში) საჭიროა უკანა ხაზზე წვდომა (მონაცემების შენახვა). დამატებითი უსაფრთხოების უზრუნველსაყოფად შეგიძლიათ ჩაკეტოთ უკანა მხარე IP მისამართზე. დააწკაპუნეთ „დახმარებაზე“დამატებითი დეტალებისთვის, თუ რაიმე გაურკვეველია.
ნაბიჯი 4: დაამატეთ რამდენიმე ცვლადი
შემდეგი, ჩვენ ვამატებთ რამოდენიმე ცვლადს არხში. ტემპერატურის მრიცხველი ზომავს შიდა/გარე ტემპერატურას, ამიტომ ჩვენ გვჭირდება ორი ცვლადი.
დააწკაპუნეთ "+ ცვლადის დამატებაზე". შეიყვანეთ ახალი ცვლადის აღწერითი სახელი. შეიქმნება უნიკალური გზა იმავე აღწერილი ტექნიკის გამოყენებით. მაგალითში მე შევქმენი 2 ცვლადი სახელწოდებით "შიდა ტემპერატურა" და "გარე ტემპერატურა".
ნაბიჯი 5: ცვლადების დაყენება
დააწკაპუნეთ ბმულზე "დეტალები" ახლად შექმნილი ცვლადების გვერდით. ამ გვერდზე თქვენ შეგიძლიათ შეიყვანოთ დეტალები ინდივიდუალური ცვლადების შესახებ.
იმის გამო, რომ მონაცემები არის ტემპერატურის საზომი, ცვლადის ტიპი მითითებულია "რიცხვზე" და ერთეულებზე "გრადუსზე". ყურადღება მიაქციეთ თქვენს ცვლადებს მოცემული უნიკალური ბილიკების სახელებს. ეს იქნება გამოყენებული როგორც ცვლადი სახელები მონაცემთა შეყვანისას უკანა ნაწილში. მაგალითში, ბილიკები არის "შიდა_ ტემპერატურა" და "გარე_ ტემპერატურა".
ნაბიჯი 6: დააინსტალირეთ SyndicitGATE
SyndicitGATE არის მარტივი VB პროგრამა, რომელიც აჩვენებს, თუ როგორ უნდა დაუკავშირდეს syndicit.com უკანა მხარეს. წყარო და შედგენილი EXE შედის პროექტის არქივში. Open syndicitGATE. შეიყვანეთ შემდეგი ინფორმაცია "syndicit.com კავშირის პარამეტრების" ზონაში: უკანა მხარე: https://www.syndicit.com/backend წევრი შესვლა: თქვენი syndicit.com მომხმარებლის სახელი (მაგალითად მაგალითში) არხის გზა: უნიკალური ბილიკი თქვენს არხზე (test_device) შესვლის პაროლი: პაროლი, რომელიც თქვენ მიანიჭეთ თქვენს არხს (testpassword) დააყენეთ თქვენი სერიული ან USB მოწყობილობა "მოწყობილობის პარამეტრებში". კონფიგურაციის დამატებითი დეტალები ხელმისაწვდომია დახმარების მენიუში.
ნაბიჯი 7: ცვლადების დაყენება SyndicitGATE– ში
დააწკაპუნეთ „ცვლადების დაყენებაზე“და გაიხსნება ახალი ფანჯარა.
შეიყვანეთ თქვენი ცვლადებისათვის მინიჭებული უნიკალური გზის სახელები იმ მიზნით, რომ ისინი გამოვიდნენ მოწყობილობიდან. USB ტემპერატურის მრიცხველი აჩვენებს შიდა ტემპერატურას, რასაც მოჰყვება გარე ტემპერატურა, ისინი შეყვანილია ამ თანმიმდევრობით. დააწკაპუნეთ „გამოყენებაზე“ცვლადის (ების) გვერდით, რომელიც უნდა იყოს მოსალოდნელი მოწყობილობიდან, შემდეგ დააჭირეთ ღილაკს „OK“.
ნაბიჯი 8: დაიწყეთ შესვლის მონაცემები
თუ გსურთ შეამოწმოთ თქვენი კავშირი syndicit.com უკანა ხაზზე დააწკაპუნეთ „ტესტირება“გამართვის ფანჯარა გაიხსნება და თქვენ უნდა ნახოთ „***** კავშირის წარმატებული *****“პასუხი უკანა მხრიდან.
დააწკაპუნეთ "დაწყება" მონაცემების აღრიცხვის დასაწყებად. თუ გამართვის ფანჯარა ღიაა საკომუნიკაციო დიალოგი syndicitGATE, syndicit.com და თქვენს მოწყობილობას შორის გამოჩნდება.
ნაბიჯი 9: სიღრმისეული: რას აკეთებს SyndicitGATE?
SyndicitGATE არის მარტივი Visual Basic პროგრამა, რომელიც ქმნის HTTP POST- ს და აგზავნის მას winsock32.dll- ის საშუალებით. გამართვის რეჟიმში შეგიძლიათ ზუსტად ნახოთ როგორ გამოიყურება HTTP პოსტი. დეტალები syndicit.com– ის უკანა პლანზე მოყვება. უკანა მისამართია https://www.syndicit.com/backend. მონაცემთა ბაზაში შესასვლელად თქვენ უნდა გქონდეთ თქვენი syndicit.com მომხმარებლის სახელი, არხის სახელი, საკვების პაროლი და ერთი ან მეტი ცვლადის დაყენება არხისთვის. მონაცემების დამატება შესაძლებელია HTTP GET და HTTP POST გამოყენებით. მომხმარებლის სახელი, შესასვლელი ბილიკი და შესვლის პაროლი საჭიროა უკანა ხაზში შესასვლელად. ეს უნდა გაიგზავნოს, როგორც ცვლადი, სახელწოდებით "მომხმარებელი", "შესავალი" და "საკვანძო სიტყვა". მაგალითი, რომელიც მდებარეობს "syndicit.com/stream/ian/test_device/ ":" მომხმარებელი " - თქვენი syndicit.com მომხმარებლის სახელი (მომხმარებელი = ian). 'feed' - თქვენი მოწყობილობისთვის მითითებული გზა (feed = test_device) 'feedpassword' - პაროლი, რომელიც თქვენ მიაწოდეთ თქვენს საკვებს დაყენების გვერდზე (მაგ. feedpassword = testpassword), თუ არხს აქვს ორი ცვლადი, რომელიც მდებარეობს შემდეგ ბილიკებზე: stream/ian/test_device/outdoor_temperaturestream/ian/test_device/შიდა_ტემპერატურა მონაცემების მნიშვნელობები ჩასმულია ბილიკის სახელით, როგორც ცვლადი სახელი: გარე_ტემპერატურა = 24.5 შიდა_ტემპერატურა = 23.2 GET არის ყველაზე მარტივი მეთოდი ჩასასმელად, მაგრამ ძალიან დაუცველი. უბრალოდ დაამატეთ საჭირო ცვლადები ვებ გვერდის მისამართს. მაგალითში მნიშვნელობების ჩასმა პაროლით 'testpassword', ჩვენ ვაკეთებთ შემდეგს: https://www.syndicit.com/backend/? User = ian & feed = test_device & feedpassword = testpassword & outdoor_temperature = 24.5 & indoor_temperature = 23.2POST უფრო უსაფრთხოა, მაგრამ უფრო გართულებული. მონაცემების POST მეთოდით წარსადგენად თქვენ უნდა მიბაძოთ HTML გვერდზე გაგზავნის ღილაკზე დაჭერის მოქმედებას. ცვლადების გაგზავნა შესაძლებელია როგორც POST- ით, ასევე GET- ით. გამოქვეყნებული ცვლადები ყოველთვის გადალახავს GET ცვლადებს. მე მაქვს 2 ცვლადი საკვებში, უნდა გამოვაქვეყნო ორივე ყოველ ჯერზე? არა, ცვლადი, რომელსაც თქვენ უგზავნით უკანა მხარეს, ინახება დამოუკიდებლად მოწყობილობის ნებისმიერი სხვა ცვლადისგან. კოდები ნიშნავს? უკანა ბრუნდება ერთი სიმბოლოს შედეგების კოდებს. აი რას ნიშნავს ისინი: 0 - მომხმარებელი, არხი, ან საკვანძო სიტყვა არ არის მითითებული. 1 - მომხმარებელი, არხი, საკვანძო სიტყვა ან IP მისამართი (თუ დაბლოკვა ჩართულია) არ არის სწორი 2 - N/A3 - წარმატებული ავტორიზაცია, შენახულია ცვლადები.
ნაბიჯი 10: შეამოწმეთ თქვენი მონაცემთა არხი
ახლა დროა შეამოწმოთ შედეგები.
გადადით ცვლადი გვერდზე. (/test_device/indoor_temperature) დააწკაპუნეთ სხვადასხვა არხებზე, რომ გააზიაროთ თქვენი მონაცემები სხვადასხვა ფორმატში: html ცხრილები, ცხრილები, RSS, Google Earth და სხვა. ჩართეთ გრაფიკები და არხები თქვენს ვებსაიტზე.
გირჩევთ:
სურათის მფლობელი ჩაშენებული დინამიკით: 7 ნაბიჯი (სურათებით)
სურათის მფლობელი ჩამონტაჟებული სპიკერით: აქ არის დიდი პროექტი, რომელიც უნდა განახორციელოთ შაბათ-კვირას, თუ გსურთ გახადოთ საკუთარი დინამიკი, რომელსაც შეუძლია დაიჭიროს სურათები/საფოსტო ბარათები ან თუნდაც თქვენი სამუშაოების ჩამონათვალი. მშენებლობის ნაწილად ჩვენ ვაპირებთ გამოვიყენოთ Raspberry Pi Zero W, როგორც პროექტის გული და
ჩაშენებული ფანჯრის მენეჯერი: 10 ნაბიჯი
ჩამონტაჟებული ფანჯრის მენეჯერი: ეს პროექტი გვიჩვენებს, თუ როგორ განვახორციელოთ ფანჯრის მენეჯერი მოძრავი გადაფარებული ფანჯრებით ჩამონტაჟებულ მიკროკონტროლერზე LCD პანელით და სენსორული ეკრანით. არსებობს კომერციულად ხელმისაწვდომი პროგრამული პაკეტები ამის გასაკეთებლად, მაგრამ ღირს ფული და ახლოსაა
იხილეთ თქვენი Fitbit მონაცემები ერთ საინფორმაციო დაფაზე: 5 ნაბიჯი
იხილეთ თქვენი Fitbit მონაცემები ერთ საინფორმაციო დაფაზე: ეს ახალი წელია და ეს ნიშნავს, რომ ჩვენ ყველას გვაქვს ახალი მიზნები. ახალი წლის საერთო მიზანი არის იყო ჯანმრთელი, იქნება ეს ნიშნავს უკეთეს კვებას, უფრო მეტს ვარჯიშს, თუ ზოგადად უფრო აქტიურობას. ჩემი საყვარელი გზა თვალყური ადევნო ყველაფერს, რაც არის ჩემი Fitbit
თქვენი Arduino– ს ჩაშენებული EEPROM: 6 ნაბიჯი
თქვენი Arduino– ს ჩაშენებული EEPROM: ამ სტატიაში ჩვენ ვაპირებთ განვიხილოთ შიდა EEPROM ჩვენს Arduino დაფებში. რას ნიშნავს ზოგიერთი თქვენგანი EEPROM? EEPROM არის ელექტრონულად წაშლადი პროგრამირებადი მხოლოდ წაკითხული მეხსიერება. ეს არის არასტაბილური მეხსიერების ფორმა, რომელსაც შეუძლია დაიმახსოვროს
დამალეთ თქვენი პერსონალი და მონაცემები - დაიცავით იგი მსოფლიოსგან: 8 ნაბიჯი
დამალეთ თქვენი პერსონალი და მონაცემები - დაიცავით იგი მსოფლიოსგან: ულამაზეს სამყაროს ყოველთვის აქვს ბევრი სიურპრიზი. მე გაგიზიარებთ ჩემს გამოცდილებას, რათა დავიცვა თავი და ჩემი ნივთები. იმედია დაგეხმარება