J’ai fait un IRToWebThingy qui lit les codes de la télécommande infrarouge de la commune (et certains pas si fréquent) et les rend disponibles pour tous les périphériques sur le réseau WiFi local donc vous pouvez scripts diverses choses. Par exemple, vous pouvez voler un cochon dans Minecraft à l’aide d’un hélicoptère Syma distant !
Le Thingy travaille avec télécommandes de type DVD/téléviseur habituels, ainsi que Great Wolf Lodge Magiquest baguettes et certaines télécommandes d’hélicoptère IR.
Je l’ai fait pour trois cas d’utilisation :
- a coup de baguette magique de ma fille Great Wolf Lodge Magiquest exploiter quelque chose (elle a voulu que pendant un certain temps)
- changer le volume et le mettre en pause/lecture vidéo sur mon ordinateur portable avec l’une de nos nombreuses télécommandes infrarouges, dire notre télécommande DVD
- permettre à mes enfants d’écrire du code Python interagissant avec Minecraft à l’aide d’une télécommande IR comme entrée.
Fondamentalement, avec certains scripts, le Thingy permet la plupart IR télécommandes que vous avez autour de la maison être utilisé avec tous les ordinateurs et beaucoup d’autres dispositifs compatibles WiFi. J’ai fait un petit Python wrapper pour rendre le script facile.
J’ai fait le IRToWebThingy de trucs que qui traînent, j’ai eu :
- ESP8266-01 (acheté pour un projet abandonné)
- DEMODULATEUR IR (d’un calculateur d’un jouet cassé)
- deux diodes 1N4148 (achetés pour un projet d’abandonded)
- protoboard (pièce reste)
- Câble USB (scrap)
Pour flasher l’appareil, j’ai utilisé un dispositif de Brainlink (avec le firmware modifié supportant un Bluetooth au pont de série TTL que j’ai utilisé ici), mais vous pouvez utiliser un FTDI.
Le firmware utilise le support ESP8266 de la platine pour Arduino. Le firmware s’adapte code d’ici et ici.
Cet été cela et un autre projet de ESP8266 (que je dois encore écrire) m’a emmené hors de ma zone de confort : je n’ai pas réussi morceaux de l’électronique au cours des décennies et je n’ai pas utilisé l’IDE Arduino du tout avant.