Bond en mouvement contrôlé recherche à distance et élimination Robot (4 / 5 étapes)

Étape 4: Comprendre le cadre de WebIOPi

L’interface qui s’affiche sur le navigateur est toute en Javascript & HTML (Filename:index.html), tandis que le backend qui anime les GPIO est écrit en Python (nom du fichier : script.py). Des notes détaillées sur la création d’une application Web personnalisée basée sur la WebIOPi cadre est attaché comme le signale dans le repo Bitbucket.

Des macros personnalisées définies dans le script Python peuvent être déclenchés à partir du fichier HTML.

Par exemple: webiopi().callMacro("go_forward") ; Il s’agit d’un appel personnalisé à une macro go_forward définies dans le script Python qui gère le processus de drving les deux moteurs en marche avant.

La hiérarchie des répertoires d’où les fichiers sont stockés sur la facture pro forma est montrée dans l’image jointe.

Le dossier de Robot contient ces sous-dossiers :

  • HTML: contenant index.html
  • python: contenant script.py
  • mjpg-streamer-r63 : contenant les fichiers de build et l’exécutable à lancer la Webcam


MJPG-Streamer : Le flux vidéo en direct de la Webcam USB fonctionne sur le port 8080 de la Pi par défaut. Pour visualiser un manuellement le flux de données, accédez à RASPBERRYPI_IP:8080 sur le navigateur après avoir allumé la Webcam.


Code de LeapMotion :

Extraits de code dans les exemples fournis dans le SDK de LeapMotion ont été incorporées dans le fichier index.html. Fichier leap.js de la LeapMotion doit être ajoutée dans le dossier de html dans le répertoire du projet sur la Pi de la framboise.

Le paramètre palmPosition envoyé par la LeapMotion est utilisé pour déterminer quelle macro pour déclencher sur le Raspberry Pi.

Articles Liés

Contrôle de distance des mouvements robot

Contrôle de distance des mouvements robot

il s'agit de la façon dont j'ai mis en place un contrôle de distance de mouvement sur mon 3ème véhicule de robot. le fait est que nous pouvons donner une commande (port série ou bluetooth...) au robot, à se déplacer vers l'avant ou vers l'arrière une
IoT mouvement contrôlé Servos

IoT mouvement contrôlé Servos

Garantir et diffusion de données fiables en temps réel est essentiel pour l'ITO. J'ai vu beaucoup de manifestations impliquant des applications ou du matériel de type « bouton ici, conduit là-bas », mais un ami et je voulais faire quelque chose qui é
Hercule : Le mouvement contrôlé Android Robot

Hercule : Le mouvement contrôlé Android Robot

quand j'étais à la 8e année, j'ai été intrigué tout en jouant des jeux de la motion sur Nokia 5800. J'ai été ravie, comment je pouvais contrôler la voiture de course en inclinant seulement le téléphone. J'ai utilisé à rêver de faire cette même voitur
Créez votre propre robot mouvement contrôlé

Créez votre propre robot mouvement contrôlé

Expériences de mouvement contrôlé ne faut pas se limiter aux jeux ou appareils numériques même, en réalité une interaction sensible mouvement peut être obtenue en utilisant les objets du quotidien simples et accessibles.Un ingénieur de l'algorithme à
Voiture contrôlée à distance de framboise PI

Voiture contrôlée à distance de framboise PI

Je suis de l'époque, lorsque le premier ordinateur personnel est né à microprocesseur Zilog Z-80. Ces jours-là, il faut écrire les codes de programme en langage d'assemblage. Écrire en EEPROM via eeprom brûleurs et programme de modifier/effacer dans
Contrôler votre maison et votre Robot par Missed Call de téléphone cellulaire

Contrôler votre maison et votre Robot par Missed Call de téléphone cellulaire

Vous pouvez trouver beaucoup de projets sur internet sur le contrôle des choses comme l'éclairage, ventilateur, machine à laver et votre robot d'emplacement distant. Il existe plusieurs façons pour contrôler ces à distance tels utilisant DTMF signal
Joystick contrôlée des bras du Robot à l’aide d’un Arduino

Joystick contrôlée des bras du Robot à l’aide d’un Arduino

Objectif et description du présent guideCette instructable est une main pour un projet d'école que nous avons fait. Le but de ce projet était de créer un contrôle de bras de robot à l'aide des Sticks. Nous avons dû utiliser un Arduino Uno pour le con
Mouvement contrôlé par ultrasons lampe

Mouvement contrôlé par ultrasons lampe

Récemment, j'ai appris sur les ondes ultrasoniques et comment exploiter leur puissance. C'est assez simple à faire certains type de dispositif de sonar, mais j'ai voulu prendre à un temps plus frais et voir si je pouvais utiliser des ultrasons pour d
Construction d’une tourelle de Portal avec audio mouvement contrôlé et éclairage

Construction d’une tourelle de Portal avec audio mouvement contrôlé et éclairage

dans ce Instructable je vais vous montrer comment je suis allé sur la création de ma propre vie taille parler portail tourelle de bout en bout. Il s'agit d'une profondeur assez en projet qui permettra de couvrir toutes les étapes de construction et t
IRK ! Contrôlés à distance infrarouge USB clavier sans touches

IRK ! Contrôlés à distance infrarouge USB clavier sans touches

IRK ! est un clavier USB, sans clés, que vous pouvez faire fonctionner en utilisant simplement votre télécommande infrarouge .Je l'ai créé pour me permettre de contrôler mon MythTV PC home cinéma avec ma télécommande infrarouge au lieu d'avoir à util
Contrôlés à distance des yeux se déplaçant dans une petite boîte

Contrôlés à distance des yeux se déplaçant dans une petite boîte

Répondre à savoir ! Certains disent qu'il est juste un joli visage, mais il n'est pas né hier...Il est né jeudi dernier.Plus d'infos sur : http://letsmakerobots.com/node/32753Pièces et matériaux :(1) 3 1/4 de pouce du étain alimentaire du chat (bien
Contrôlés à distance papier avion-TV à distance

Contrôlés à distance papier avion-TV à distance

Créer un avion en papier contrôlé à distance contrôlé par votre téléviseur moyenne distance. Super fun et pas cher à fabriquer !Étape 1 : Pour l'étape 1, vous devez obtenir tous les matériaux : une petit li-poly batterie (3,7 volts), un morceau de PC
Raspberry Pi Google Calendar avec mouvement contrôlé Webcam et météo

Raspberry Pi Google Calendar avec mouvement contrôlé Webcam et météo

il s'agit d'un ajout aux directions impressionnants de Piney. J'ai voulu un calendrier Google afficher avec une webcam comme un détecteur de mouvement pour que le moniteur ne s'allume seulement quand quelqu'un est près de lui et s'éteint quand person
Détecteur de mouvement contrôlé Arduino

Détecteur de mouvement contrôlé Arduino

dans ce Instructable, je vais expliquer comment générer une alarme de mouvement activé ! Il utilise un microcontrôleur Arduino, un capteur PIR (infrarouge passif) et un type d'alarme. Vous pouvez utiliser un indicateur LED, un buzzer ou un piezo. C'e