Table des matières:

Faites sonner un buzzer piézo avec Blynk et XinaBox : 9 étapes
Faites sonner un buzzer piézo avec Blynk et XinaBox : 9 étapes

Vidéo: Faites sonner un buzzer piézo avec Blynk et XinaBox : 9 étapes

Vidéo: Faites sonner un buzzer piézo avec Blynk et XinaBox : 9 étapes
Vidéo: Buzzer rtttl avec ESPHome 2024, Juillet
Anonim
Faites sonner un buzzer piézo avec Blynk et XinaBox
Faites sonner un buzzer piézo avec Blynk et XinaBox

Contrôlez n'importe quel élément 5V en utilisant Blynk et xChips. Ce projet fait retentir un Piezo Buzzer depuis mon téléphone.

Étape 1: Éléments utilisés dans ce projet

Composants matériels

  • Programmeur USB XinaBox IP01 x 1 xChip basé sur FT232R de FTDI Limited
  • XinaBox CW01 x 1 xCHIP Wi-Fi Core basé sur le module Wi-Fi ESP8266
  • XinaBox OC01 x 1 xChip Commutateur CC à courant élevé
  • XinaBox PU01 x 1 xChip USB (Type A) Alimentation
  • Buzzer x 1 N'importe quel buzzer piézo-électrique suffirait ou tout élément que vous souhaitez contrôler
  • Banque d'alimentation ou similaire x 1

Applications logicielles et services en ligne

  • IDE Arduino
  • Blynk

Outils à main et machines de fabrication

Tournevis à tête plate

Étape 2: Histoire

introduction

Ce projet a été construit à l'aide de XinaBox xChips en cliquant simplement ensemble sur les différents xChips et en écrivant le code de base. J'ai ensuite pu contrôler un buzzer piézo-électrique depuis mon téléphone à l'aide d'un projet Blynk que j'ai créé.

Contrôle du buzzer piézo sans fil à l'aide de Blynk et xChips

Étape 3: Configuration de Blynk

Tout d'abord, vous devez télécharger Blynk sur votre iPhone ou votre téléphone Android depuis l'Apple Store ou le Google Playstore respectivement. Créez un compte pour vous-même, ce qui est assez simple. Connectez-vous en utilisant vos informations nouvellement créées. Sélectionnez « Nouveau projet », puis donnez un nom à votre projet. J'ai nommé le mien Piezo Blynk comme illustré ci-dessous. Sélectionnez également la carte ESP8266 à l'aide de la liste déroulante. Appuyez sur Créer et votre nouveau projet sera créé. Une fenêtre contextuelle apparaîtra pour vous informer qu'un jeton d'authentification a été envoyé à votre adresse e-mail; appuyer sur OK.

Ensuite, nous devons ajouter notre widget pour activer ou désactiver le buzzer de notre projet Blynk. Sélectionnez le signe plus (+) dans le coin supérieur droit. Votre Widget Box devrait apparaître. Sélectionnez le widget « Bouton » en appuyant simplement une fois dessus. Le bouton devrait maintenant apparaître sur l'espace de travail de votre projet. Reportez-vous aux captures d'écran ci-dessous pour les instructions graphiques jusqu'à ce point.

Création de votre projet Blynk

Appuyez maintenant sur le bouton que vous venez d'ajouter pour ouvrir « Paramètres des boutons ». Sélectionnez « PIN » et choisissez « Virtuel » sur votre gauche. Vous pouvez ensuite sélectionner n'importe quelle broche virtuelle sur votre droite. J'ai choisi V10 pour mon projet. Vous pouvez modifier les étiquettes des boutons si vous le souhaitez, mais ce n'est pas nécessaire. Sélectionnez « SWITCH » pour un meilleur contrôle et laissez tout le reste tel quel. Appuyez sur retour et vous avez maintenant terminé la configuration de Blynk. Suivez l'image ci-dessous pour vous guider.

Sélection des paramètres de vos broches

Étape 4: Assembler pour programmer

Connectez votre programmateur IP01 xChip avec CW01 à l'aide d'un connecteur de bus XC10 comme indiqué ci-dessous. Insérez ensuite la combinaison dans un port USB disponible sur votre ordinateur.

Ensemble de programmation

Étape 5: Programmation en Arduino

Pour utiliser les xChips, vous devrez télécharger les bibliothèques suivantes et les ajouter aux bibliothèques Arduino.

  • xCore - Bibliothèque principale pour xChips.
  • xOC01 - Bibliothèque pour le commutateur DC à courant élevé
  • ESP8622 - Suivez attentivement les instructions
  • Blynk - Bibliothèque Blynk pour utiliser la fonctionnalité Blynk

Ensuite, téléchargez le code dans la section Code ou copiez-le et collez-le dans votre IDE Arduino. Entrez vos informations WiFi et copiez et collez le jeton d'authentification qui vous a été envoyé par e-mail à l'étape 1 dans leurs champs respectifs. Voir ci-dessous.

Jeton d'authentification et détails WiFi à saisir.

Vous pouvez maintenant télécharger le code sur votre tableau après avoir exécuté une compilation réussie.

Étape 6: Assemblage final

Une fois téléchargé, supprimez la combinaison de votre ordinateur et remplacez IP01 par PU01. Mettez IP01 de côté car vous n'en aurez plus besoin. Assemblez maintenant votre projet selon l'image ci-dessous. Vous pouvez connecter les xChips comme vous le souhaitez tant que tous les noms d'identification sont orientés dans la même direction.

L'assemblage final

Comme vu plus haut, le buzzer piézo est vissé dans la borne de sortie qui a été utilisée dans notre programme; dans ce cas OUT0. Vous pouvez sélectionner l'une des quatre sorties de votre choix; n'oubliez pas de faire les changements dans votre code. Vous pouvez visser le fil rouge dans la borne positive et le fil noir dans la borne négative par convention, mais cela n'a pas d'importance puisque les buzzers piézo ne sont pas conscients de la polarité.

Étape 7: mise sous tension

Vous pouvez alimenter votre projet avec votre ordinateur ou une banque d'alimentation normale. Insérez le projet dans la banque d'alimentation. Ouvrez votre projet que vous avez créé précédemment sur votre application Blynk et sélectionnez le bouton de lecture dans le coin supérieur droit. Si votre projet est sous tension, une connexion sera établie. Vous pouvez maintenant appuyer sur le bouton widget que vous avez précédemment ajouté et la LED rouge sur la sortie OUT0 devrait s'allumer avec le son de votre buzzer piézo. Appuyez sur le bouton pour activer et désactiver le widget et soyez fasciné par la façon dont vous pouvez contrôler un buzzer avec votre téléphone.

Contrôle du buzzer piézo sans fil à l'aide de Blynk et xChips

Étape 8: Conclusion

Ce projet a duré environ 25 minutes. J'ai simplement cliqué ensemble les xChips et vissé le buzzer piézo dans les bornes. Pas de soudure et pas de gâchis. Vous pouvez allumer n'importe quel élément 5V via une connexion WiFi à l'aide de votre téléphone.

Étape 9: Coder

Piezo_Blynk.ino Arduino Entrez simplement vos détails WiFi et le jeton d'autorisation dans leurs champs respectifs et vous êtes prêt à télécharger votre code sur vos xChips

#include // inclut la bibliothèque principale

#include // inclure la bibliothèque de commutateurs à courant continu à courant continu #include // inclure la bibliothèque ESP8266 utilisée pour le wifi #include // inclure la bibliothèque Blynk utilisée avec ESP8266 // jeton d'authentification qui vous a été envoyé par e-mail // copier et coller le jeton entre guillemets doubles char auth = "votre jeton d'authentification"; // vos identifiants wifi char WIFI_SSID = "votre nom wifi"; // entrez votre nom wifi entre les guillemets doubles char WIFI_PASS = "votre mot de passe wifi"; // entrez votre mot de passe wifi entre les guillemets // La fonction Blynk qui lit l'état permet des lectures de broches virtuelles BLYNK_WRITE(V10) { // appelle l'état sélectionné à partir de votre application Blynk int OUT0_State = param.asInt(); // écrivez l'état sélectionné sur votre application Blynk // dans OUT0 // 1 = peizo on, 0 = piezo off OC01.write(OUT0, OUT0_State); } void setup() { // mettez votre code de configuration ici, à exécuter une fois: // démarrez la communication i2c et définissez les broches Wire.begin (2, 14); // démarre le commutateur CC à courant élevé OC01.begin(); // rend les broches inutilisées inactives OC01.write(OUT1, LOW); OC01.write(OUT2, LOW); OC01.write(OUT3, LOW); // démarrer la communication Blynk Blynk.begin(auth, WIFI_SSID, WIFI_PASS); } void loop() { // mettez votre code principal ici, pour l'exécuter à plusieurs reprises // exécutez les opérations Blnk Blynk.run(); }

Conseillé: