Table des matières:

Télécommande de poche WiFi : 4 étapes
Télécommande de poche WiFi : 4 étapes

Vidéo: Télécommande de poche WiFi : 4 étapes

Vidéo: Télécommande de poche WiFi : 4 étapes
Vidéo: Comment utiliser un téléphone comme télécommande pour un Boitier Android 2024, Novembre
Anonim
Télécommande de poche Wi-Fi
Télécommande de poche Wi-Fi
Télécommande de poche Wi-Fi
Télécommande de poche Wi-Fi

Une simple télécommande peut s'avérer utile pour les projets impliquant le WiFi. Vous pouvez en créer un à partir des éléments suivants:

  • Trois boutons tactiles*
  • Carte IoT ESP8266 v2 (Amica) (et l'emballage en plastique dans lequel elle est fournie)
  • Écran LCD chinois générique de 0,91 ", compatible avec la bibliothèque adafruit
  • Protoboard PCB 3x7 centimètres
  • pile 9V
  • câble de batterie 9V
  • Interrupteur marche/arrêt alias interrupteur à glissière à 2 positions*
  • Une résistance de 100 ohms*
  • Trois résistances de 1000 ohms*
  • Velcro à dos adhésif (facultatif)

* Économisez de l'argent en récupérant ce composant d'une chaîne stéréo cassée ou d'un appareil indésirable similaire (essayez votre friperie locale)

Avec les outils suivants:

  • Lunettes de protection
  • Fer à souder
  • Soudure (j'utilise 0.8mm)
  • Pistolet à colle chaude avec un bâton de colle
  • Coups de main (les gentils ici) (les moins chers ici)
  • Coupe-fils conçus pour couper les petits fils afin qu'ils soient au ras d'une surface
  • Pince à bec effilé
  • Câble micro-USB
  • Un ordinateur avec l'addon Arduino IDE et ESP8266 installé
  • Des gants**
  • Tournevis**
  • Marteau**
  • Perceuse sans fil**

**nécessaire uniquement si vous prévoyez de récupérer vos propres pièces

Il convient également de mentionner que cette télécommande peut être utilisée à l'envers - pour parcourir les informations reçues d'ailleurs.

Étape 1: Testez tout sur le Protoboard. Collez l'écran LCD. Testez les résistances et les broches des boutons avec un multimètre

Testez tout sur le Protoboard. Collez l'écran LCD. Testez les résistances et les broches des boutons avec un multimètre
Testez tout sur le Protoboard. Collez l'écran LCD. Testez les résistances et les broches des boutons avec un multimètre
Testez tout sur le Protoboard. Collez l'écran LCD. Testez les résistances et les broches des boutons avec un multimètre
Testez tout sur le Protoboard. Collez l'écran LCD. Testez les résistances et les broches des boutons avec un multimètre
Testez tout sur le Protoboard. Collez l'écran LCD. Testez les résistances et les broches des boutons avec un multimètre
Testez tout sur le Protoboard. Collez l'écran LCD. Testez les résistances et les broches des boutons avec un multimètre
Testez tout sur le Protoboard. Collez l'écran LCD. Testez les résistances et les broches des boutons avec un multimètre
Testez tout sur le Protoboard. Collez l'écran LCD. Testez les résistances et les broches des boutons avec un multimètre

Assurez-vous d'utiliser un nodeMCU "v2" d'Amica, car la version "v3" de Lolin est légèrement plus grande et ne conviendra pas !

Les boutons n'ont pas toujours quatre broches - mais quand ils en ont, vous devez les vérifier. Réglez votre multimètre pour lire les résistances. Touchez deux broches. Si la résistance indique zéro, les broches sont connectées les unes aux autres. Il est plus facile de tester les boutons lorsqu'ils sont assis sur le protoboard.

Les résistances peuvent vous tromper ! Par exemple, nous voulons trois résistances de 1k, qui sont marron, noir, rouge. La bande rouge peut être facilement confondue avec l'orange, qui désigne une résistance de 10k ! De plus, chaque fois que vous récupérez un composant, il est bon de vérifier qu'il fonctionne toujours correctement, si possible. Tant que toutes les résistances de 1k lisent quelque chose proche de 1 000 ohms, vous êtes prêt à partir.

Étape 2: Soudez d'abord l'interrupteur marche/arrêt, puis les fils/boutons/résistances, puis le NodeMCU. Voir Schéma

Soudez d'abord l'interrupteur marche/arrêt, puis les fils/boutons/résistances, puis le NodeMCU. Voir Schéma
Soudez d'abord l'interrupteur marche/arrêt, puis les fils/boutons/résistances, puis le NodeMCU. Voir Schéma
Soudez d'abord l'interrupteur marche/arrêt, puis les fils/boutons/résistances, puis le NodeMCU. Voir Schéma
Soudez d'abord l'interrupteur marche/arrêt, puis les fils/boutons/résistances, puis le NodeMCU. Voir Schéma
Soudez d'abord l'interrupteur marche/arrêt, puis les fils/boutons/résistances, puis le NodeMCU. Voir Schéma
Soudez d'abord l'interrupteur marche/arrêt, puis les fils/boutons/résistances, puis le NodeMCU. Voir Schéma

TinkerCAD a été utilisé pour créer le schéma illustré. Étant donné que TinkerCAD n'a pas de NodeMCU dans la liste des pièces disponibles, j'ai utilisé des broches d'en-tête pour le représenter. Les étiquettes ont été ajoutées avec un éditeur de photos.

La majeure partie du circuit sera recouverte par le NodeMCU et la batterie, il est donc important de tout vérifier. Veillez à ce que votre interrupteur d'alimentation ne bloque pas le port USB du NodeMCU. Utilisez une pince pour acheminer les fils de la batterie 9V, un à la fois, à travers un trou de montage. Cela protégera les fils de la rupture au fil du temps. Après avoir soudé tout le reste du circuit, je vous recommande de ne souder que les broches NodeMCU que vous allez utiliser.

Vient ensuite le plastique antistatique. Coupez un morceau du sac dans lequel le NodeMCU est entré. Collez à chaud le plastique sous le protoboard où la batterie ira. Cela protégera la soudure et les broches des courts-circuits contre le boîtier de la batterie ou tout autre élément sur lequel vous pourriez placer la télécommande. De plus, le plastique offre une surface lisse sur laquelle placer la batterie.

Étape 3: Test du matériel

Test du matériel
Test du matériel
Test du matériel
Test du matériel

Au lieu de lire un signal numérique marche/arrêt, nous allons lire la tension analogique. Cela nous permet de mettre les trois boutons sur une seule broche. Chaque bouton a une résistance différente, qui est ensuite connectée à un diviseur de tension lorsque vous appuyez sur le bouton. Le NodeMCU lira une tension comprise entre 0 et 3,3 volts et vous donnera une valeur correspondante entre 0 et 1024. J'inclus un croquis qui allumera l'écran LCD et affichera la valeur capturée par la broche A0. Cela vous permettra de savoir si les boutons fonctionnent. Les valeurs que j'ai capturées, de gauche à droite, étaient 545, 520 et 365, mais la vôtre peut varier quelque peu. Lorsqu'aucun bouton n'est enfoncé, la valeur analogique doit être comprise entre 0 et 15.

Étape 4: Choix de programmation WiFi

Choix de programmation WiFi
Choix de programmation WiFi

Il existe plusieurs façons de programmer la télécommande pour qu'elle communique avec d'autres appareils via le Wi-Fi et même via Internet. La méthode que vous choisirez dépendra de votre situation particulière. Il convient également de mentionner que cette télécommande peut être utilisée à l'envers (pour parcourir les informations reçues d'ailleurs). Les deux principales méthodes que j'ai vues sont HTTP et MQTT. Voici quelques tutoriels que vous pouvez suivre à partir d'ici:

Tutoriel du logiciel

Configuration de Raspberry Pi MQTT Instructable

Tutoriel du logiciel MQTT

Tutoriel PubNub

Consultez également les exemples inclus avec la bibliothèque matérielle NodeMCU (photo) !

Merci d'avoir lu! Il existe de nombreuses façons d'étendre cette télécommande une fois que vous avez compris. Par tous les moyens, publiez vos résultats. J'aimerais voir comment ça s'est passé !

Conseillé: