Table des matières:

Blüp : le Bubble Notifier : 11 étapes (avec photos)
Blüp : le Bubble Notifier : 11 étapes (avec photos)

Vidéo: Blüp : le Bubble Notifier : 11 étapes (avec photos)

Vidéo: Blüp : le Bubble Notifier : 11 étapes (avec photos)
Vidéo: Diving Alanya 2009 2024, Juillet
Anonim
Blüp: le notificateur de bulles
Blüp: le notificateur de bulles
Blüp: le notificateur de bulles
Blüp: le notificateur de bulles
Blüp: le notificateur de bulles
Blüp: le notificateur de bulles

Je recherchais un système de notification plus doux et moins abrupt qu'un avis basé sur les vibrations, le son ou la lumière. Je n'ai rien trouvé qui corresponde à ces critères, j'ai donc décidé de créer le mien. De plus, je voulais que ma solution intègre mes intérêts personnels dans les horloges et la façon dont nous, en tant que société, pensons au temps.

De là, Blüp est né. J'ai eu l'idée d'utiliser une bulle dans un récipient de liquide non seulement pour m'informer d'un événement de mon choix, mais aussi d'utiliser le temps qu'il faut pour que la bulle monte pour insuffler un sentiment d'urgence dans ma réponse à l'événement. Par exemple, si vous deviez recevoir un message d'un patron ou d'un autre contact important, la bulle se formerait et monterait à un rythme qui vous laisserait suffisamment de temps pour répondre avant qu'elle n'apparaisse en haut.

Je vais essayer de simplifier les étapes autant que possible afin que vous puissiez reproduire ce projet à la maison, mais il y a certainement une certaine expérimentation à faire pour que cela fonctionne pour vous.

Étape 1: Procurez-vous toutes les fournitures

Procurez-vous toutes les fournitures
Procurez-vous toutes les fournitures
Procurez-vous toutes les fournitures
Procurez-vous toutes les fournitures
Procurez-vous toutes les fournitures
Procurez-vous toutes les fournitures

Tous les équipements et fournitures que j'ai utilisés sont énumérés ci-dessous. J'ai essayé d'écrire TOUTES les fournitures nécessaires, mais j'ai peut-être manqué quelques choses.

-Pompe Nano Air S1 (https://www.amazon.com/Altum-Aquatic-Nano-Air-Pump/dp/B00LLZFFMQ)

-Clippard ET-2-6 vanne électronique 6VDC normalement fermée (https://www.clippard.com/part/ET-2-6)

-8ft Airline tube (https://www.amazon.com/Standard-Airline-Tubing-Accessories-25-Feet/dp/B0002563MW/ref=pd_bxgy_199_3?ie=UTF8&refRID=0D0BAE1XDNCAC8CMNNX4)

- Clapet anti-retour de compagnie aérienne (https://www.amazon.com/gp/product/B007BVM874?psc=1&redirect=true&ref_=oh_aui_detailpage_o01_s00)

-Adafruit Huzzah ESP8266 (https://www.adafruit.com/products/2471)

-Câble FTDI (https://www.adafruit.com/products/70)

-Relais statique (https://www.sparkfun.com/products/10636)

-TIP120 Transistor (https://www.adafruit.com/product/976)

-2x Jacks DC à montage sur panneau (https://www.adafruit.com/product/610)

-2x bornier - 2 broches (https://www.adafruit.com/products/724)

Résistance de -2,2k ohms (https://www.adafruit.com/products/2782)

-2 x embouts de vérin à barillet

-5VDC Adaptateur secteur (https://www.adafruit.com/products/276)

-Rallonge électrique

-Bouteille d'eau plate VOSS en verre

-3 x raccord cannelé 10-32 x 3/16"

-Tube rond en laiton de 12" x 1/8" de diamètre

-1/4 20 5/16 Brad Hole Té Écrou

-Bois pour clôture de projet

-Bois pour base de réservoir

- Calfeutrage de silicone

-Adhésif E6000

-Forets

- Savon pour les mains transparent ou coloré

Étape 2: préparer le réservoir d'eau

Préparer le réservoir d'eau
Préparer le réservoir d'eau
Préparer le réservoir d'eau
Préparer le réservoir d'eau
Préparer le réservoir d'eau
Préparer le réservoir d'eau

J'ai eu du mal à acheter la bouteille d'eau en verre VOSS car la plupart des endroits autour de moi (à New York) ne vendaient que les versions plus petites et en plastique. Je les ai finalement trouvés à Fairway. J'ai acheté la version eau plate car le bouchon était plus plat sur le dessus que la version eau gazeuse.

Commencez votre Blüp en grattant l'étiquetage à l'aide d'une lame Exacto. Si vous utilisez le côté de la lame au lieu de la pointe, le processus est plus facile. On m'a dit que vous pouvez également utiliser de l'acétone, mais je n'étais pas sûr que cela brouillerait le verre du tout. Essayez-le et faites le moi savoir!

Retirez la doublure tri-joint du capuchon et percez un trou au centre pour l'un des raccords cannelés. Vous devrez comparer votre foret au diamètre du trou car les tubes varient en diamètre. Placez le raccord cannelé dans le trou et scellez-le en place avec du mastic silicone. Ensuite, percez un trou de 7/32 à travers le couvercle pour le tube de décompression en laiton.

Nous allons placer l'écrou en T à travers ce trou pour garder le tube droit, alors assurez-vous de percer le trou à un endroit où vous considérez l'espacement et l'espace impliqués. À l'intérieur du bouchon, le tube doit éviter l'intérieur de la bouteille, tandis qu'à l'extérieur du couvercle, le té doit éviter le raccord cannelé du milieu. J'ai trouvé que je devais poncer un peu le tee pour l'adapter. Utilisez un adhésif pour coller l'écrou en T en place à travers l'ouverture, puis collez le tube en laiton à l'intérieur de l'écrou. Après séchage, scellez toutes les ouvertures avec du silicone.

Percez deux autres trous dans la doublure tri-joint qui s'alignent avec l'ouverture du tuyau cannelé et le tube. Encore une fois, vous devrez approximer la taille du trou en comparant le diamètre de votre foret à ceux du barbillon et du tube.

Étape 3: Configurer le système de distribution d'air

Configurer le système de distribution d'air
Configurer le système de distribution d'air

L'air qui forme la bulle s'écoule de la pompe à la vanne, à travers le clapet anti-retour et enfin dans le réservoir. Pour tester la configuration, vissez un tuyau cannelé de chaque côté de la vanne et connectez une longueur de tube entre tous les composants. Assurez-vous de suivre l'étiquette de sens d'écoulement sur la vanne et le clapet anti-retour car ils ont des directions d'écoulement d'air spécifiques.

Lorsque nous placerons finalement tous les composants dans la boîte du projet, nous raccourcirons les longueurs de tubes mais pour l'instant nous pouvons tout tester avec des tubes plus longs.

Étape 4: Construire la base

Construire la base
Construire la base
Construire la base
Construire la base
Construire la base
Construire la base
Construire la base
Construire la base

J'ai construit la base à partir de morceaux de noyer de 3/4" d'épaisseur. Coupez 4 morceaux à 3,25" x 3,25", puis dessinez un cercle de 2-11/16" de diamètre au centre de deux des pièces. Percez un petit trou au milieu des deux pièces, puis découpez autant de cercle que possible sur une scie à chantourner. Ensuite, collez les deux pièces perforées ensemble et les deux pièces solides ensemble séparément. Poncez le reste du cercle sur une ponceuse à broche oscillante. J'ai fait tout ça parce que je n'avais pas la bonne mèche de scie cloche mais si vous en trouvez une proche de la bonne taille comme la casquette VOSS, foncez !

Une fois que le trou est découpé et que le capuchon s'insère bien à l'intérieur, collez les pièces du trou ensemble aux pièces solides. Percez un trou à mi-chemin au milieu du cercle pour s'adapter à la cannelure du tuyau, puis percez un trou sur le côté pour que le tube puisse sortir. Veuillez noter que ces trous devront se rencontrer pour former un chemin de tuyau esthétiquement agréable, alors assurez-vous de vérifier vos mesures.

Étape 5: câbler ensemble l'électronique

Câblez ensemble l'électronique
Câblez ensemble l'électronique
Câblez ensemble l'électronique
Câblez ensemble l'électronique
Câblez ensemble l'électronique
Câblez ensemble l'électronique
Câblez ensemble l'électronique
Câblez ensemble l'électronique

Commencez par souder les embases sur la carte HUZZAH - deux rangées sur les côtés et une à l'extrémité pour le câble FTDI. Vous pouvez trouver les instructions de montage ici:

Une fois que tout est réglé, placez la carte dans une planche à pain demi-taille afin que nous puissions commencer le câblage du circuit. Bien que la valve soit techniquement une valve 6VDC, elle fonctionne avec 5V, c'est donc la tension que j'ai décidé d'utiliser pour l'adaptateur secteur. À l'aide d'un transistor TIP120, câblez la broche gauche (BASE) à travers une résistance de 2,2 kohms, puis à la broche GPIO 14. La broche du milieu (COLLECTOR) va au fil de terre de la valve et la broche droite (EMITTER) va à la terre broche du connecteur cylindrique DC. Connectez deux autres fils de terre à la broche de terre du connecteur cylindrique CC - un à la broche de terre du HUZZAH et l'autre à la broche négative (-) du relais du côté commande. La broche chaude du connecteur DC baril va à la vanne et la broche VBAT sur le HUZZAH pour alimenter la carte.

Le relais est utilisé pour la pompe à courant alternatif et j'ai décidé d'utiliser un relais à semi-conducteurs parce que je voulais que le projet soit aussi silencieux que possible. La broche positive (+) du côté commande du relais va à la broche GPIO 16. Pour le côté charge du relais, une broche va à la broche chaude du connecteur AC barillet et l'autre broche va à la pompe. La broche de terre du connecteur AC baril va directement à la pompe.

Voilà pour le câblage ! Je l'ai d'abord fait dans une maquette, puis je suis passé à une carte soudable afin d'essayer de rendre la carte aussi petite que possible. Si vous envisagez de mettre vos circuits et composants dans une boîte de projet, vous pouvez simplement le conserver dans la maquette pour que cela reste simple.

Si tout cela vous semble déroutant, assurez-vous de consulter mon diagramme de Fritzing ci-joint, car les images et les schémas sont toujours utiles par rapport au texte.

Étape 6: Construisez le boîtier électronique

Construire le boîtier électronique
Construire le boîtier électronique

J'ai construit le boîtier électronique à partir d'un morceau de MDF que j'ai trouvé dans mon magasin, mais vous pouvez le fabriquer avec quelque chose de plus joli si vous le souhaitez. Ma boîte a fini par mesurer 8 "x 5" x 3" de haut. J'ai percé deux trous d'un côté pour les deux connecteurs cylindriques montés sur panneau pour l'alimentation CA et CC. Comme avant, vous devrez comparer la taille de votre foret au diamètre des connecteurs cylindriques, mais je les ai trouvés proches de 15/32". Après cela, percez une autre série de trous pour que le tube passe du clapet anti-retour au réservoir.

Étape 7: Configurer un flux d'E/S Adafruit

Configurer un flux d'E/S Adafruit
Configurer un flux d'E/S Adafruit
Configurer un flux d'E/S Adafruit
Configurer un flux d'E/S Adafruit
Configurer un flux d'E/S Adafruit
Configurer un flux d'E/S Adafruit

Configurez un compte Adafruit IO sur https://io.adafruit.com si vous ne l'avez pas déjà fait. Ce service est actuellement en version bêta, il peut donc falloir quelques semaines pour que votre compte soit approuvé et autorisé à y accéder. Il existe d'autres services qui peuvent se connecter à votre micro-contrôleur comme dweet.io et freeboard.io, mais celui d'Adafruit est gratuit, très simple à utiliser et facile à démarrer.

Après avoir créé un compte, connectez-vous et obtenez votre clé Adafruit IO.

Cliquez sur l'icône représentant une petite clé à droite de la fenêtre pour récupérer la clé.

Une fenêtre s'ouvrira avec votre clé. Conservez-en une copie dans un endroit sûr pour plus tard.

Ensuite, créez un nouveau flux appelé « bulle ». Veuillez noter que le nom du flux est sensible à la casse. Si vous avez besoin d'aide pour commencer à créer des flux sur Adafruit IO, consultez leur guide utile ici:

C'est tout pour Adafruit IO, maintenant nous pouvons configurer IFTTT pour parler à notre flux.

Étape 8: Configurer la recette IFTTT

Configurer la recette IFTTT
Configurer la recette IFTTT
Configurer la recette IFTTT
Configurer la recette IFTTT
Configurer la recette IFTTT
Configurer la recette IFTTT
Configurer la recette IFTTT
Configurer la recette IFTTT

Créez un compte IFTTT sur ifttt.com. Après avoir configuré le profil, rendez-vous sur https://ifttt.com/adafruit afin de lier votre compte IFTTT à votre compte Adafruit. Lorsque vous cliquez sur le bouton Connecter, vous accédez au site Web d'Adafruit où vous pouvez autoriser la connexion.

Revenez maintenant à IFTTT et accédez à Mes recettes en haut. Pour une recette test, j'ai ajouté un bouton "FAIRE" qui permet d'avoir un bouton sur son smartphone que l'on peut appuyer pour créer une bulle. Nous pouvons toujours ajouter d'autres recettes IFTTT de la même manière que nous allons créer notre bouton, mais c'était idéal pour tester la connectivité de la recette.

Pour créer un bouton DO pour notre bulle de notification, cliquez sur l'onglet DO en haut, puis cliquez sur le signe plus (+) pour commencer. Recherchez Adafruit dans le filtre et recherchez la recette intitulée "Activer le courant". Vous pouvez également cliquer ici:

À partir de là, sélectionnez le nom du flux « Bubble » et cliquez sur Ajouter. Après avoir ajouté le bouton à vos recettes, vous pouvez changer le titre de la recette de "Allumez le courant" à quelque chose comme "Bubble!". Le processus est le même pour toute autre recette que vous souhaitez créer. J'ai ajouté une recette IFTTT qui regarde mon gmail et envoie une valeur "1" similaire au bouton DO à Adafruit chaque fois que je reçois un e-mail.

Étape 9: préparer l'IDE Arduino

Préparer l'IDE Arduino
Préparer l'IDE Arduino
Préparer l'IDE Arduino
Préparer l'IDE Arduino
Préparer l'IDE Arduino
Préparer l'IDE Arduino

J'ai décidé d'utiliser le HUZZAH ESP8266 au lieu du CC3000 car il possède des broches GPIO qui peuvent être programmées directement au lieu de nécessiter un micro-contrôleur supplémentaire. C'est aussi moins cher ! Le seul problème avec l'ESP8266 est qu'il nécessite un câble FTDI pour programmer. Pas de problème cependant, le câble s'allume lors du transfert de données, vous vous sentirez donc spécial lorsque vous l'utiliserez.

Nous utiliserons l'IDE Arduino pour programmer la carte, mais vous pouvez également utiliser l'interpréteur Lua de NodeMCU si vous préférez. Vous pouvez suivre ce guide pour configurer Lua:

Téléchargez l'IDE Arduino depuis Arduino.cc (1.6.4 ou supérieur) si vous ne l'avez pas déjà fait:

Pour installer le package de la carte ESP8266, cliquez sur les préférences dans l'IDE Arduino et entrez https://arduino.esp8266.com/stable/package_esp8266com_index.json dans le champ URL du gestionnaire de cartes supplémentaires. Si vous avez déjà une URL dans le champ, vous pouvez cliquer sur le bouton en fin de ligne pour encore plus d'URL.

Allez maintenant dans le menu Outils -> Cartes et accédez au Gestionnaire de cartes.

Recherchez le package esp8266, puis cliquez sur Installer.

Après avoir redémarré le programme, sélectionnez Adafruit HUZZAH ESP8266 dans le menu Outils -> Carte.

Sélectionnez 80MHz comme fréquence du processeur et 115200 bauds comme vitesse de téléchargement.

La dernière étape pour obtenir la configuration consiste à installer la bibliothèque Adafruit MQTT car nous en aurons besoin pour notre croquis. Le moyen le plus simple de l'installer consiste à utiliser le gestionnaire de bibliothèque dans l'IDE Arduino.

Allez dans Sketch -> Inclure la bibliothèque -> Gérer les bibliothèques. À partir de là, recherchez la bibliothèque Adafruit MQTT et installez-la.

Après avoir redémarré l'IDE, nous devrions être prêts à commencer la programmation.

Étape 10: Programmez la carte HUZZAH

J'ai inclus le code que j'ai utilisé pour programmer le HUZZAH en fichier joint ci-dessous. Quelques éléments à noter:

-Assurez-vous d'ajouter votre nom SSID WIFI et votre mot de passe WIFI pour votre emplacement

-Ajoutez votre nom d'utilisateur et votre clé Adafruit IO

-Ajustez vos numéros de broche à votre valve et à votre pompe si vous en utilisez d'autres que ceux que j'ai spécifiés.

La plupart du code provient de l'exemple "digital out" d'Adafruit et j'ai ajouté quelques instructions "if" simples pour tester la taille de la bulle à émettre. Si vous rencontrez des problèmes de connexion, vous pouvez consulter leur didacticiel de sortie numérique ici:

learn.adafruit.com/adafruit-io-basics-digital-output/overview

Quelques autres choses à noter lors de la programmation et du test de votre HUZZAH. Pour envoyer le code de l'IDE Arduino à la carte, vous devez appuyer sur le bouton GPIO0 et le maintenir enfoncé, puis, tout en maintenant ce bouton enfoncé, maintenez le bouton RESET enfoncé. Lâchez le bouton RESET puis relâchez le bouton GPIO0. Cela mettra la carte HUZZAH en mode bootload et lui permettra d'être programmée.

J'ai constaté que vous devez retirer les adaptateurs d'alimentation CA et CC lors de la programmation de la carte et que seul le câble FTDI est connecté. Une fois le téléchargement du nouveau logiciel sur la carte terminé, vous pouvez retirer le câble FTDI et rebrancher vos adaptateurs.

Étape 11: assemblez le tout

Mets le tout ensemble
Mets le tout ensemble
Mets le tout ensemble
Mets le tout ensemble
Mets le tout ensemble
Mets le tout ensemble

Commencez par souder le fil de la carte HUZZAH aux prises cylindriques AC et DC à travers les trous. Après cela, placez les prises de montage sur panneau dans leurs trous et vissez les écrous de retenue. À partir de là, finissez de câbler le reste de l'électronique à la carte HUZZAH et placez-les à l'intérieur de la boîte. J'avais prévu de mettre du velcro dans les pièces pour qu'elles ne bougent pas, mais j'ai trouvé qu'avec des fils à âme solide et des tolérances serrées, rien ne bougeait trop. Après cela, branchez les bons adaptateurs CA et CC et testez-le !

J'espère que vous serez en mesure de trouver des façons intéressantes d'utiliser ce système de notification et j'ai hâte de voir les idées de la communauté. Merci d'avoir cherché !

Concours technique
Concours technique
Concours technique
Concours technique

Finaliste du concours technique

Conseillé: