Мазмұны:

DragonBoard жүйесінде LibMiletus IoT Framework: 4 қадам
DragonBoard жүйесінде LibMiletus IoT Framework: 4 қадам

Бейне: DragonBoard жүйесінде LibMiletus IoT Framework: 4 қадам

Бейне: DragonBoard жүйесінде LibMiletus IoT Framework: 4 қадам
Бейне: Контекстік жарнама // Гуглдың жарнамасы деген не? 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» дебит https://archive.raspbian.org/raspbian wheezy негізгі үлесі тегін емес deb-src https://archive.raspbian.org/ ақысыз 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 = иә

Құру үшін жай ғана құрылысшы сценарийін іске қосыңыз

$./build.sh

Енді тақтаны қайта жүктеңіз, сіз стандартты Linux мысалын орындай аласыз

$ sudo./bin/linux_example_wifi

3 -қадам: Мысалды өзгертіңіз

Мысалды өзгерту
Мысалды өзгерту

Intel Edison нұсқасы үшін ұқсас мысалдан көшірме жасаңыз

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Жарықдиодты кейбір цифрлық түйреуішке жалғаңыз, 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

Енді сіз IoT құрылғысын MiletusApp арқылы басқара аласыз

Сіз шолу бетіне шолу жасай аласыз және бұл мысалды жақсартуға болады, оған сенсорлар мен жетектер қосылады.

4 -қадам: MiletusApp көмегімен құрылғыны басқарыңыз

MiletusApp көмегімен құрылғыны басқарыңыз
MiletusApp көмегімен құрылғыны басқарыңыз
MiletusApp көмегімен құрылғыны басқарыңыз
MiletusApp көмегімен құрылғыны басқарыңыз
MiletusApp көмегімен құрылғыны басқарыңыз
MiletusApp көмегімен құрылғыны басқарыңыз

MiletusApp -ты Android смартфонында ақылды құрылғыларды басқару үшін пайдалануға болады.

Жүктеу бетінде ең аз қосымшаны шығарыңыз.

Сіздің ерекшеліктеріңізге байланысты басқару интерфейсі қосымшада динамикалық түрде жасалады

Ұсынылған: