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

LibMiletus IoT Framework on DragonBoard: 4 քայլ
LibMiletus IoT Framework on DragonBoard: 4 քայլ

Video: LibMiletus IoT Framework on DragonBoard: 4 քայլ

Video: LibMiletus IoT Framework on DragonBoard: 4 քայլ
Video: P7Internet das Coisas: conectando o mundo físico ao virtual e vice-versa Profa Juliana Chair Samuel 2024, Հուլիսի
Anonim
LibMiletus IoT Framework on DragonBoard
LibMiletus IoT Framework on DragonBoard

LibMiletus- ը բաց կոդով փոխգործունակության շրջանակ է, որը թույլ է տալիս IoT սարքերին ինքնորոշվել ցանցում և, հետևաբար, վերահսկվել այս ցանցի այլ սարքերի կողմից:

Քայլ 1: Տեղադրեք կախվածություն

Տեղադրեք կախվածություն
Տեղադրեք կախվածություն

Մենք ենթադրում ենք, որ դուք արդեն գործարկում եք Debian distro- ն ձեր տախտակին: Հակառակ դեպքում, կարող եք տեղադրել այն ՝ հետևելով այս ուղեցույցին:

/Etc/apt/sources.list ֆայլը պարունակում է լրացուցիչ ծրագրային փաթեթներ տեղադրելու համար անհրաժեշտ տեղեկատվություն:

Բացեք տերմինալ (Մենյու -> Համակարգի գործիքներ -> LXTerminal) և կատարեք հետևյալ հրամանը ՝ Raspibian աղբյուրները ավելացնելու համար:

$ sudo cat >> /etc/apt/sources.list <<-«EOF» deb https://archive.raspbian.org/raspbian wheezy հիմնական ներդրումը ոչ անվճար deb-src https://archive.raspbian.org/ raspbian wheezy հիմնական ներդրումը ոչ ազատ EOF

Անհրաժեշտության դեպքում, Raspbian հանրային բանալին կարող է պահվել ձեր apt-get keyring- ում ՝ օգտագործելով հրամանը.

$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt -key ավելացնել -

Թարմացրեք փաթեթի կառավարիչը և տեղադրեք կախվածությունը ՝ օգտագործելով հրամանները.

$ sudo apt-get թարմացում

$ sudo apt-get install -y avahi-daemon cmake libmraa-dev libupm-dev

Քայլ 2. Կլոնավորեք պահեստը և կառուցեք

Կլոնավորեք պահեստը և կառուցեք
Կլոնավորեք պահեստը և կառուցեք

Կլոնավորեք պահեստը, որտեղ նախընտրում եք ՝ օգտագործելով հրամանը.

$ git կլոն

Գնացեք Linux ենթաօրենսդրական գրացուցակ և կազմաձևեք mDNS- ը ՝ օգտագործելով հրամանները.

$ cd LibMiletus/linux $ chmod +x configure.sh $ sudo./configure.sh --ignore_install = այո

Կառուցելու համար պարզապես գործարկեք շինարարական սցենարը

$./build.sh

Այժմ, վերագործարկեք խորհուրդը և կարող եք գործարկել Linux- ի ստանդարտ օրինակը

$ sudo./bin/linux_example_wifi

Քայլ 3: Փոփոխեք օրինակը

Փոփոխել օրինակը
Փոփոխել օրինակը

Պատճենեք Intel Edison- ի տարբերակի նմանատիպ օրինակից

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Միացրեք LED մի քանի թվային կապի վրա, բացեք ֆայլը example_libMiletus_dragonboard_wifi.cpp և փոխեք BUILT_IN_LED մակրոը ՝ արտացոլելու համար այն կապը, որը դուք պարզապես կապում եք: Ես օգտագործում եմ Linker միջհարկային քարտի մեկնարկային հավաքածուն 96Boards- ի համար և այն թվային կապում 1 -ը քարտեզագրում է DragonBoard- ի քորոցին: 23, այնպես որ, ինձ համար դա հետևյալն է.

#սահմանել ՇԻՆԱՐԱՐ_ԻՆ_ԼԵԴ 23

Այժմ կազմեք այն և գործարկեք ՝ օգտագործելով հրամանի տողերը.

$ cd աղբարկղ

$ g ++ -g../example_libMiletus_dragonboard_wifi.cpp libMiletus.o linux_wifi.o linux_wrapper.o linux_provider.o -o example_dragonboard_wifi -std = c ++ 11 -lmraa $ sudo./example_dragonboard_/

Այժմ դուք կարող եք վերահսկել ձեր IoT սարքը MiletusApp- ի միջոցով

Կարող եք դիտել ակնարկի էջը և բարելավել այս օրինակը ՝ ավելացնելով ավելի շատ սենսորներ և գործարկիչներ:

Քայլ 4. Կառավարեք ձեր սարքը MiletusApp- ի միջոցով

Կառավարեք ձեր սարքը MiletusApp- ի միջոցով
Կառավարեք ձեր սարքը MiletusApp- ի միջոցով
Կառավարեք ձեր սարքը MiletusApp- ի միջոցով
Կառավարեք ձեր սարքը MiletusApp- ի միջոցով
Կառավարեք ձեր սարքը MiletusApp- ի միջոցով
Կառավարեք ձեր սարքը MiletusApp- ի միջոցով

Դուք կարող եք օգտագործել MiletusApp- ը ձեր Android սմարթֆոնում `ձեր խելացի սարքերը կառավարելու համար:

Ներբեռնեք հավելվածի նվազագույն թողարկումը ներբեռնման էջում:

Ձեր հատկանիշների հիման վրա կառավարման միջերեսը դինամիկ կերպով կստեղծվի րագրում

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