Table des matières:
- Étape 1: Installer les dépendances
- Étape 2: Cloner le référentiel et construire
- Étape 3: Modifier l'exemple
- Étape 4: contrôlez votre appareil par l'application Miletus
Vidéo: LibMiletus IoT Framework sur DragonBoard : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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
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
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
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
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é:
Comment créer un traqueur de données en direct sur le coronavirus COVID 19 avec ESP8266, affichage sur papier électronique: 7 étapes
Comment créer un traqueur de données en direct sur le coronavirus COVID 19 avec ESP8266, affichage sur papier électronique : 1
Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard : 5 étapes
Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard : Cette instructable enseigne à l'utilisateur comment connecter et installer correctement le module ZigBee sur le Dragonboard et l'interagir avec une lampe contrôlée ZigBee (OSRAM), créant un réseau IOT ZigBee. : Dragonboard 410c; Clé USB CC2531; T
Installer .NET Framework 1.0 sur Windows 64 bits : 8 étapes
Installer.NET Framework 1.0 sur Windows 64 bits : toute personne ayant déjà tenté d'installer .NET Framework version 1.0 sur une version 64 bits de Windows a probablement rencontré une erreur indiquant que cela ne fonctionnera pas sur Windows 64 bits . Cependant, il existe une solution de contournement. AVIS : Microsoft ne prend pas en charge
Assistant Google sur DragonBoard™ 410c : 57 étapes
Assistant Google sur DragonBoard™ 410c : ces instructions vous apprendront à exécuter Google Assistant dans le DragonBoard et à configurer un environnement de maison intelligente avec certains appareils.Requis :-DragonBoard™ 410c (avec une nouvelle installation de linaro-alip);-12V/ Alimentation 1A 5.5mm jack;-CC2531 zigbee modu
Développement d'applications utilisant des broches GPIO sur la DragonBoard 410c avec les systèmes d'exploitation Android et Linux : 6 étapes
Développement d'applications à l'aide de broches GPIO sur la DragonBoard 410c avec les systèmes d'exploitation Android et Linux : le but de ce didacticiel est de montrer les informations nécessaires pour développer des applications à l'aide de la broche GPIO sur l'extension basse vitesse de la DragonBoard 410c. Ce tutoriel présente des informations pour développer des applications utilisant les broches GPIO avec SYS sur l'Andr