Სარჩევი:
- ნაბიჯი 1: დააკავშირეთ Pi (ები) ჩვენებასთან
- ნაბიჯი 2: მოამზადეთ 1 ან მეტი ჟოლოს პი
- ნაბიჯი 3: კლონირება + განაახლეთ ჩემი კოდი ავტომატური რეალურ დროში მონაცემთა მილსადენის შესაქმნელად
- ნაბიჯი 4: შექმენით და ავტომატურად გაავრცელეთ მონაცემთა Viz IoT სმარტ ეკრანებზე რეალურ დროში
ვიდეო: IoT მონაცემთა მეცნიერება PiNet რეალურ დროში Smart Screen Data Viz: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-31 10:21
თქვენ შეგიძლიათ მარტივად ააწყოთ IoT ქსელის ჭკვიანი დისპლეები მონაცემთა ვიზუალიზაციისთვის, რათა შეავსოთ თქვენი კვლევითი სამუშაოები მონაცემთა მეცნიერებაში ან ნებისმიერ რაოდენობრივ სფეროში.
თქვენ შეგიძლიათ დარეკოთ თქვენი ნაკვეთების „ბიძგი“კლიენტებზე თქვენი სტატისტიკური კოდის შიგნით (Python, R, Matlab/Octave, SAS და ა. შ.) და ის განაახლებს ჩვენებებს რეალურ დროში.
იდეა იმაში მდგომარეობს, რომ ძველი ძველი დესკტოპის მონიტორები, რომლებიც თქვენ გექნებათ მოქცეული, შეიძლება ხელახლა იყოს განკუთვნილი IoT მოწყობილობებისთვის, სადაც Raspberry Pi– ს იაფი დაფები იღებენ და აჩვენებენ თქვენს მონაცემებს ვიზუალიზაციას უსადენოდ რეალურ დროში თქვენი ძირითადი მოწყობილობიდან (მაგ. ლეპტოპი). თუ არ გაქვთ ბრტყელი ეკრანი, არ ინერვიულოთ, ისინი უფასოა - თითქმის უფასოდ.
ღირებულება და ტექნიკის მოთხოვნები მინიმალურია.
ის, რაც დაგჭირდება
-
1 ან მეტი ჟოლოს პი
- დავიწყე 3 -ით, აქედან 2 იყო 3B+ და 1 იყო ნული
- ღირებულება: $ 10 - $ 40
-
ნებისმიერი ჩვენება
-
დავიწყე რამდენიმე წინასწარი HDMI ბრტყელი ეკრანი
- უფასო - $ 25/თითოეული უფასო ციკლის, Craigslist- ის, მეორადი მაღაზიების, თქვენი ავტოფარეხის, eBay და ა.შ. რომ მიიღოთ კარგი გარიგებები ძველ მძიმე პროდუქტებზე, როგორიცაა ეს მაღაზია ადგილობრივად. ხალხი დგამს დესკტოპის ხელსაწყოებს.
- სურვილისამებრ: ბრტყელი ეკრანის კედლის საყრდენი (~ 9 $ ნორმალური დესკტოპის ზომის ეკრანებისთვის, 20 $ - 30 $ დიდი ეკრანის ეკრანებისთვის, მაგ. 50 ")
- თუ მას არ აქვს HDMI (ან თუ იყენებთ Pi Zero- ს) შეგიძლიათ მიიღოთ კონვერტორი <$ 8 დოლარიდან Amazon- დან, eBay- დან, Micro Center- დან, Walmart- დან, თქვენი მეგობარიდან, სადაც არ უნდა იყოთ
-
-
HDMI ან მიკრო HDMI კაბელები
- უფასოა, თუ ის მიიღე შენი პი -ით ან ჩემნაირი ტონა სათადარიგო ნაწილებით
- $ 2 უფასო გადაზიდვით სხვადასხვა ონლაინ საცალო ვაჭრობისგან
მას შემდეგ რაც გექნებათ კოდი GitHub– ისგან, აპარატურისა და თქვენი Raspberry Pi– ს გაშვებულია რაც გინდათ ოპერაციული სისტემა, მე ვთვლი რომ ამას უნდა დასჭირდეს რამდენიმე წუთიდან 1 საათამდე.
თქვენ მარტივად შეძლებთ ამ პროექტის ადაპტირებას IoT გამოყენების სხვა შემთხვევებზე. თქვენ ასევე დაგჭირდებათ არდუინოს ვერსიის შექმნა! გთხოვთ თავისუფლად ითანამშრომლოთ ჩემთან GitHub– ზე.
ნაბიჯი 1: დააკავშირეთ Pi (ები) ჩვენებასთან
ეს არის სწრაფი და მარტივი.
უბრალოდ აიღეთ ზემოხსენებული HDMI (Pi- სთვის) ან მიკრო-HDMI (Pi Zero- სთვის) კაბელი და ჩადეთ Pi- ში. გაიმეორეთ ეკრანისთვის, ნებისმიერი შესაბამისი გადამყვანის გამოყენებით (HDMI მიკრო HDMI და სხვა).
Შესრულებულია.
ნაბიჯი 2: მოამზადეთ 1 ან მეტი ჟოლოს პი
ამოქმედდა თქვენი Pi? შეგიძლიათ გამოტოვოთ წინ!
Უბრალოდ გაიქეცი
sudo apt დააინსტალირეთ feh
თუ გსურთ გამოიყენოთ იგივე გამოსახულების მნახველი, რაც მე გავაკეთე.
წინააღმდეგ შემთხვევაში, ეს ნაბიჯი არ არის სპეციფიკური ამ სახელმძღვანელოსთვის - რაც შეეხება ნებისმიერ Pi პროექტს, ჩვენ უბრალოდ გვჭირდება, რომ გქონდეთ Pi, რომელსაც აქვს Raspbian ან თქვენი საყვარელი ოპერაციული სისტემა. ასევე, ჩვენ გვსურს წინ წავიდეთ და დავრწმუნდეთ, რომ ის დაყენებულია თქვენი WiFi პაროლით (ან სასურველი ავტორიზაციის მექანიზმით) და მე მოგცემთ IMHO- ს "საუკეთესო პრაქტიკის" რამდენიმე პარამეტრს, რომელიც კარგია IoT/Pi- ს მოყვარულ პროექტებზე (არა აუცილებლად უსაფრთხოების, წარმოების, წარმოების გამოყენებისთვის ან სხვა მსგავსი კონტექსტისთვის).
ჩემი 2 ნაწილის სტრატეგია არის დაგაკავშიროთ მე -3 მხარის დეტალურ, კარგად დამკვიდრებულ ინსტრუქციებთან და შემდეგ მოგაწოდოთ ჩემი მაღალი დონის მიმოხილვა, თუ რა უნდა გავაკეთოთ.
-
Raspberry Pi– ს დაყენების დეტალური, კარგად დამკვიდრებული მე –3 ნაწილი
- https://projects.raspberrypi.org/en/projects/noobs…
- https://www.howtoforge.com/tutorial/howto-install-…
-
ჩემი მაღალი დონის მიმოხილვა
-
მიიღეთ ნებისმიერი WiFi ჩართული Pi
- Pi 2 USB უკაბელო ქსელის ადაპტერით
- 3, 3B+
- Zero W, Zero WH
-
გამოიყენეთ შესაბამისი HDMI ან მიკრო HDMI კაბელი თქვენი ეკრანის Pi- თან დასაკავშირებლად
- კონვერტორის რჩევები (დაახლოებით $ 10 ამაზონზე, eBay და ა.შ.) შეიძლება გამოყენებულ იქნას ძველი ეკრანებისთვის, როგორიცაა VGA
- ძველი VGA ბრტყელი ეკრანები დაახლოებით $ 5 - $ 25 მეორადი მაღაზიებში! თქვენ ასევე შეგიძლიათ შეცვალოთ დესკტოპის საყრდენები 9 დოლარად ბრტყელ ეკრანზე, თუ გსურთ.
-
ჩაწერეთ NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware, ან Linux– ის მრავალი სახალისო ოპერაციული სისტემა, რომელთა ნახვა და გამოყენება შეგიძლიათ უფასოდ
- ნებისმიერი 8 GB+ მიკრო SD ბარათი კარგია
- ნებისმიერი დამწვარი ინსტრუმენტი, როგორიცაა Etcher.io, Unetbootin, LiLi და ა
- გაუშვით ოპერაციული სისტემა, დაუკავშირდით თქვენს WiFi ქსელს, შეინახეთ პაროლი
-
გაუშვით Raspi-config (ან თქვენი OS ექვივალენტი) და დააყენეთ შემდეგი პარამეტრები
- ჩატვირთვა სამუშაო მაგიდაზე
- ავტომატური შესვლა pi (კარგი IoT განვითარებისათვის, ცუდი წარმოების უსაფრთხოებისათვის)
-
გამორთეთ ძილი (ამის მრავალი გზა არსებობს)
- ჩემთვის, ეკრანის დამცველის გათიშვა საკმარისი იყო (შესაძლოა, ჩემი Google AIY Raspbian ჩანგლის წინასწარ დაყენებული ეკრანის დამცველის გამო)
- ნებისმიერ სხვა შემთხვევაში არსებობს მრავალი CLI გზა ამის გასაკეთებლად ან შეგიძლიათ დააინსტალიროთ `xscreensaver` და შემდეგ გამორთოთ იგი GUI- ში
- https://raspberrypi.stackexchange.com/questions/75…
- https://raspberrypi.stackexchange.com/questions/75…
-
დააინსტალირეთ feh
- ეს არის მარტივი, მსუბუქი, პოპულარული გამოსახულების სანახავი ინსტრუმენტი Linux– ისთვის, რომლის გამოყენებაც ჩვენ შეგვიძლია
- sudo apt დააინსტალირეთ feh
- ნებისმიერი სხვა გამოსახულების დამთვალიერებელიც კარგად არის
-
ნაბიჯი 3: კლონირება + განაახლეთ ჩემი კოდი ავტომატური რეალურ დროში მონაცემთა მილსადენის შესაქმნელად
თუ ეს ჯერ არ გაგიკეთებიათ, თქვენ უნდა დააკოპიროთ ჩემი მაგალითი GitHub– დან ამ დროს.
თქვენ გაქვთ რამოდენიმე არჩევანი როგორ გააკეთოთ ეს:
- გადადით GitHub– ში და გადმოწერეთ ფაილები როგორც.zip
- კლონირება HTTPS– ით
- git კლონი [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
- უბრალოდ გადახედეთ ჩემს კოდს და ნულიდან დაწერეთ თქვენი საკუთარი ვერსია
მას შემდეგ რაც კოდს მიიღებთ, გთხოვთ განაახლოთ თქვენი საკუთარი ბილიკები, პაროლები და SSH გასაღებები.
ნაბიჯი 4: შექმენით და ავტომატურად გაავრცელეთ მონაცემთა Viz IoT სმარტ ეკრანებზე რეალურ დროში
ამ უკანასკნელ და ყველაზე დამაკმაყოფილებელ ნაბიჯში ჩვენ უბრალოდ შევამოწმეთ ჩვენი აწყობილი Pi ქსელი!
"Hello World"-ის ჩვენი სტატისტიკური ექვივალენტისთვის, გაუშვით სკრიპტი თქვენს ლეპტოპზე ან ძირითად მოწყობილობაზე, რათა განახორციელოთ მანქანების სწავლა ზოგიერთ მონაცემზე, შექმნათ მონაცემების ვიზუალიზაცია და აჩვენოთ ისინი ჩვენს Pi- ზე დაფუძნებულ ჭკვიან ეკრანებზე ("კლიენტები").
დემო
შემდეგი დემო იყენებს Windows ლეპტოპს, რომელიც მუშაობს R– ზე, როგორც ძირითადი მოწყობილობის მაგალითს ("სერვერი").
-
ჯერ R სკრიპტი შესრულდა ბრძანების ხაზზე ისევ ფაილის მაგალითი. R GitHub– დან
- როგორც ნაჩვენებია cmd მოთხოვნის პირველი ეკრანის სურათში
- მაგალითი ფაილი ბეჭდავს მონაცემთა ნაკრების პირველ რამდენიმე სტრიქონს და ქმნის მონაცემების ვიზუალებს (-p.webp" />
-
სურვილისამებრ ავტორიზაციის სკრიპტი ეწინააღმდეგება SCP- ს (WinSCP ამ დემოში)
- ამ სკრიპტის გაშვება R ან პითონის გარეთ აღარ არის საჭირო, ჩემი განახლებული GitHub კოდით:)
- თქვენ ასევე შეგიძლიათ გაუშვათ იგი cmd ბრძანების ხაზზე პირდაპირ
- SSH ასევე კარგია
- SFTP ასევე კარგია
- კონკრეტული განხორციელება/აპლიკაცია უმნიშვნელოა
-
ეს არის ფაილი scp_pi_pushN.txt GitHub– დან
მე დავაყენე ეს 1 კლიენტის მოწყობილობაზე
ვიოლა!
თქვენი ჭკვიანი ეკრანი აჩვენებს მონაცემების ვიზუალიზაციას თქვენი სტატისტიკური პროგრამიდან!
გირჩევთ:
როგორ გამოვიყენოთ რეალურ დროში საათის მოდული (DS3231): 5 ნაბიჯი
როგორ გამოვიყენოთ რეალურ დროში საათის მოდული (DS3231): DS3231 არის იაფი, უკიდურესად ზუსტი I2C რეალურ დროში (RTC) ინტეგრირებული ტემპერატურის კომპენსირებული ბროლის ოსცილატორით (TCXO) და ბროლით. მოწყობილობა აერთიანებს ბატარეის შეყვანას და ინარჩუნებს ზუსტ დროს, როდესაც ძირითადი ენერგია
რეალურ დროში Rubik's Cube Blindfolded Solver Raspberry Pi და OpenCV გამოყენებით: 4 ნაბიჯი
რეალურ დროში რუბიკის კუბი თვალდახუჭული ამომხსნელი ჟოლოს Pi და OpenCV გამოყენებით: ეს არის რუბიკის კუბის ინსტრუმენტის მე -2 ვერსია, რომელიც შექმნილია თვალდახუჭულებში. პირველი ვერსია შემუშავებულია javascript– ით, თქვენ შეგიძლიათ ნახოთ პროექტი RubiksCubeBlindfolded1 წინაგან განსხვავებით, ეს ვერსია იყენებს OpenCV ბიბლიოთეკას ფერების და
ჭაბურღილის რეალურ დროში წყლის დონის მრიცხველი: 6 ნაბიჯი (სურათებით)
ჭაბურღილების რეალურ დროში წყლის დონის მრიცხველი: ეს ინსტრუქციები აღწერს თუ როგორ უნდა ავაშენოთ დაბალფასიანი, რეალურ დროში წყლის დონის მრიცხველი გათხრილ ჭაბურღილებში გამოსაყენებლად. წყლის დონის მრიცხველი განკუთვნილია გათხრილი ჭის შიგნით, წყლის დონის გაზომვისთვის დღეში ერთხელ და მონაცემების WiFi- ით ან ფიჭური კავშირით გაგზავნით
როგორ გავხადოთ ტენიანობა და ტემპერატურა რეალურ დროში მონაცემთა ჩამწერი Arduino UNO და SD ბარათით - DHT11 მონაცემთა მრიცხველის სიმულაცია Proteus– ში: 5 ნაბიჯი
როგორ გავხადოთ ტენიანობა და ტემპერატურა რეალურ დროში მონაცემთა ჩამწერი Arduino UNO და SD ბარათით | DHT11 მონაცემთა მრიცხველის სიმულაცია Proteus- ში: შესავალი: გამარჯობა, ეს არის Liono Maker, აქ არის YouTube ბმული. ჩვენ ვაკეთებთ შემოქმედებით პროექტს Arduino– სთან და ვმუშაობთ ჩამონტაჟებულ სისტემებზე. Data-Logger: მონაცემთა მრიცხველი (ასევე მონაცემების ჩამწერი ან მონაცემთა ჩამწერი) არის ელექტრონული მოწყობილობა, რომელიც დროთა განმავლობაში აფიქსირებს მონაცემებს
რეალურ დროში MPU-6050/A0 მონაცემთა ჩანაწერი Arduino და Android: 7 ნაბიჯი (სურათებით)
რეალურ დროში MPU-6050/A0 მონაცემთა აღრიცხვა Arduino– სთან და Android– თან ერთად: მე დაინტერესებული ვარ Arduino– ს მანქანური სწავლების გამოყენებით. როგორც პირველი ნაბიჯი, მინდა ავაშენო რეალურ დროში (ან საკმაოდ ახლოს) მონაცემების ჩვენება და ჟურნალი Android მოწყობილობით. მსურს მივიღო აქსელერომეტრის მონაცემები MPU-6050– დან, ასე რომ მე ვაკეთებ