Სარჩევი:
- ნაბიჯი 1: აპარატურა
- ნაბიჯი 2: არქიტექტურის გადაწყვეტა
- ნაბიჯი 3: პროგრამული უზრუნველყოფა
- ნაბიჯი 4: AWS IOT ძირითადი კონფიგურაცია
- ნაბიჯი 5: Kinesis Firehose მიწოდების ნაკადის კონფიგურაცია
- ნაბიჯი 6: Amazon Redshift კონფიგურაცია
- ნაბიჯი 7: Amazon QuickSight
ვიდეო: ბარომეტრიული წნევის და ტემპერატურის ვიზუალიზაცია Infineon XMC4700 RelaxKit, Infineon DPS422 და AWS .: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს არის მარტივი პროექტი ბარომეტრული წნევისა და ტემპერატურის დასაფიქსირებლად Infineon– ის DPS 422. გამოყენებით. ეს არის ის, სადაც ანალიტიკა გამოჩნდება სურათზე, გარკვეული პერიოდის განმავლობაში წნევისა და ტემპერატურის ცვლილების გააზრება დაგეხმარებათ შეცდომების გამოვლენაში და პროგნოზირებადი შენარჩუნების განხორციელებაში.
ამ პროექტის განხორციელების მიმზიდველია Infineon– ის სამრეწველო ხარისხის წნევის სენსორის გამოყენება და გაეცანით გაზომვებს Amazon QuickSight– ის გამოყენებით.
ნაბიჯი 1: აპარატურა
S2GO PRESSURE DPS422:
ეს არის აბსოლუტური ბარომეტრიული წნევის სენსორი. ეს არის სამრეწველო კლასის სენსორი შედარებით სიზუსტით ± 0.06 hPa. და ტემპერატურის სიზუსტით ± 0.5 ° C.
ჩემი IOT ადაპტერი:
ჩემი IoT გადამყვანები არიან კარიბჭეები გარე აპარატურულ გადაწყვეტილებებზე, როგორიცაა Arduino და Raspberry PI, რომლებიც პოპულარული IoT აპარატურის პლატფორმებია. ეს ყველაფერი შესაძლებელს ხდის IoT სისტემის უსწრაფეს შეფასებას და განვითარებას.
XMC4700 Relax ნაკრები:
XMC4700 მიკროკონტროლერის შეფასების ნაკრები; აპარატურა თავსებადია 3.3V და 5V Arduino ™ ფარებით
NodeMCU ESP8266:
NodeMCU არის ღია კოდის IoT პლატფორმა. იგი მოიცავს firmware რომელიც მუშაობს ESP8266WiFi SoC– დან Espressif Systems– დან და აპარატურა რომელიც ემყარება ESP-12 მოდულს.
ნაბიჯი 2: არქიტექტურის გადაწყვეტა
Amazon webservices უზრუნველყოფს MQTT სერვისს მოწყობილობების ღრუბელთან დასაკავშირებლად. MQTT მოდელი არსებითად მუშაობს გამოქვეყნება-გამოწერის პრინციპზე. მოწყობილობა, რომელიც ამ შემთხვევაში არის DPS310 სენსორი, მოქმედებს როგორც გამომცემელი, რომელიც აქვეყნებს წნევასა და ტემპერატურას AWS IOT ძირითადი სერვისისთვის, რომელიც მოქმედებს როგორც აბონენტი. მიღებული შეტყობინება გადაეგზავნება Amazon Kinesis Delivery Stream– ს AWS IoT ძირითადი წესების გამოყენებით. მიწოდების ნაკადი არის კონფიგურირებული, რომ შეტყობინება გადასცეს ამაზონის წითელი გადატანის კლასტერს. Amazon Redshift არის მონაცემთა შენახვის სერვისი, რომელსაც უზრუნველყოფს AWS. მიღებული მონაცემები, ანუ წნევა და ტემპერატურა დროის ნიშნულთან ერთად ემატება კლასტერულ ცხრილს. ახლა, Amazon QuickSight ბიზნეს დაზვერვის ინსტრუმენტი, რომელიც AWS– მა მოგვაწოდა, ჩნდება სურათში, რომელიც წითელ გადასვლის კასეტში არსებულ მონაცემებს გადააქცევს ვიზუალურ გამოსახულებად მონაცემებიდან გასაგებად.
ნაბიჯი 3: პროგრამული უზრუნველყოფა
NodeMCU ESP8266 წყაროს კოდი შეგიძლიათ იხილოთ აქ:
ნაბიჯი 4: AWS IOT ძირითადი კონფიგურაცია
- შექმენით ნივთი AWS IOT ბირთვზე.
- შექმენით სერთიფიკატი და მიამაგრეთ იგი შექმნილ ნივთს.
- შექმენით ახალი პოლიტიკა და მიამაგრეთ მას ნივთზე.
- ახლა შექმენით წესი.
- აირჩიეთ შეტყობინების გაგზავნა Amazon Kinesis Firehose ნაკადზე.
ნაბიჯი 5: Kinesis Firehose მიწოდების ნაკადის კონფიგურაცია
- დააწკაპუნეთ მიწოდების ნაკადების შექმნაზე
- აირჩიეთ წყარო, როგორც პირდაპირი PUT ან სხვა წყაროები
- გამორთეთ ჩანაწერის ტრანსფორმაცია და ჩაწერეთ ფორმატის გარდაქმნა.
- აირჩიეთ დანიშნულების ადგილი, როგორც Amazon Redshift.
- შეავსეთ კლასტერის დეტალები.
- რადგან DPS– ის შეტყობინება გენერირდება JSON ფორმატში, შესაბამისად უნდა შეიცვალოს ასლის ბრძანება. ასლის ვარიანტების ყუთში შეიყვანეთ JSON "ავტო". ასევე, რადგან ჩვენ ვიყენებთ GZIP შეკუმშვას, იგივე უნდა აღინიშნოს პარამეტრების ყუთში.
- ჩართეთ S3 შეკუმშვა, როგორც GZIP inorder გადაცემის დროის შესამცირებლად (სურვილისამებრ)
- გადახედეთ Firehose– ის მიწოდებას და დააწკაპუნეთ მიწოდების ნაკადის შექმნაზე
ნაბიჯი 6: Amazon Redshift კონფიგურაცია
- დაიწყეთ კლასტერის იდენტიფიკატორით, მონაცემთა ბაზის სახელით, სამაგისტრო მომხმარებლისა და პაროლის გამოყენებით.
- აირჩიეთ კვანძის ტიპი, როგორც dc2.large, clustertype როგორც multinode, თუ გსურთ ცალკე გამოთვლითი კვანძების ჩართვა. აღნიშნეთ გამოთვლითი კვანძების რაოდენობა, თუ არჩეულია მულტი კვანძის ტიპი.
- გააგრძელეთ და შემდეგ გაუშვით მტევანი.
- გადადით შეკითხვის რედაქტორზე და შექმენით ცხრილი dps_info.
უსაფრთხოების ჯგუფის შემომავალი წესი Redshift– ისთვის
- ნაგულისხმევად წითელი ცვლა ზღუდავს შემომავალ კავშირებს VPC უსაფრთხოების ჯგუფის მეშვეობით.
- დაამატეთ წითელი გადატანის შემომავალი წესი, რათა Redshift დაუკავშირდეს სხვა სერვისებს, როგორიცაა QuickSight.
ნაბიჯი 7: Amazon QuickSight
- სერვისების სიიდან აირჩიეთ Amazon QuickSight. თუ პირველად ხართ მომხმარებელი, QuickSight უფასოა 60 დღის განმავლობაში გამოსაყენებლად და შემდეგ გადაიხდება.
- ანგარიშის წარმატებით დაყენების შემდეგ დააწკაპუნეთ დაფის ახალ ანალიზზე.
- მიეცით სახელი თქვენს ანალიზს.
- აირჩიეთ Redshift მონაცემთა წყარო მოცემული სიიდან.
- შეარჩიეთ სანელებლების მონაცემთა ბაზა მონაცემების შესანახად. ეს არის მეხსიერების მონაცემთა ბაზა, რომელიც მოცემულია QuickSight– ის მიერ.
- თქვენ შეგიძლიათ დამატებით შეარჩიოთ მონაცემების განახლება SPICE– ში.
- დაამატეთ ანალიზისთვის საჭირო ველები.
- გამოაქვეყნეთ დაფა გაზიარების ვარიანტიდან. მიეცით საჭირო წვდომა სხვა მომხმარებლებს საინფორმაციო დაფის სანახავად.
გირჩევთ:
Magicbit– ის მონაცემების ვიზუალიზაცია AWS– ში: 5 ნაბიჯი
Magicbit– ის მონაცემების ვიზუალიზაცია AWS– ში: Magicbit– თან დაკავშირებული სენსორებიდან შეგროვებული მონაცემები გამოქვეყნდება AWS IOT– ის ბირთვში MQTT– ით, რათა ვიზუალურად მოხდეს რეალურ დროში. ჩვენ ვიყენებთ magicbit– ს, როგორც განვითარების დაფას ამ პროექტში, რომელიც დაფუძნებულია ESP32– ზე. ამიტომ ნებისმიერი ESP32 d
ინტერფეისის Infineon DPS422 სენსორი Infineon XMC4700 და მონაცემების გაგზავნა NodeMCU: 13 ნაბიჯი
Infineon DPS422 სენსორი Infineon XMC4700– ით და მონაცემების გაგზავნა NodeMCU– ში: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ DPS422 ტემპერატურის და ბარომეტრიული წნევის გაზომვისთვის XMC4700. მოხმარება
ტემპერატურის კითხვა LM35 ტემპერატურის სენსორის გამოყენებით Arduino Uno– ით: 4 ნაბიჯი
ტემპერატურის კითხვა LM35 ტემპერატურის სენსორის გამოყენებით Arduino Uno– ით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ LM35 არდუინოსთან ერთად. Lm35 არის ტემპერატურის სენსორი, რომელსაც შეუძლია წაიკითხოს ტემპერატურის მნიშვნელობები -55 ° C– დან 150 ° C– მდე. ეს არის 3 ტერმინალური მოწყობილობა, რომელიც უზრუნველყოფს ტემპერატურის პროპორციულ ანალოგიურ ძაბვას. მაღალი
ESP32 NTP ტემპერატურის ზონდის მომზადების თერმომეტრი Steinhart-Hart კორექციით და ტემპერატურის სიგნალიზაციით .: 7 ნაბიჯი (სურათებით)
ESP32 NTP ტემპერატურის ზონდის მომზადების თერმომეტრი Steinhart-Hart კორექციით და ტემპერატურის სიგნალიზაციით: ჯერ კიდევ მოგზაურობთ " მომავალი პროექტის ", ", " ESP32 NTP ტემპერატურის ზონდის მომზადების თერმომეტრის Steinhart-Hart კორექციით და ტემპერატურის სიგნალიზაციით " არის ინსტრუქცია, რომელიც გვიჩვენებს, თუ როგორ დავამატო NTP ტემპერატურის ზონდი, პიეზო ბ
ელექტრონული ბარომეტრიული ალტიმეტრი სტრატოსფეროს ბუშტებისთვის: 9 ნაბიჯი (სურათებით)
ელექტრონული ბარომეტრიული ალტიმეტრი სტრატოსფეროს ბუშტებისთვის: ჩვენი გუნდი, RandomRace.ru, აუშვებს ჰელიუმის ბუშტებს. პატარა და დიდი, კამერებით და მის გარეშე. ჩვენ ვიწყებთ პატარებს, რომ შემთხვევით ჩამოაგდონ საგუშაგოები სათავგადასავლო რბოლის შეჯიბრებებზე, ხოლო დიდები პირობაა გადაიღონ შესანიშნავი ვიდეო და ფოტოები ატმოსფეროს ზემოდან