INHOUDSOPGAWE:

LibMiletus IoT -raamwerk op DragonBoard: 4 stappe
LibMiletus IoT -raamwerk op DragonBoard: 4 stappe

Video: LibMiletus IoT -raamwerk op DragonBoard: 4 stappe

Video: LibMiletus IoT -raamwerk op DragonBoard: 4 stappe
Video: Imagine Dragons - Thunder 2024, Julie
Anonim
LibMiletus IoT -raamwerk op DragonBoard
LibMiletus IoT -raamwerk op DragonBoard

LibMiletus is 'n open-source interoperabiliteitsraamwerk waarmee IoT-toestelle hulself op 'n netwerk kan identifiseer en dus deur ander toestelle op hierdie netwerk beheer kan word.

Stap 1: Installeer afhanklikes

Installeer afhanklikhede
Installeer afhanklikhede

Ons neem aan dat u reeds die Debian -distro op u bord gebruik, anders kan u dit volgens hierdie gids installeer.

Die lêer /etc/apt/sources.list bevat die inligting wat nodig is om addisionele sagtewarepakkette te installeer.

Maak 'n terminale oop (Menu -> System Tools -> LXTerminal) en voer die volgende opdrag uit om die Raspibiese bronne by te voeg.

$ sudo kat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy hoofbydrae non-free deb-src https://archive.raspbian.org/ raspbian wheezy belangrikste bydrae nie-gratis EOF

Indien nodig, kan die openbare Raspbian-sleutel in die apt-get-sleutelhanger gestoor word met die opdrag:

$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt -key add -

Werk die pakketbestuurder op en installeer die afhanklikhede met behulp van die opdragte:

$ sudo apt-get update

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

Stap 2: Kloon die bewaarplek en bou

Kloon die bewaarplek en bou
Kloon die bewaarplek en bou

Kloon die bewaarplek, waar u dit verkies, met die opdrag:

$ git kloon

Navigeer na die Linux-subgids en stel die mDNS op met die opdragte:

$ cd LibMiletus/linux $ chmod +x configure.sh $ sudo./configure.sh --ignore_install = ja

Begin net die bouerscript om te bou

$./build.sh

Herlaai die bord nou en u kan die standaard Linux -voorbeeld uitvoer

$ sudo./bin/linux_example_wifi

Stap 3: Verander die voorbeeld

Verander die voorbeeld
Verander die voorbeeld

Maak 'n afskrif van 'n soortgelyke voorbeeld vir die Intel Edison -weergawe

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Koppel 'n LED op 'n digitale pen, maak die file example_libMiletus_dragonboard_wifi.cpp oop en verander die BUILT_IN_LED -makro om die pen weer te gee wat u pas verbind. 23, so vir my is die volgende:

#definieer BUILT_IN_LED 23

Stel dit nou saam en voer dit uit met die opdragreëls:

$ cd asblik

$ g ++ -g …

Nou kan u u IoT -toestel via die MiletusApp beheer

U kan na die oorsigbladsy kyk en hierdie voorbeeld verbeter deur meer sensors en aandrywers by te voeg.

Stap 4: Beheer u toestel deur die MiletusApp

Beheer u toestel deur die MiletusApp
Beheer u toestel deur die MiletusApp
Beheer u toestel deur die MiletusApp
Beheer u toestel deur die MiletusApp
Beheer u toestel deur die MiletusApp
Beheer u toestel deur die MiletusApp

U kan die MiletusApp in u Android -slimfoon gebruik om u slim toestelle te beheer.

Laai die minste app -vrystelling af op die aflaai -bladsy.

Op grond van u eienskappe word die beheer -koppelvlak dinamies in die app gegenereer

Aanbeveel: