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

Бодит цагийн ухаалаг дэлгэцийн мэдээллийн Viz-д зориулсан IoT Data Science PiNet: 4 алхам
Бодит цагийн ухаалаг дэлгэцийн мэдээллийн Viz-д зориулсан IoT Data Science PiNet: 4 алхам

Видео: Бодит цагийн ухаалаг дэлгэцийн мэдээллийн Viz-д зориулсан IoT Data Science PiNet: 4 алхам

Видео: Бодит цагийн ухаалаг дэлгэцийн мэдээллийн Viz-д зориулсан IoT Data Science PiNet: 4 алхам
Видео: Overview of Syncopal Disorders 2024, Оны зургадугаар сарын
Anonim
Бодит цагийн ухаалаг дэлгэцийн мэдээллийн хэрэгсэлд зориулсан IoT Data Science PiNet
Бодит цагийн ухаалаг дэлгэцийн мэдээллийн хэрэгсэлд зориулсан IoT Data Science PiNet
Бодит цагийн ухаалаг дэлгэцийн мэдээллийн хэрэгсэлд зориулсан IoT Data Science PiNet
Бодит цагийн ухаалаг дэлгэцийн мэдээллийн хэрэгсэлд зориулсан IoT Data Science PiNet
Бодит цагийн ухаалаг дэлгэцийн мэдээллийн хэрэгсэлд зориулсан IoT Data Science PiNet
Бодит цагийн ухаалаг дэлгэцийн мэдээллийн хэрэгсэлд зориулсан IoT Data Science PiNet

Өгөгдлийн шинжлэх ухаан эсвэл аливаа тоон чиглэлээр хийсэн судалгааны хүчин чармайлтаа нэмэгдүүлэхийн тулд та өгөгдлийг дүрслэх зорилгоор ухаалаг дэлгэцийн IoT сүлжээг хялбархан нэгтгэж болно.

Та өөрийн статистикийн код (Python, R, Matlab/Octave, SAS гэх мэт) дотроос үйлчлүүлэгчид рүүгээ "түлхэх" гэж дуудаж, дэлгэцийг бодит цаг хугацаанд шинэчилж болно.

Таны санаа зовж буй хуучин хямд ширээний дэлгэцийг IoT төхөөрөмжүүдэд зориулан өөрчилж болох юм. Энэ нь Raspberry Pi-ийн хямд үнэтэй самбарууд нь таны өгөгдлийг дүрслэн харуулах үндсэн төхөөрөмжөөс (жишээлбэл зөөврийн компьютер) бодит цаг хугацаанд хүлээн авч харуулдаг. Хэрэв танд хавтгай дэлгэц байхгүй бол санаа зовох хэрэггүй, тэд үнэгүй, бараг үнэгүй.

Зардал, тоног төхөөрөмжийн шаардлага хамгийн бага байна.

ТАНД ЮУ ХЭРЭГТЭЙ ВЭ

  • 1 ба түүнээс дээш Raspberry Pi

    • Би 3 -аас эхэлсэн бөгөөд үүний 2 нь 3B+, 1 нь тэг байсан
    • Зардал: ~ 10-40 доллар
  • Аливаа дэлгэц

    • Би HDMI-ээс өмнөх хавтгай дэлгэцтэй цөөн хэдэн дэлгэцийг эхлүүлсэн

      • Үнэгүй - Чөлөөт мөчлөг, Craigslist, 2 дахь гар дэлгүүр, таны гараж, eBay гэх мэт тус бүр 25 доллар/Энэ дэлгүүр шиг хуучин илүү хүнд эд зүйлсийг хямд үнээр худалдаж авах. Хүмүүс ширээний хэрэгсэлээ хаяж байна.
      • Нэмэлт: Хавтгай дэлгэцтэй хананы бэхэлгээ (ердийн ширээний дэлгэцийн хувьд ~ 9 доллар, том дэлгэцийн хувьд 20 - 30 доллар, жишээ нь 50 ")
    • Хэрэв HDMI байхгүй бол (эсвэл та Pi Zero ашиглаж байгаа бол) Amazon, eBay, Micro Center, Walmart, хаанаас ч хамаагүй 8 доллараас доош хөрвүүлэгч авах боломжтой.
  • HDMI эсвэл микро-HDMI кабель

    • Хэрэв та үүнийг Pi -тай авсан эсвэл над шиг олон сэлбэг хэрэгсэлтэй бол үнэгүй
    • Төрөл бүрийн онлайн борлуулагчдаас үнэгүй хүргэлтээр 2 доллар

Та GitHub, техник хангамж, Raspberry Pi -ийн кодыг авсны дараа хүссэн OS -ээ ажиллуулж байгаа бол энэ нь хамгийн ихдээ хэдэн минутаас 1 цаг хүртэл үргэлжилнэ гэж би бодож байна.

Та энэ төслийг IoT ашиглах бусад тохиолдлуудад хялбархан дасан зохицуулж чадна. Та мөн Arduino хувилбар хийхийг хүсч магадгүй юм! GitHub дээр надтай хамтарч ажиллана уу.

Алхам 1: Pi (s) -ийг дэлгэц (үүд) рүү холбоно уу

Pi (s) - ийг дэлгэц (үүд) рүү холбох
Pi (s) - ийг дэлгэц (үүд) рүү холбох
Pi (s) - ийг дэлгэц (үүд) рүү холбох
Pi (s) - ийг дэлгэц (үүд) рүү холбох

Энэ бол хурдан бөгөөд хялбар юм.

Дээр дурдсан HDMI (Pi-ийн хувьд) эсвэл микро-HDMI (Pi Zero-ийн хувьд) кабелийг аваад Pi-д оруулна уу. Тохирох адаптер (HDMI-ээс микро-HDMI гэх мэт) ашиглан дэлгэцийг давтана уу.

Дууссан.

Алхам 2: 1 ба түүнээс дээш бөөрөлзгөнө пи бэлдээрэй

1 ба түүнээс дээш бөөрөлзгөнө пи бэлдээрэй
1 ба түүнээс дээш бөөрөлзгөнө пи бэлдээрэй
1 ба түүнээс дээш бөөрөлзгөнө пи бэлдээрэй
1 ба түүнээс дээш бөөрөлзгөнө пи бэлдээрэй
1 ба түүнээс дээш бөөрөлзгөнө пи бэлдээрэй
1 ба түүнээс дээш бөөрөлзгөнө пи бэлдээрэй
1 ба түүнээс дээш бөөрөлзгөнө пи бэлдээрэй
1 ба түүнээс дээш бөөрөлзгөнө пи бэлдээрэй

Pi -гээ аваад ажиллаж байна уу? Та алгасаж болно!

Зүгээр л гүй

sudo apt install feh

Хэрэв та миний хийсэн зураг харагчийг ашиглахыг хүсч байвал.

Үгүй бол энэ алхам нь энэ tut -д зориулагдаагүй болно - аливаа Pi төслийн хувьд танд Raspbian эсвэл дуртай OS -ийг ажиллуулж буй Pi байх шаардлагатай. Түүнчлэн, бид үүнийг WiFi нууц үгээр (эсвэл зөвшөөрөгдсөн зөвшөөрлийн механизмаар) тохируулсан эсэхийг шалгахыг хүсч байна, би танд хоббитой IoT/Pi төслүүдэд тохиромжтой IMHO -ийн "хамгийн сайн практик" тохиргоог өгөх болно (заавал биш) аюулгүй байдал, гүйцэтгэл, үйлдвэрлэлийн хэрэглээ эсвэл бусад контекстийн хувьд).

Энд байгаа миний 2 хэсгийн стратеги бол таныг 3-р талын нарийвчилсан, баталгаатай зааварчилгаанд холбож, дараа нь юу хийх талаар миний өндөр түвшний тоймыг өгөх явдал юм.

  1. Нарийвчилсан, сайн батлагдсан 3-р хэсэг Raspberry Pi-ийг тохируулах заавар

    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, 3В+
      3. Тэг W, Тэг WH
    2. Тохирох HDMI эсвэл микро-HDMI кабелийг ашиглан дэлгэцээ Pi-тэй холбоно уу

      1. хөрвүүлэгч зөвлөмжийг (Amazon, eBay гэх мэт $ 10 орчим) VGA гэх мэт хуучин дэлгэцүүдэд ашиглаж болно
      2. Хуучин VGA хавтгай дэлгэц нь ойролцоогоор 5-25 долларын үнэтэй байдаг. Хэрэв та хүсвэл ширээний бэхэлгээг 9 долларын үнэтэй хавтгай дэлгэцтэй хананд холбох боломжтой.
    3. NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware, эсвэл Linux -ийн хөгжилтэй олон програмыг үнэгүй судалж ашиглах боломжтой.

      1. Ямар ч 8GB+ micro SD карт байвал зүгээр
      2. Etcher.io, Unetbootin, LiLi гэх мэт аливаа шатаах хэрэгсэл
    4. OS -г ажиллуулаад 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. Энэ бол бидний ашиглаж болох Линуксд зориулсан энгийн, хөнгөн, алдартай зураг үзэх хэрэгсэл юм
      2. sudo apt install feh
      3. Өөр ямар ч дүрс үзэгч бас сайн байна

Алхам 3: Бодит цагийн автоматжуулсан дамжуулах хоолой үүсгэхийн тулд Clone + кодоо шинэчил

Хэрэв та үүнийг хараахан хийгээгүй бол та яг одоо GitHub -аас миний жишээ кодыг хуулж авах хэрэгтэй.

Үүнийг хэрхэн хийх талаар танд хэд хэдэн сонголт байна:

  • GitHub руу очоод файлуудыг.zip хэлбэрээр татаж аваарай
  • HTTPS ашиглан клон хийх
  • git clone [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" гэсэн статистик утгын хувьд зөөврийн компьютер эсвэл үндсэн төхөөрөмж дээрээ скрипт ажиллуулж, зарим өгөгдөл дээр Machine Learning хийх, өгөгдлийн дүрслэл үүсгэх, тэдгээрийг Pi дээр суурилсан ухаалаг дэлгэц дээр ("үйлчлүүлэгчид") үзүүлэх боломжийг олгодог.

DEMO

Дараахь демо нь үндсэн төхөөрөмж ("сервер") -ийн жишээ болгон Windows дээр ажилладаг R зөөврийн компьютерийг ашигладаг.

  1. Эхлээд R скриптийг тушаалын мөрөнд дахин ажиллуулав

    1. Cmd хүлээх мөрийн 1 -р дэлгэцийн зурагт үзүүлсэн шиг
    2. Жишээ файл нь 2 өгөгдлийн багцын эхний хэдэн мөрийг хэвлээд өгөгдлийн схемүүдийг үүсгэдэг (энэ жишээнд-p.webp" />
  2. Нэмэлт сонголт Баталгаажуулалтын скрипт нь SCP -ийн эсрэг ажилладаг (энэ демо дахь WinSCP)

    1. Энэ скриптийг R эсвэл Python -ээс гадуур ажиллуулах нь миний шинэчлэгдсэн GitHub кодтой байх шаардлагагүй болсон:)
    2. Та үүнийг cmd командын мөрөнд шууд ажиллуулж болно
    3. SSH бас сайн байна
    4. SFTP нь бас сайн байна
    5. Тодорхой хэрэгжилт/апп чухал биш
    6. Энэ бол GitHub -аас авсан scp_pi_pushN.txt файл юм

      Би үүнийг үйлчлүүлэгч төхөөрөмж бүрт 1 -ээр тохируулсан

Виола!

Таны ухаалаг дэлгэцүүд одоо статистик програмын өгөгдлийг харуулах болно!

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