Première personne WiFi conduite de Roomba et d’autres véhicules RC infrarouges (3 / 8 étapes)

Étape 3: Infrarouge sur le WiFi : fond

La solution simple WiFi webcam et visionneuse est idéale pour les jouets radio-fréquence contrôlée au volant. Mais les choses deviennent plus compliquées si vous voulez conduire quelque chose qui utilise une télécommande infrarouge, et vous voulez être capable de conduire dans les virages.

Le truc que j’ai utilisé était de connecter un émetteur infrarouge vers le téléphone qui était en cours d’exécution du logiciel de serveur de webcam et de faire une application de serveur infrarouge (IR Server) qui permet un contrôle de l’émetteur via une interface web. L’idée est que le téléphone qui sert également de l’appareil photo a l’émetteur infrarouge et fonctionne aussi bien webcam logiciel que mon application serveur infrarouge. Ensuite, vous pouvez vous connecter via un navigateur sur un autre appareil (j’ai utilisé un ordinateur portable) au serveur de l’IR et cliquer pour accéder à une page qui inclut les deux contrôles pour le jouet infrarouge et l’image à travers la webcam.

N’hésitez pas à sauter les détails techniques suivantes.

L’émetteur infrarouge s’insère dans la prise jack stéréo du téléphone. La façon dont cela fonctionne est que le téléphone encode les signaux de commande infrarouge comme audio, avec la fréquence de la porteuse réduite de moitié mais tout le reste du signal inchangé. L’émetteur infrarouge puis double de la fréquence (par exemple, en utilisant deux LEDs) et peut-être ajoute amplification.

Pour rendre mon application de contrôle infrarouge basé sur le web, j’ai commencé avec le code pour le serveur de web Android open source plus simple j’ai pu trouver et l’a modifié pour lire les signaux infrarouges audio codé lorsque demande un client inclut un ? ir = xyz requête où xyz correspond à une description du signal infrarouge à envoyer (j’expliquerai dans une étape ultérieure). Code source complet est ici.

J’ai aussi fait quelques autres modifications à l’application de serveur web (serveur fonctionne maintenant comme un Service au lieu d’une activité et il prend en charge les connexions persistantes qui sont cruciales pour cette application en temps réel), et qu’il renferme quelques simples pré-construit des pages web pour contrôler le Roomba série 500 aspirateurs et Thames et Kosmos jouets télécommandés, ainsi que pour les voir à côté de la sortie d’un serveur de webcam.

IR a un support intégré pour Roomba série 500 aspirateurs et les jouets Thames et Kosmos , mais peuvent comprendre des codes Pronto IR, simplement en mettant certaines pages de html du contrôle personnalisé sur votre téléphone, vous pouvez contrôler via le navigateur de n’importe quel appareil que vous avez un code de Pronto IR pour.

Articles Liés

Vue à la première personne Roomba conduite

Vue à la première personne Roomba conduite

C' est amusant à conduire un Roomba autour de la télécommande. C'est encore plus amusant d'avoir une vue première personne en le faisant. Ce projet m'a presque tout développement logiciel parce que j'avais déjà tout le matériel. Voici ce que vous dev
Comment mettre en place un Personal WiFi Hotspot sur l’iPhone, tethering et connectez-vous à Internet

Comment mettre en place un Personal WiFi Hotspot sur l’iPhone, tethering et connectez-vous à Internet

Il est facile de configurer votre Personal WiFi Hotspot sur votre iPhone.Cela vous permettra de partager la couverture de cellule des données de votre iPhone avec d'autres dispositifs, tel qu'un iPad ou un ordinateur portable.Cette vidéo montre quell
Construisez votre propre jeu de tir de première personne !

Construisez votre propre jeu de tir de première personne !

Ce que vous allez construire :Étape 1: configuration Aujourd'hui, vous apprendrez comment construire votre propre première personne jeu de tir. Je serai fournissant tout le code et savoir comment et puis vous pouvez changer, remplaçant et tout ce que
Première arduino a conduit

Première arduino a conduit

u, je montrer comment programmer l'arduinosimple et coolÉtape 1: pièces nécessaires arduino (duh)a conduitfilsrésistance de 240 ohmsbreadboordEtape 2: la led placer la ledÉtape 3: la résistance placement de résistanceÉtape 4: les fils à l'arduino ins
Modèle de Perspective 3D de Signature. J’ai concevra un modèle personnalisé pour les trois premières personnes qui commentent!! (indiquer votre adresse de courriel)

Modèle de Perspective 3D de Signature. J’ai concevra un modèle personnalisé pour les trois premières personnes qui commentent!! (indiquer votre adresse de courriel)

je me souviens avoir vu une sculpture dans un album que je regardais, et c'était un homme qui joue un piano d'une vue et un homme jouant du violon d'un autre vue. J'ai était fasciné par le concept et a décidé de créer un de mes propres.J'ai joué un p
Comment faire une plate-forme de caméra première personne

Comment faire une plate-forme de caméra première personne

http://www.youtube.com/watch?v=iXv5sGl2Zqs c'est vraiment une mise à jour de mon premier appareil photo monter son simple mais efficace visibilité est plus élevée et une plus grande mobilité s'abonner s'il vous plaît me sur mon YouTube canal www.yout
Je suis la première personne dans le monde de faire un embout d’aspirateur de bois !

Je suis la première personne dans le monde de faire un embout d’aspirateur de bois !

.Oui, vous - l'éternellement damnés ; depuis votre nutter grand grand (x 1 million) obtenu en manger des pommes à l'aube de l'univers de 5000 ans - donc être maudits pour faire le ménage après que cette divinité particulière inventé travaux ménagers.
Comment faire pour boucher un cochon, étape par étape. Vue à la première personne

Comment faire pour boucher un cochon, étape par étape. Vue à la première personne

Suivez les étapes présentées dans la vidéo pour apprendre à boucher un cochon de manière traditionnelle. Lien direct vers la vidéo : https://www.youtube.com/watch?v=XGpAGhZPjoY
Comment faire un montage de caméra première personne

Comment faire un montage de caméra première personne

youtube.com/watch?v=iXv5sGl2Zqs c'est pour les appareils ne disposant pas de threads. Construit en tels que téléphones pas responsables des appareils cassés veuillez vous abonnement à ma chaîne www.youtube.com/user/luis45752?feature=guideÉtape 1: mat
Créer la première personne Unity3d base

Créer la première personne Unity3d base

au total, cela nécessite très peu n'importe quoi, tant que vous disposez d'un ordinateur il faut seulement votre temps et sur 3 concerts (Cependant il est préférable si vous avez plus) je vais plus en détail sur des petites choses plus tard, mais pou
FPV bricolage courses Drone

FPV bricolage courses Drone

Que ce soit un pilotage voiture, bateau ou avion, tous les véhicules télécommandés à distance fournissent une grande source de plaisir et d'intérêt. Cela dit, FPV quadri-rotor volant est une toute nouvelle expérience, et construire un vous-même est u
Conduisez un robot Roomba de sauterelle à l’aide de la vision par ordinateur

Conduisez un robot Roomba de sauterelle à l’aide de la vision par ordinateur

Les robots Roomba sont incroyables et nous le savons tous. Il y a tout à fait quelques tutoriels là-bas sur la façon de pirater leur et des millions de façons de les combattre. Comme je travaille beaucoup avec la sauterelle et Rhino, j'ai décidé de c
Pirater une caméra Pan-Tilt WiFi de 30 $ - contrôle vidéo, Audio et moteur avec Python

Pirater une caméra Pan-Tilt WiFi de 30 $ - contrôle vidéo, Audio et moteur avec Python

Dans ce Instructable, vous apprendrez comment intercepter la vidéo, un micro et contrôles de la caméra pan / tilt sans fil de 30 $ Kaicong SIP1602 sur Windows, Linux ou OSX ! Tout est parfaitement intégrée scripts python ; vous pouvez utiliser les do
Cible de bande de carton et conduit

Cible de bande de carton et conduit

c'est comment vous faire une cible de bandes de carton et conduit.Étape 1: matériaux -carton-ruban adhésif en toile-ciseauxÉtape 2 : Prenez un morceau de carton et coupez-le comme la première photo ci-dessous. Que prendre un autre morceau de carton,