Სარჩევი:

IoT მონაცემთა მეცნიერება PiNet რეალურ დროში Smart Screen Data Viz: 4 ნაბიჯი
IoT მონაცემთა მეცნიერება PiNet რეალურ დროში Smart Screen Data Viz: 4 ნაბიჯი

ვიდეო: IoT მონაცემთა მეცნიერება PiNet რეალურ დროში Smart Screen Data Viz: 4 ნაბიჯი

ვიდეო: IoT მონაცემთა მეცნიერება PiNet რეალურ დროში Smart Screen Data Viz: 4 ნაბიჯი
ვიდეო: გაქცევა ჩანაწერები 2024, ნოემბერი
Anonim
IoT მონაცემთა მეცნიერება PiNet რეალურ დროში Smart Screen Data Viz
IoT მონაცემთა მეცნიერება PiNet რეალურ დროში Smart Screen Data Viz
IoT მონაცემთა მეცნიერება PiNet რეალურ დროში Smart Screen Data Viz
IoT მონაცემთა მეცნიერება PiNet რეალურ დროში Smart Screen Data Viz
IoT მონაცემთა მეცნიერება PiNet რეალურ დროში Smart Screen Data Viz
IoT მონაცემთა მეცნიერება PiNet რეალურ დროში Smart Screen Data Viz

თქვენ შეგიძლიათ მარტივად ააწყოთ 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 (ები) ჩვენებასთან

დააკავშირეთ Pi (ები) ჩვენებასთან
დააკავშირეთ Pi (ები) ჩვენებასთან
დააკავშირეთ Pi (ები) ჩვენებასთან
დააკავშირეთ Pi (ები) ჩვენებასთან

ეს არის სწრაფი და მარტივი.

უბრალოდ აიღეთ ზემოხსენებული HDMI (Pi- სთვის) ან მიკრო-HDMI (Pi Zero- სთვის) კაბელი და ჩადეთ Pi- ში. გაიმეორეთ ეკრანისთვის, ნებისმიერი შესაბამისი გადამყვანის გამოყენებით (HDMI მიკრო HDMI და სხვა).

Შესრულებულია.

ნაბიჯი 2: მოამზადეთ 1 ან მეტი ჟოლოს პი

მოამზადეთ 1 ან მეტი ჟოლოს პი
მოამზადეთ 1 ან მეტი ჟოლოს პი
მოამზადეთ 1 ან მეტი ჟოლოს პი
მოამზადეთ 1 ან მეტი ჟოლოს პი
მოამზადეთ 1 ან მეტი ჟოლოს პი
მოამზადეთ 1 ან მეტი ჟოლოს პი
მოამზადეთ 1 ან მეტი ჟოლოს პი
მოამზადეთ 1 ან მეტი ჟოლოს პი

ამოქმედდა თქვენი Pi? შეგიძლიათ გამოტოვოთ წინ!

Უბრალოდ გაიქეცი

sudo apt დააინსტალირეთ feh

თუ გსურთ გამოიყენოთ იგივე გამოსახულების მნახველი, რაც მე გავაკეთე.

წინააღმდეგ შემთხვევაში, ეს ნაბიჯი არ არის სპეციფიკური ამ სახელმძღვანელოსთვის - რაც შეეხება ნებისმიერ Pi პროექტს, ჩვენ უბრალოდ გვჭირდება, რომ გქონდეთ Pi, რომელსაც აქვს Raspbian ან თქვენი საყვარელი ოპერაციული სისტემა. ასევე, ჩვენ გვსურს წინ წავიდეთ და დავრწმუნდეთ, რომ ის დაყენებულია თქვენი WiFi პაროლით (ან სასურველი ავტორიზაციის მექანიზმით) და მე მოგცემთ IMHO- ს "საუკეთესო პრაქტიკის" რამდენიმე პარამეტრს, რომელიც კარგია IoT/Pi- ს მოყვარულ პროექტებზე (არა აუცილებლად უსაფრთხოების, წარმოების, წარმოების გამოყენებისთვის ან სხვა მსგავსი კონტექსტისთვის).

ჩემი 2 ნაწილის სტრატეგია არის დაგაკავშიროთ მე -3 მხარის დეტალურ, კარგად დამკვიდრებულ ინსტრუქციებთან და შემდეგ მოგაწოდოთ ჩემი მაღალი დონის მიმოხილვა, თუ რა უნდა გავაკეთოთ.

  1. Raspberry Pi– ს დაყენების დეტალური, კარგად დამკვიდრებული მე –3 ნაწილი

    1. https://projects.raspberrypi.org/en/projects/noobs…
    2. https://www.howtoforge.com/tutorial/howto-install-…
  2. ჩემი მაღალი დონის მიმოხილვა

    1. მიიღეთ ნებისმიერი WiFi ჩართული Pi

      1. Pi 2 USB უკაბელო ქსელის ადაპტერით
      2. 3, 3B+
      3. Zero W, Zero WH
    2. გამოიყენეთ შესაბამისი HDMI ან მიკრო HDMI კაბელი თქვენი ეკრანის Pi- თან დასაკავშირებლად

      1. კონვერტორის რჩევები (დაახლოებით $ 10 ამაზონზე, eBay და ა.შ.) შეიძლება გამოყენებულ იქნას ძველი ეკრანებისთვის, როგორიცაა VGA
      2. ძველი VGA ბრტყელი ეკრანები დაახლოებით $ 5 - $ 25 მეორადი მაღაზიებში! თქვენ ასევე შეგიძლიათ შეცვალოთ დესკტოპის საყრდენები 9 დოლარად ბრტყელ ეკრანზე, თუ გსურთ.
    3. ჩაწერეთ NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware, ან Linux– ის მრავალი სახალისო ოპერაციული სისტემა, რომელთა ნახვა და გამოყენება შეგიძლიათ უფასოდ

      1. ნებისმიერი 8 GB+ მიკრო SD ბარათი კარგია
      2. ნებისმიერი დამწვარი ინსტრუმენტი, როგორიცაა Etcher.io, Unetbootin, LiLi და ა
    4. გაუშვით ოპერაციული სისტემა, დაუკავშირდით თქვენს WiFi ქსელს, შეინახეთ პაროლი
    5. გაუშვით Raspi-config (ან თქვენი OS ექვივალენტი) და დააყენეთ შემდეგი პარამეტრები

      1. ჩატვირთვა სამუშაო მაგიდაზე
      2. ავტომატური შესვლა pi (კარგი IoT განვითარებისათვის, ცუდი წარმოების უსაფრთხოებისათვის)
      3. გამორთეთ ძილი (ამის მრავალი გზა არსებობს)

        1. ჩემთვის, ეკრანის დამცველის გათიშვა საკმარისი იყო (შესაძლოა, ჩემი Google AIY Raspbian ჩანგლის წინასწარ დაყენებული ეკრანის დამცველის გამო)
        2. ნებისმიერ სხვა შემთხვევაში არსებობს მრავალი CLI გზა ამის გასაკეთებლად ან შეგიძლიათ დააინსტალიროთ `xscreensaver` და შემდეგ გამორთოთ იგი GUI- ში
        3. https://raspberrypi.stackexchange.com/questions/75…
        4. https://raspberrypi.stackexchange.com/questions/75…
    6. დააინსტალირეთ feh

      1. ეს არის მარტივი, მსუბუქი, პოპულარული გამოსახულების სანახავი ინსტრუმენტი Linux– ისთვის, რომლის გამოყენებაც ჩვენ შეგვიძლია
      2. sudo apt დააინსტალირეთ feh
      3. ნებისმიერი სხვა გამოსახულების დამთვალიერებელიც კარგად არის

ნაბიჯი 3: კლონირება + განაახლეთ ჩემი კოდი ავტომატური რეალურ დროში მონაცემთა მილსადენის შესაქმნელად

თუ ეს ჯერ არ გაგიკეთებიათ, თქვენ უნდა დააკოპიროთ ჩემი მაგალითი GitHub– დან ამ დროს.

თქვენ გაქვთ რამოდენიმე არჩევანი როგორ გააკეთოთ ეს:

  • გადადით GitHub– ში და გადმოწერეთ ფაილები როგორც.zip
  • კლონირება HTTPS– ით
  • git კლონი [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
  • უბრალოდ გადახედეთ ჩემს კოდს და ნულიდან დაწერეთ თქვენი საკუთარი ვერსია

მას შემდეგ რაც კოდს მიიღებთ, გთხოვთ განაახლოთ თქვენი საკუთარი ბილიკები, პაროლები და SSH გასაღებები.

ნაბიჯი 4: შექმენით და ავტომატურად გაავრცელეთ მონაცემთა Viz IoT სმარტ ეკრანებზე რეალურ დროში

შექმენით და ავტომატურად გაავრცელეთ მონაცემთა Viz IoT სმარტ ეკრანებზე რეალურ დროში
შექმენით და ავტომატურად გაავრცელეთ მონაცემთა Viz IoT სმარტ ეკრანებზე რეალურ დროში
შექმენით და ავტომატურად გაავრცელეთ მონაცემთა Viz IoT სმარტ ეკრანებზე რეალურ დროში
შექმენით და ავტომატურად გაავრცელეთ მონაცემთა Viz IoT სმარტ ეკრანებზე რეალურ დროში
შექმენით და ავტომატურად გაავრცელეთ მონაცემთა Viz IoT სმარტ ეკრანებზე რეალურ დროში
შექმენით და ავტომატურად გაავრცელეთ მონაცემთა Viz IoT სმარტ ეკრანებზე რეალურ დროში
შექმენით და ავტომატურად გაავრცელეთ მონაცემთა Viz IoT სმარტ ეკრანებზე რეალურ დროში
შექმენით და ავტომატურად გაავრცელეთ მონაცემთა Viz IoT სმარტ ეკრანებზე რეალურ დროში

ამ უკანასკნელ და ყველაზე დამაკმაყოფილებელ ნაბიჯში ჩვენ უბრალოდ შევამოწმეთ ჩვენი აწყობილი Pi ქსელი!

"Hello World"-ის ჩვენი სტატისტიკური ექვივალენტისთვის, გაუშვით სკრიპტი თქვენს ლეპტოპზე ან ძირითად მოწყობილობაზე, რათა განახორციელოთ მანქანების სწავლა ზოგიერთ მონაცემზე, შექმნათ მონაცემების ვიზუალიზაცია და აჩვენოთ ისინი ჩვენს Pi- ზე დაფუძნებულ ჭკვიან ეკრანებზე ("კლიენტები").

დემო

შემდეგი დემო იყენებს Windows ლეპტოპს, რომელიც მუშაობს R– ზე, როგორც ძირითადი მოწყობილობის მაგალითს ("სერვერი").

  1. ჯერ R სკრიპტი შესრულდა ბრძანების ხაზზე ისევ ფაილის მაგალითი. R GitHub– დან

    1. როგორც ნაჩვენებია cmd მოთხოვნის პირველი ეკრანის სურათში
    2. მაგალითი ფაილი ბეჭდავს მონაცემთა ნაკრების პირველ რამდენიმე სტრიქონს და ქმნის მონაცემების ვიზუალებს (-p.webp" />
  2. სურვილისამებრ ავტორიზაციის სკრიპტი ეწინააღმდეგება SCP- ს (WinSCP ამ დემოში)

    1. ამ სკრიპტის გაშვება R ან პითონის გარეთ აღარ არის საჭირო, ჩემი განახლებული GitHub კოდით:)
    2. თქვენ ასევე შეგიძლიათ გაუშვათ იგი cmd ბრძანების ხაზზე პირდაპირ
    3. SSH ასევე კარგია
    4. SFTP ასევე კარგია
    5. კონკრეტული განხორციელება/აპლიკაცია უმნიშვნელოა
    6. ეს არის ფაილი scp_pi_pushN.txt GitHub– დან

      მე დავაყენე ეს 1 კლიენტის მოწყობილობაზე

ვიოლა!

თქვენი ჭკვიანი ეკრანი აჩვენებს მონაცემების ვიზუალიზაციას თქვენი სტატისტიკური პროგრამიდან!

გირჩევთ: