Table des matières:

Internet Valentine : 17 étapes (avec photos)
Internet Valentine : 17 étapes (avec photos)

Vidéo: Internet Valentine : 17 étapes (avec photos)

Vidéo: Internet Valentine : 17 étapes (avec photos)
Vidéo: Женщина подала на развод сразу после того, как увидела это фото... 2024, Juillet
Anonim
Image
Image

Par bekathwiaBecky SternSuivez plus par l'auteur:

Ami de la confidentialité de la webcam
Ami de la confidentialité de la webcam
Ruban à mesurer Antenne Yagi avec coupleurs imprimés en 3D
Ruban à mesurer Antenne Yagi avec coupleurs imprimés en 3D
Ruban à mesurer Antenne Yagi avec coupleurs imprimés en 3D
Ruban à mesurer Antenne Yagi avec coupleurs imprimés en 3D
Broderie Zodiaque
Broderie Zodiaque
Broderie Zodiaque
Broderie Zodiaque

À propos: Fabriquer et partager sont mes deux plus grandes passions ! Au total, j'ai publié des centaines de tutoriels sur tout, des microcontrôleurs au tricot. Je suis une motocycliste new-yorkaise et une maman chien impénitente. Mon wo… En savoir plus sur bekathwia »

Envoyez un mot à votre valentine via le net ! Ce projet de bricolage électronique utilise un petit moteur vibrant pour agiter doucement un cœur en papier de soie et faire clignoter une LED lorsqu'il reçoit des instructions sur Internet d'un autre appareil. J'ai construit deux versions du circuit wifi ESP8266, également équipé de deux boutons pour déclencher les deux commandes. Les appareils communiquent via le service de données cloud Adafruit IO pour communiquer entre eux de n'importe où avec le wifi, et je vais également vous montrer comment activer votre valentine avec le service de passerelle API IFTTT, au cas où vous ne voudriez construire qu'un seul circuit valentine.

C'est un projet Internet des objets assez simple ! Avant de plonger, vous devez avoir une connaissance pratique du logiciel Arduino et de la soudure électronique. Essayez ma classe Arduino pour débutants et/ou la classe d'électronique de base de Randy Sarafan pour vous mettre à jour !

Pour suivre ce sur quoi je travaille, suivez-moi sur YouTube, Instagram, Twitter, Pinterest et abonnez-vous à ma newsletter.

Étape 1: ce dont vous aurez besoin

Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin

Pour ce projet, j'ai créé deux appareils qui communiquent entre eux, mais ce projet fonctionne bien avec un seul appareil, déclenché via Internet avec votre téléphone ou votre ordinateur (nous y reviendrons plus tard). Quel que soit le nombre d'émetteurs-récepteurs que vous fabriquez, je vous recommande fortement de créer un prototype de maquette sans soudure et de le dupliquer avec un nouvel ensemble de pièces sous forme soudée, plutôt que de démonter le prototype fonctionnel. Cela facilite grandement la construction et le dépannage de la carte finale.

Pour chaque appareil:

  • Cadre photo Shadowbox
  • Carte de dérivation Adafruit Huzzah Feather ou ESP8266 Huzzah (avec câble FTDI et carte de charge lipoly)
  • Batterie Lipoly et câble USB
  • Planche à pain sans soudure et planche perma-proto
  • Fils de prototypage de planche à pain
  • Deux boutons poussoirs momentanés
  • Mini moteur vibrant
  • Transistor NPN tel que PN2222
  • Diode telle que 14N001
  • Résistance 100-1K ohms
  • LED (comme vous le souhaitez, comme 5 mm rouge, paillettes LED ou bouton-poussoir lumineux)
  • Fil toronné
  • Gaine thermorétractable
  • Borniers (en option)
  • papier de soie rouge
  • Panneau d'affichage

Rassemblez les outils suivants:

  • Tapis de coupe
  • Règle
  • Couteau utilitaire/artisanal
  • Poinçon
  • Machine à coudre
  • Ciseaux
  • Pistolet à colle chaude
  • Crayon
  • Outil rotatif (Dremel, etc.) (facultatif)
  • Fer à souder
  • Souder
  • Pince à dénuder
  • Cisailles à fil affleurant
  • Outil de troisième main
  • Pistolet à air chaud ou briquet
  • Multimètre (optionnel mais extrêmement pratique)
  • Ruban
  • Fil fin (j'ai utilisé du fil de liaison en acier de 0,2 mm)

En tant qu'associé Amazon, je gagne des achats éligibles que vous effectuez en utilisant mes liens d'affiliation.

Créez/connectez-vous à des comptes sur les sites suivants:

  • Adafruit IO
  • IFTTT

Étape 2: j'ai votre code

J'ai ton code
J'ai ton code
J'ai ton code
J'ai ton code

Le circuit de ce projet utilise une puce wifi ESP8266, soit dans une carte de dérivation wifi Huzzah, soit dans une carte Adafruit Feather Huzzah. Si vous utilisez la carte de dérivation, un câble FTDI est également nécessaire pour programmer la carte et un chargeur lipoly pour ajouter l'alimentation de la batterie. Lisez attentivement la documentation du produit avec la carte que vous avez choisie pour mieux comprendre ses brochages et ses caractéristiques spéciales. Il est peut-être possible d'utiliser d'autres cartes ESP9266 pour ce projet, mais je ne les ai pas essayées.

Les schémas de circuit des deux versions sont fournis ci-dessus. Les deux circuits connectent des boutons-poussoirs via la masse aux broches 4 et 14, une LED connectée à la broche 15 et un circuit à transistor entraînant un petit moteur vibrant connecté à la broche 5.

Avant de pouvoir programmer les cartes ESP8266 avec Arduino, vous devez ajouter la prise en charge des cartes au logiciel. Utilisez le gestionnaire de cartes pour ajouter la prise en charge de ces cartes et téléchargez un programme de test de clignotement avant de continuer. N'oubliez pas qu'avec la carte de dérivation Huzzah, vous devez utiliser une combinaison de pressions sur les boutons pour mettre la carte en mode chargeur de démarrage avant de télécharger un nouveau code.

Construisez votre circuit sur une maquette sans soudure selon le schéma.

Créez un nouveau flux dans votre compte Adafruit IO appelé "commande". Trouvez votre clé AIO (sur la page Paramètres).

Téléchargez le code du projet joint à cette étape et ouvrez-le avec l'IDE Arduino, puis mettez à jour les paramètres dans config.h pour qu'ils correspondent à votre nom d'utilisateur et à votre clé Adafruit IO ainsi qu'au nom et au mot de passe de votre réseau wifi. Assurez-vous que les bibliothèques Arduino "Adafruit IO Arduino" "ArduinoHttpClient" et "Adafruit MQTT" sont installées. Ensuite, téléchargez le code sur votre tableau.

Étape 3: Poinçon au milieu

Poinçon au milieu
Poinçon au milieu

Découpez un morceau de carton d'art solide pour correspondre à votre cadre shadowbox (le mien mesure 4 x 6 pouces) à l'aide d'une règle en métal, d'un tapis de découpe et d'un couteau utilitaire/artisanal. Attention à ne pas vous couper les doigts ! Percez avec un poinçon dans la zone médiane supérieure et remuez le poinçon pour ouvrir le trou à environ 3/16 (4-5 mm). Cela permettra aux fils du mini moteur vibrant de passer à travers la planche.

Étape 4: enroulé comme un ressort

Enroulé comme un ressort
Enroulé comme un ressort
Enroulé comme un ressort
Enroulé comme un ressort
Enroulé comme un ressort
Enroulé comme un ressort

L'astuce pour faire bouger le cœur en papier est de le monter sur quelque chose qui peut bouger facilement, comme un ressort. Utilisez un fil fin pour créer une bobine en l'enroulant autour d'une baguette ou d'un petit objet similaire. Laissez des queues aux deux extrémités du ressort et enfilez-en une dans le trou de votre planche. Collez-le à l'arrière pour maintenir le ressort en place.

Si vous n'avez pas de fil adapté, improvisez avec ce que vous avez. Peut-être qu'une petite fermeture éclair, une pince à cheveux ou un autre article pourrait remplacer le ressort de montage.

Étape 5: Coeur de papier

Coeur de papier
Coeur de papier
Coeur de papier
Coeur de papier
Coeur de papier
Coeur de papier

Pour faire des cœurs en papier de soie en couches, cousez un point droit à travers un nouveau paquet de papier de soie encore plié. Pliez le long de la ligne cousue et esquissez une forme de demi-cœur avec un crayon, puis découpez la forme et dépliez le cœur. Nettoyez les bords rugueux avec vos ciseaux.

Étape 6: Connecté par des fils

Connecté par des fils
Connecté par des fils
Connecté par des fils
Connecté par des fils

Étendez la portée des fils de votre moteur en soudant des morceaux de fil toronné et en isolant les connexions avec une gaine thermorétractable. Faites de même avec une LED.

Étape 7: Danser le cœur

Coeur dansant
Coeur dansant
Coeur dansant
Coeur dansant

Faites passer les fils du moteur à travers le ressort (le replier d'abord peut aider) et collez-le à chaud sur la queue du fil du ressort et à l'arrière d'un cœur en papier, en vérifiant que le fil ne relie pas les connexions électriques du moteur. Branchez le moteur à votre prototype de maquette et activez le moteur pour tester son élasticité. Ajustez la longueur du ressort ou le type de fil jusqu'à ce que le mouvement souhaité soit obtenu.

Étape 8: Rétro-éclairé avec amour

Rétro-éclairé avec amour
Rétro-éclairé avec amour
Rétro-éclairé avec amour
Rétro-éclairé avec amour

J'ai choisi d'éclairer le tableau derrière mon coeur en papier en collant à chaud un petit sequin LED à l'arrière du moteur, mais vous pouvez mettre votre LED où bon vous semble, ou l'omettre complètement.

Étape 9: Alimenté par batterie

Alimenté par pile
Alimenté par pile
Alimenté par pile
Alimenté par pile

Pendant le prototypage, j'ai alimenté mes circuits de maquette via le câble USB que j'utilisais pour les programmer. Pour passer à un design plus final, je voulais ajouter une alimentation/recharge de batterie lipoly afin que les valentines puissent être déplacées dans la maison et manipulées sans avoir à être branchées 100% du temps. Sur le Feather Huzzah, la connexion d'alimentation doit être déplacée vers la broche BAT, si elle n'y était pas déjà. Sur le breakout Huzzah, l'alimentation se connecte à la broche étiquetée VBat, et une carte de charge supplémentaire est requise pour les batteries lipoly (connectez BAT à + et GND à -).

Cette conception n'est pas destinée à avoir un interrupteur marche/arrêt, mais plutôt à être branchée la plupart du temps et perchée sur votre bureau ou votre mur. Si vous souhaitez pouvoir basculer l'alimentation vers l'appareil, ajoutez un câble USB commuté à votre carte Feather Huzzah ou ajoutez un commutateur entre les broches GND et EN pour éteindre la carte wifi. Si vous utilisez la carte de dérivation Huzzah, vous pouvez interrompre l'un de vos câbles d'alimentation avec un interrupteur tactile marche/arrêt.

Étape 10: dans sa forme finale

Dans sa forme finale
Dans sa forme finale
Dans sa forme finale
Dans sa forme finale

Commencez à souder votre circuit final sur une carte perma-proto. Si vous utilisez le breakout Huzzah, vérifiez que les en-têtes de programmation n'entrent pas en contact avec les pastilles conductrices de la carte de circuit imprimé.

Étape 11: Avec des boutons en feutre

Avec des boutons en feutre
Avec des boutons en feutre
Avec des boutons en feutre
Avec des boutons en feutre
Avec des boutons en feutre
Avec des boutons en feutre

J'ai ces boutons poussoirs en feutre depuis plusieurs années et je n'en ai jamais trouvé une bonne utilisation, jusqu'à maintenant ! J'avais utilisé une aiguille à feutrer et des mèches de laine pour envelopper des boutons-poussoirs momentanés dans de la fibre feutrée à l'aiguille. Quels que soient les boutons que vous utilisez, soudez-les à votre circuit imprimé à un espacement confortable.

Étape 12: Basé sur votre propre prototype de travail

Basé sur votre propre prototype de travail
Basé sur votre propre prototype de travail
Basé sur votre propre prototype de travail
Basé sur votre propre prototype de travail

Comme je l'ai mentionné dans l'étape Fournitures, je recommande fortement de dupliquer un prototype de maquette fonctionnelle sans soudure lors de la création de projets comme celui-ci. Vous pouvez vérifier vos connexions de fils à la fois par rapport au schéma de circuit et à votre maquette fonctionnelle, ce qui réduira votre risque de commettre une erreur. Au fur et à mesure que je soudais le circuit, j'ai très soigneusement rangé les composants les uns à côté des autres pour économiser de l'espace.

Pour faciliter l'assemblage de la Saint-Valentin, j'ai utilisé des borniers à vis pour les connexions électriques, qui passeront par l'arrière de la shadowbox. Si vous avez utilisé une carte Feather Huzzah, il vous suffit de faire passer le fil de la batterie et de le brancher sur le port JST de la carte.

Étape 13: Mise en forme

Prendre forme
Prendre forme
Prendre forme
Prendre forme
Prendre forme
Prendre forme

Effectuez un ajustement à sec pour voir et marquer comment votre circuit imprimé s'intégrera dans le cadre. Utilisez un pistolet à colle chaude pour faire des entretoises dans les coins, pour élever un peu votre circuit. Cela rapproche les boutons de l'avant de la shadowbox et offre également de la place pour les fils passant à l'alimentation, au moteur et à la LED.

Utilisez votre poinçon pour créer un autre trou, cette fois derrière l'endroit où votre circuit imprimé ira. Passez les fils d'alimentation et de terre, et les fils pour le moteur et la LED.

Étape 14: Dans une Shadowbox

Dans une Shadowbox
Dans une Shadowbox
Dans une Shadowbox
Dans une Shadowbox
Dans une Shadowbox
Dans une Shadowbox

J'ai également utilisé des borniers pour connecter le moteur et la LED, mais la soudure à la carte aurait aussi bien fonctionné. J'ai monté la carte de charge lipoly et la batterie sur la plaque de support et j'ai assemblé le shadowbox.

L'appareil envoie et reçoit des commandes à partir des boutons, vous pouvez donc le tester facilement en appuyant simplement sur les boutons - le cœur vibrera et s'allumera lorsqu'il recevra les commandes d'Internet.

Étape 15: Déclenché par IFTTT

Déclenché par IFTTT
Déclenché par IFTTT
Déclenché par IFTTT
Déclenché par IFTTT

Pour déclencher votre Saint-Valentin depuis votre téléphone ou pour automatiser votre Saint-Valentin en fonction de votre activité sur les réseaux sociaux, de votre emplacement physique et de bien d'autres actions, créez un compte sur IFTTT, un service de passerelle API. Vous pouvez créer une recette simple qui fournit des commandes à votre flux Adafruit IO qui contrôle la Saint-Valentin.

Widget de bouton Android/iOS: créez une nouvelle applet et choisissez « Widget de bouton » comme déclencheur. Choisissez Adafruit comme sortie et envoyez le numéro 1 ou 2 au flux "commande" sur Adafruit IO. Après avoir enregistré l'applet, ajoutez un nouveau widget IFTTT à l'écran d'accueil de votre appareil mobile. J'ai fait deux widgets, un pour chaque bouton de la Saint-Valentin.

Conseillé: