Sommario:

LibMiletus IoT Framework su DragonBoard: 4 passaggi
LibMiletus IoT Framework su DragonBoard: 4 passaggi

Video: LibMiletus IoT Framework su DragonBoard: 4 passaggi

Video: LibMiletus IoT Framework su DragonBoard: 4 passaggi
Video: SkyRem - Skyrim SE RPG Overhaul 2024, Luglio
Anonim
LibMiletus IoT Framework su DragonBoard
LibMiletus IoT Framework su DragonBoard

LibMiletus è un framework di interoperabilità open source che consente ai dispositivi IoT di identificarsi su una rete e quindi di essere controllati da altri dispositivi su questa rete.

Passaggio 1: installa le dipendenze

Installa le dipendenze
Installa le dipendenze

Supponiamo che tu stia già eseguendo la distribuzione Debian sulla tua scheda. Altrimenti, puoi installarla seguendo questa guida.

Il file /etc/apt/sources.list contiene le informazioni necessarie per installare pacchetti software aggiuntivi.

Apri un terminale (Menu -> Strumenti di sistema -> LXTerminal) ed esegui il seguente comando per aggiungere i sorgenti Raspibian.

$ sudo cat >> /etc/apt/sources.list <<- "EOF" deb https://archive.raspbian.org/raspbian wheezy main contrib non-free deb-src https://archive.raspbian.org/ raspbian wheezy contributo principale non-free EOF

Se necessario, la chiave pubblica Raspbian può essere archiviata nel tuo portachiavi apt-get usando il comando:

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

Aggiorna il gestore pacchetti e installa le dipendenze usando i comandi:

$ sudo apt-get update

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

Passaggio 2: clona il repository e crea

Clona il repository e crea
Clona il repository e crea

Clona il repository, dove preferisci, usando il comando:

$ git clone

Passare alla sottodirectory Linux e configurare l'mDNS utilizzando i comandi:

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

Per creare, esegui lo script del generatore

$./build.sh

Ora riavvia la scheda e puoi eseguire l'esempio Linux standard

$ sudo./bin/linux_example_wifi

Passaggio 3: modifica l'esempio

Modifica l'esempio
Modifica l'esempio

Crea una copia da un esempio simile per la versione Intel Edison

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Collega un LED su un pin digitale, apri il file example_libMiletus_dragonboard_wifi.cpp e cambia la macro BUILT_IN_LED in modo che rifletta il pin che hai appena collegato. Sto usando uno starter kit per schede mezzanine Linker per 96Board e mappa il pin digitale 1 al pin DragonBoard 23, quindi per me ti è:

#define BUILT_IN_LED 23

Ora, compilalo ed esegui usando le righe di comando:

$ cd bin

$ 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

Ora puoi controllare il tuo dispositivo IoT tramite MiletusApp

Puoi dare un'occhiata alla pagina panoramica e migliorare questo esempio aggiungendo più sensori e attuatori.

Passaggio 4: controlla il tuo dispositivo tramite MiletusApp

Controlla il tuo dispositivo con MiletusApp
Controlla il tuo dispositivo con MiletusApp
Controlla il tuo dispositivo con MiletusApp
Controlla il tuo dispositivo con MiletusApp
Controlla il tuo dispositivo con MiletusApp
Controlla il tuo dispositivo con MiletusApp

Puoi utilizzare MiletusApp nel tuo smartphone Android per controllare i tuoi dispositivi intelligenti.

Scarica la versione minima dell'app nella pagina di download.

In base alle tue caratteristiche, l'interfaccia di controllo verrà generata dinamicamente nell'app

Consigliato: