Բովանդակություն:

IoT Data Science PiNet իրական ժամանակի խելացի էկրանի տվյալների համար. 4 քայլ
IoT Data Science PiNet իրական ժամանակի խելացի էկրանի տվյալների համար. 4 քայլ

Video: IoT Data Science PiNet իրական ժամանակի խելացի էկրանի տվյալների համար. 4 քայլ

Video: IoT Data Science PiNet իրական ժամանակի խելացի էկրանի տվյալների համար. 4 քայլ
Video: Data Science With Python | Python for Data Science | Python Data Science Tutorial | Simplilearn 2024, Նոյեմբեր
Anonim
IoT Data Science PiNet իրական ժամանակի խելացի էկրանի տվյալների Viz- ի համար
IoT Data Science PiNet իրական ժամանակի խելացի էկրանի տվյալների Viz- ի համար
IoT Data Science PiNet իրական ժամանակի խելացի էկրանի տվյալների Viz- ի համար
IoT Data Science PiNet իրական ժամանակի խելացի էկրանի տվյալների Viz- ի համար
IoT Data Science PiNet իրական ժամանակի խելացի էկրանի տվյալների Viz- ի համար
IoT Data Science PiNet իրական ժամանակի խելացի էկրանի տվյալների Viz- ի համար

Դուք կարող եք հեշտությամբ միավորել խելացի ցուցադրումների IoT ցանց ՝ տվյալների արտացոլման համար ՝ տվյալների գիտության կամ ցանկացած քանակական ոլորտում ձեր հետազոտական ջանքերը գերլարելու համար:

Դուք կարող եք ձեր սյուժեների «հրում» զանգել հաճախորդներին անմիջապես ձեր վիճակագրական ծածկագրի (Python, R, Matlab/Octave, SAS և այլն) միջոցով, և այն թարմացնում է ցուցադրումները իրական ժամանակում:

Գաղափարն այն է, որ էժան հին աշխատասեղանի մոնիտորները, որոնց մոտ կարող էիք պառկած լինել, կարող են վերաիմաստավորվել IoT սարքերի համար, որտեղ Raspberry Pi- ի էժան զարգացման տախտակները իրական ժամանակում ձեր հիմնական սարքից (օրինակ ՝ նոթբուքից) անլար կերպով ստանում և ցուցադրում են ձեր տվյալների արտացոլումը: Եթե չունեք հարթ էկրաններ, մի անհանգստացեք, դրանք անվճար են `գրեթե անվճար:

Արժեքը և սարքավորումների պահանջները նվազագույն են:

ԻՆՉ ԿԱՐՈ Է ՔԵ

  • 1 կամ ավելի ազնվամորի պի

    • Ես սկսեցի 3 -ով, որից 2 -ը ՝ 3B+, իսկ 1 -ը ՝ eroրո
    • Արժեքը `10 - 40 դոլար
  • Անկացած ցուցադրում

    • Ես սկսեցի մի քանի նախընտրական HDMI հարթ էկրաններով

      • Անվճար - $ 25/յուրաքանչյուրը անվճար ցիկլով, Craigslist- ով, 2 -րդ ձեռքի խանութներով, ձեր ավտոտնակով, eBay- ով և այլն: Մարդիկ դեն են նետում իրենց աշխատասեղանի հանդերձանքը:
      • Լրացուցիչ. Հարթ էկրանով պատի ամրացումներ (~ 9 $ սովորական աշխատասեղանի չափսերի էկրանների համար, 20 $ - 30 $ մեծ էկրանների համար, օրինակ ՝ 50 ")
    • Եթե այն չունի HDMI (կամ եթե օգտագործում եք Pi Zero), կարող եք պարզապես փոխարկիչ ստանալ <8 $ - ից Amazon, eBay, Micro Center, Walmart, ձեր ընկերներից, որտեղ էլ որ լինեն
  • HDMI կամ միկրո-HDMI մալուխներ

    • Անվճար, եթե այն ստացել եք ձեր Pi- ով կամ ինձ նման տոննա պահեստամասեր ունեք
    • $ 2 տարբեր առցանց մանրածախ վաճառողների անվճար առաքմամբ

Երբ դուք ունեք GitHub- ի կոդը, ապարատային սարքավորումները և ձեր Raspberry Pi- ն աշխատում են ձեր ուզած օպերացիոն համակարգով, ես կարծում եմ, որ դա պետք է տևի մի քանի րոպեից մինչև 1 ժամ:

Դուք կարող եք հեշտությամբ հարմարեցնել այս նախագիծը IoT- ի օգտագործման այլ դեպքերի: Կարող եք նաև ցանկանալ ստեղծել Arduino տարբերակ: Խնդրում ենք ազատ զգալ համագործակցել ինձ հետ GitHub- ում:

Քայլ 1. Միացրեք Pi (երը) ցուցադրմանը (ներ) ին

Միացրեք Pi- ն ցուցադրման (ներ) ին
Միացրեք Pi- ն ցուցադրման (ներ) ին
Միացրեք Pi- ն ցուցադրման (ներ) ին
Միացրեք Pi- ն ցուցադրման (ներ) ին

Սա արագ և հեշտ է:

Պարզապես վերցրեք վերը նշված HDMI (Pi- ի համար) կամ micro-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 մասի ռազմավարությունը այստեղ է ՝ կապել ձեզ երրորդ կողմերի մանրամասն, հաստատված հրահանգներին, այնուհետև ձեզ տալ իմ անելիքների իմ բարձր մակարդակի ակնարկը:

  1. Մանրամասն, հաստատված 3-րդ մասի Raspberry Pi- ի տեղադրման հրահանգները

    1. https://projects.raspberrypi.org/hy/projects/noobs…
    2. https://www.howtoforge.com/tutorial/howto-install-…
  2. Իմ բարձր մակարդակի ակնարկը

    1. Ստացեք ցանկացած WiFi- ով միացված Pi

      1. Pi 2 USB անլար ցանցի ադապտերով
      2. 3, 3 Բ+
      3. Zero W, Zero WH
    2. Ձեր էկրանները Pi- ին միացնելու համար օգտագործեք համապատասխան HDMI կամ միկրո-HDMI մալուխը

      1. փոխարկիչի խորհուրդները (մոտ $ 10 Amazon- ում, eBay- ում և այլն) կարող են օգտագործվել հին ցուցադրումների համար, ինչպիսիք են VGA- ն
      2. Ավելի հին VGA հարթ էկրանները մոտ $ 5 - $ 25 են երկրորդ ձեռքի խանութներում: Եթե ցանկանում եք, կարող եք նաև փոխել աշխատասեղանի հենարանները ՝ $ 9 հարթ էկրանով պատին ամրացնելու համար:
    3. Այրեք NOOBS- ը, Raspbian- ը, Google AIY- ը, Debian- ը, Ubuntu- ն, Slackware- ը կամ շատ զվարճալի Linux OS- երից որևէ մեկը, որը կարող եք անվճար ուսումնասիրել և օգտագործել

      1. GBանկացած 8 ԳԲ+ միկրո SD քարտ լավ է
      2. Burningանկացած այրվող գործիք, ինչպիսիք են Etcher.io- ն, Unetbootin- ը, LiLi- ն և այլն
    4. Գործարկեք OS- ն, միացեք ձեր WiFi ցանցին ՝ պահպանելով ձեր գաղտնաբառը
    5. Գործարկեք Raspi-config (կամ ձեր OS- ի համարժեքը) և սահմանեք հետևյալ ընտրանքները

      1. Բեռնել աշխատասեղանին
      2. Ավտոմատ մուտք գործել որպես pi (լավ IoT զարգացման համար, վատ անվտանգության արտադրության մեջ)
      3. Անջատել քունը (դա անելու բազմաթիվ եղանակներ կան)

        1. Ինձ համար բավական էր էկրանապահին անջատելը (հավանաբար Raspbian- ի իմ Google AIY պատառաքաղում նախապես տեղադրված էկրանապահի պատճառով)
        2. Otherանկացած այլ դեպքում կան մի շարք 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. Imageանկացած այլ պատկեր դիտող նույնպես լավ է

Քայլ 3. Կլոնավորեք + Թարմացրեք իմ ծածկագիրը ՝ իրական ժամանակում ավտոմատացված տվյալների խողովակաշար ստեղծելու համար

Եթե դա դեռ չեք արել, ապա այս պահին պետք է պատճենեք իմ GidHub- ի օրինակի կոդը:

Դուք ունեք մի քանի ընտրություն, թե ինչպես դա անել.

  • Գնացեք 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 ցանցը:

«Բարև աշխարհ» -ի մեր վիճակագրական համարժեքի համար թույլ տվեք գործարկել սցենար ձեր նոութբուքի կամ հիմնական սարքի վրա ՝ որոշ տվյալների վրա մեքենայական ուսուցում անցկացնելու, տվյալների արտացոլում ստեղծելու և դրանք ցուցադրելու Pi- ի վրա հիմնված խելացի էկրաններին («հաճախորդներ»):

ԴԵՄՈ

Ստորև բերված ցուցադրական ցուցադրումը օգտագործում է R համակարգով աշխատող Windows նոութբուքը ՝ որպես հիմնական սարքի օրինակ («սերվեր»):

  1. Սկզբում R սցենարը կատարվեց հրամանի տողում կրկին ֆայլի օրինակը: R GitHub- ից

    1. Ինչպես ցույց է տրված cmd հուշման 1 -ին սքրինշոթում
    2. Օրինակ ֆայլը տպում է տվյալների հավաքածուի առաջին մի քանի տողերը և ստեղծում է տվյալների վիզո գծապատկերներ (-p.webp" />
  2. ԸՆՏՐՈԹՅՈՆ Նույնականացման սցենարը գործում է SCP- ի դեմ (WinSCP- ն այս ցուցադրական տարբերակում)

    1. Այս սցենարը R- ից կամ Python- ից դուրս գործարկելն այլևս անհրաժեշտ չէ ՝ իմ նորացված GitHub կոդով:)
    2. Կարող եք նաև այն ուղղակիորեն գործարկել cmd հրամանի տողում
    3. SSH- ն նույնպես լավ է
    4. SFTP- ը նույնպես լավ է
    5. Հատուկ իրականացում/ծրագիր անկարևոր
    6. Սա ֆայլը scp_pi_pushN.txt է GitHub- ից

      Ես սա կարգավորում եմ 1 հաճախորդի սարքի համար

Վիոլա!

Ձեր խելացի էկրաններն այժմ ցուցադրում են ձեր վիճակագրական ծրագրի տվյալների արտացոլումը:

Խորհուրդ ենք տալիս: