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

DragonBoard дээрх LibMiletus IoT Framework: 4 алхам
DragonBoard дээрх LibMiletus IoT Framework: 4 алхам

Видео: DragonBoard дээрх LibMiletus IoT Framework: 4 алхам

Видео: DragonBoard дээрх LibMiletus IoT Framework: 4 алхам
Видео: Skyrim Analysis | A Quick Retrospective - Act 1 2024, Арваннэгдүгээр
Anonim
DragonBoard дээрх LibMiletus IoT Framework
DragonBoard дээрх LibMiletus IoT Framework

LibMiletus бол IoT төхөөрөмжүүдийг сүлжээнд таних, улмаар энэ сүлжээнд байгаа бусад төхөөрөмжүүдээр удирдах боломжийг олгодог нээлттэй эх сурвалжтай хамтран ажиллах хүрээ юм.

Алхам 1: Хараат байдлыг суулгах

Хараат байдлыг суулгах
Хараат байдлыг суулгах

Та Debian дистрибьютерийг самбар дээр ажиллуулж байгаа гэж бодож байна, эс тэгвээс та үүнийг энэ гарын авлагын дагуу суулгаж болно.

/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 түлхүүртээ хадгалах боломжтой.

$ 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 = тийм

Бүтээхийн тулд зүгээр л builder скриптийг ажиллуулна уу

$./build.sh

Одоо самбарыг дахин ачаалж, стандарт Linux жишээг ажиллуулж болно

$ sudo./bin/linux_example_wifi

Алхам 3: Жишээг өөрчлөх

Жишээг өөрчлөх
Жишээг өөрчлөх

Үүнтэй төстэй жишээнээс Intel Edison хувилбарын хуулбарыг хий

$ cp жишээ_libMiletus_edison_wifi.cpp жишээ_libMiletus_dragonboard_wifi.cpp

LED -ийг дижитал зүү дээр холбож, example_libMiletus_dragonboard_wifi.cpp файлыг нээж, BUILT_IN_LED макрог сольж холбосон зүүгээ өөрчилнө үү. Би 96Boards -ийн Linker мезанин картыг эхлүүлэх хэрэгслийг ашиглаж байгаа бөгөөд энэ нь дижитал зүү 1 -ийг DragonBoard зүүтэй холбож өгдөг. 23, тэгэхээр миний хувьд ти бол:

#тодорхойлох BUILT_IN_LED 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_wifi

Одоо та MiletusApp -ээр дамжуулан IoT төхөөрөмжөө хянах боломжтой боллоо

Та тойм хуудсыг үзэж, энэ жишээг сайжруулж, илүү олон мэдрэгч, идэвхжүүлэгч нэмж болно.

Алхам 4: MiletusApp -ээр төхөөрөмжөө удирдана уу

MiletusApp -ээр дамжуулан төхөөрөмжөө удирдаарай
MiletusApp -ээр дамжуулан төхөөрөмжөө удирдаарай
MiletusApp -ээр дамжуулан төхөөрөмжөө удирдаарай
MiletusApp -ээр дамжуулан төхөөрөмжөө удирдаарай
MiletusApp -ээр дамжуулан төхөөрөмжөө удирдаарай
MiletusApp -ээр дамжуулан төхөөрөмжөө удирдаарай

Та ухаалаг гар утсан дээрээ MiletusApp ашиглан ухаалаг төхөөрөмжөө удирдах боломжтой.

Татаж авах хуудаснаас хамгийн бага програмын хувилбарыг татаж аваарай.

Таны онцлог шинж чанар дээр үндэслэн хяналтын интерфейсийг Аппликешнд динамикаар үүсгэх болно

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