Table des matières:

LibMiletus IoT Framework sur DragonBoard : 4 étapes
LibMiletus IoT Framework sur DragonBoard : 4 étapes

Vidéo: LibMiletus IoT Framework sur DragonBoard : 4 étapes

Vidéo: LibMiletus IoT Framework sur DragonBoard : 4 étapes
Vidéo: P7Internet das Coisas: conectando o mundo físico ao virtual e vice-versa Profa Juliana Chair Samuel 2024, Novembre
Anonim
LibMiletus IoT Framework sur DragonBoard
LibMiletus IoT Framework sur DragonBoard

LibMiletus est un framework d'interopérabilité open source qui permet aux appareils IoT de s'identifier sur un réseau et ainsi d'être contrôlés par d'autres appareils sur ce réseau.

Étape 1: Installer les dépendances

Installer les dépendances
Installer les dépendances

Nous supposons que vous exécutez déjà la distribution Debian sur votre carte. Sinon, vous pouvez l'installer en suivant ce guide.

Le fichier /etc/apt/sources.list contient les informations nécessaires à l'installation de packages logiciels supplémentaires.

Ouvrez un terminal (Menu -> Outils système -> LXTerminal) et exécutez la commande suivante pour ajouter les sources Raspibian.

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

Si nécessaire, la clé publique Raspbian peut être stockée dans votre trousseau de clés apt-get à l'aide de la commande:

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

Mettez à jour le gestionnaire de packages et installez les dépendances à l'aide des commandes:

$ sudo apt-get update

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

Étape 2: Cloner le référentiel et construire

Cloner le référentiel et construire
Cloner le référentiel et construire

Clonez le dépôt, où vous préférez, à l'aide de la commande:

$ git clone

Accédez au sous-répertoire Linux et configurez le mDNS à l'aide des commandes:

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

Pour construire, il suffit d'exécuter le script du constructeur

$./build.sh

Maintenant, redémarrez la carte et vous pouvez exécuter l'exemple Linux standard

$ sudo./bin/linux_example_wifi

Étape 3: Modifier l'exemple

Modifier l'exemple
Modifier l'exemple

Faire une copie à partir d'un exemple similaire pour la version Intel Edison

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Connectez une LED sur une broche numérique, ouvrez le fichier example_libMiletus_dragonboard_wifi.cpp et modifiez la macro BUILT_IN_LED pour refléter la broche que vous venez de connecter. J'utilise un kit de démarrage de carte mezzanine Linker pour 96Boards et il mappe la broche numérique 1 sur la broche DragonBoard 23, donc, pour moi, c'est:

#define BUILT_IN_LED 23

Maintenant, compilez-le et exécutez-le en utilisant les lignes de commande:

$ bac 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 -std=c++11 -lmraa $ sudo./example_dragonboard_wifi

Vous pouvez désormais contrôler votre appareil IoT via MiletusApp

Vous pouvez jeter un œil à la page de présentation et améliorer cet exemple en ajoutant plus de capteurs et d'actionneurs.

Étape 4: contrôlez votre appareil par l'application Miletus

Contrôlez votre appareil avec l'application Miletus
Contrôlez votre appareil avec l'application Miletus
Contrôlez votre appareil par l'application Miletus
Contrôlez votre appareil par l'application Miletus
Contrôlez votre appareil avec l'application Miletus
Contrôlez votre appareil avec l'application Miletus

Vous pouvez utiliser MiletusApp dans votre smartphone Android pour contrôler vos appareils intelligents.

Téléchargez la version minimale de l'application sur la page de téléchargement.

En fonction de vos traits, l'interface de contrôle sera générée dynamiquement dans l'application

Conseillé: