Contrôlez Arduino avec Google Assistant | Achraf Mad | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Contrôlez Arduino avec Google Assistant

teacher avatar Achraf Mad, Creative Engineer

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction assistant à google

      1:37

    • 2.

      Google Assitant et applets IFTTT

      2:49

    • 3.

      JSON & WEBHOOK

      1:27

    • 4.

      Conception de circuit

      3:39

    • 5.

      Configuration de lien Web

      12:52

    • 6.

      Configuration d'API

      6:59

    • 7.

      Codage ESP01

      12:50

    • 8.

      Coder Arduino

      18:45

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

26

apprenants

--

projet

À propos de ce cours

Google Assistant facilite le démarrage de votre commande avec Arduino.

Introduction :

Bonjour, bienvenue à ce cours Je suis Ashraf et ce cours est tout pour contrôler Arduino avec Google Assistant.

Ce cours aborde la façon de contrôler un microcontrôleur Arduino à l'aide de Google Assistant. Vous apprendrez à configurer et à configurer le SDK Assistant Google sur votre machine de développement, et à utiliser le SDK pour interagir avec l'Arduino à travers des commandes vocales. Vous apprendrez également à utiliser le service Web IFTTT pour étendre la fonctionnalité de l'assistant Google et à l'intégrer à d'autres services Web populaires.

Le cours Arduino de contrôle avec Google Assistant est conçu pour enseigner aux étudiants comment contrôler un Arduino à l'aide de Google Assistant. Le cours commence par une introduction à Google Assistant et décrit ensuite comment configurer et configurer Arduino. Les étudiants apprendront à utiliser Google Assistant pour contrôler divers aspects de l'Arduino, y compris l'allumage et use des lumières et la commande des moteurs. Ce cours culmine avec un projet dans lequel les étudiants créeront un robot à commande vocale à l'aide de Google Assistant et d'Arduino.

Ce cours vous permettra de contrôler votre Arduino à l'aide de Google Assistant. Vous apprendrez à configurer le matériel et les logiciels nécessaires pour commencer, ainsi que à utiliser les différentes commandes qui sont disponibles. À la fin de ce cours, vous serez en mesure de contrôler votre Arduino avec facilité, vous permettant de vous concentrer sur d'autres projets.

À propos de ce cours :

  • Dans ce cours, nous apprendrons à lier les tableaux Arduino à un service Internet. À la suite de cet article, vous apprendrez :

  • savoir comment utiliser Google Assistant pour récupérer des informations

  • comprendre le protocole IFTTT

  • être bien informé des demandes HTTP et des webhooks

  • capable de communiquer avec votre Arduino

Assistant Google et applets IFTTT :

L'assistant Google est un assistant virtuel alimenté par l'intelligence artificielle qui a été créé par Google et qui est largement accessible sur les appareils mobiles et intelligents. Contrairement à Google Now, l'assistant virtuel de l'entreprise antérieur, Google Assistant soutient la communication bidirectionnelle. Il peut comprendre vos commandes rapidement et avec précision et reconnaît votre discours plus précisément que n'importe quel autre appareil.

Bien que l'entrée de clavier soit également autorisée, les utilisateurs communiquent avec Google Assistant principalement par la voix naturelle. L'assistant fonctionne de même manière que Google Now car il peut effectuer des recherches sur le Web, définir des rappels et des alarmes, modifier les préférences matérielles sur l'appareil de l'utilisateur et afficher les données du compte Google de l'utilisateur. De plus, selon Google, l'assistant permettra d'envoyer de l'argent, de faire des achats et d'identifier des morceaux en plus de pouvoir reconnaître les objets et les identifier à l'aide de la caméra sur l'appareil.

IFTTT, souvent connu sous le nom de If This Then That, est un outil gratuit sur Internet pour créer des applets ou des chaînes de déclarations conditionnelles simples. Les changements apportés dans d'autres services Web comme Gmail, Facebook, Telegram, Instagram ou Pinterest peuvent lancer une applet.

Pourquoi devriez-vous suivre ce cours ?

  • Apprenez à contrôler Arduino avec Google Assistant

  • Contrôlez votre Arduino à partir de votre téléphone ou de Google Home.

  • Créez vos propres projets Arduino à contrôle vocal !

  • Apprenez les bases de Google Assistant et d'Arduino.

  • Apprenez à créer un projet Arduino qui répond à vos commandes vocales.

Alors, qu'attendez-vous ?

Inscrivez-vous maintenant ! Accédez au cours Arduino de contrôle avec Google Assistant !

Rencontrez votre enseignant·e

Teacher Profile Image

Achraf Mad

Creative Engineer

Enseignant·e

Hello, I'm Achraf.

A passionate engineer who loves to share his knowledge with the world

Voir le profil complet

Level: All Levels

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction assistant google: Capable d'apprendre comment recevoir des données depuis Google Assistant, comment utiliser le protocole IFTTT pour se connecter à votre Arduino à Internet. Vous apprendrez quels parcs et requêtes HTTP et comment les utiliser. Vous apprendrez également à parler et à contrôler. Comment parler à votre Arduino et le contrôler à l'aide de l'Assistant Google, votre téléphone portable, appareil Google Home ou de tout autre appareil. Maintenant, pour être honnête, c'est l'un des cours que nous proposons, car l' application IoT est très demandée de nos jours. Et à la fin de ce cours, vous serez en mesure de transformer n'importe quel appareil utilisant Arduino en appareil IA IoT et de le contrôler à l' aide de votre application Google Home sur votre téléphone ou à l'aide de votre appareil Google Home. Nous voulons contrôler différentes parties d'un Arduino, comme l'entrée, broches de sortie, le PWM, le port série, etc. En envoyant une chaîne depuis Google Assistant vers le port série d' Arduino. Et nous devons spécifier certaines phrases pour que Google Assistant reconnaisse ce que nous voulons dire. Ensuite, nous allons essentiellement créer un applet et une plateforme IFTTT et établir une connexion entre Google Assistant et notre base de données d'API. Ensuite, nous lirons les données de la base de données à l' aide d'un module Wi-Fi et les enverrons à Arduino. Je suis sûr que ce cours vous plaira. J'ai hâte de te voir à l'intérieur. 2. Applets Google assitant et IFTTT: Parlons maintenant de Google Assistant et d'IFTTT be applets. Désormais, Google Assistant est un assistant virtuel basé sur l'intelligence artificielle développé par Google qui est principalement disponible sur les appareils mobiles et domestiques intelligents. Contrairement à l'ancien magnat de l'assistant virtuel de l'entreprise , l'Assistant Google peut engager des conversations bidirectionnelles. Il peut reconnaître vos mots mieux que n'importe quel appareil et répondre rapidement et correctement à vos commandes. Les utilisateurs interagissent principalement avec l'Assistant Google par voix naturelle, via le clavier. La saisie est également prise en charge de la même nature et de la même manière que Vogel. À présent, l'assistant est capable de faire des recherches sur Internet. Excusez vous, tous les événements et alarmes ne sont que des paramètres matériels sur l'appareil de l'utilisateur et brèves informations provenant du compte Google de l'utilisateur. Google a également annoncé que l'assistant serait en mesure d'identifier des objets et de recueillir des informations visuelles via caméra de l' appareil et de prendre en charge achat de produits et l'envoi d'argent, car ainsi que l'identification des chansons. Maintenant, I F T, T, cela signifie si c'est alors cela et que l'abréviation est IFTTT. Il s'agit d'un service Web gratuit qui permet de créer des chaînes d' instructions conditionnelles de symboles appelées applets. Et l'applet est déclenché par les modifications apportées à d'autres services Web tels que Gmail, Facebook, Telegram et Instagram, ou Pinterest. Par exemple, une applet peut envoyer un message électronique s' ils utilisent nos tweets à l'aide d'un hashtag ou s'ils copient une photo sur Facebook dans les archives de nos utilisateurs. Si quelqu'un marque, j'utilise un avatar. En plus de l'application Web que le service fonctionne sur iOS et Android, en février 2015, IFTTT a renommé son application d'origine F et a publié une nouvelle suite d' applications appelée do des listes de surveillance des utilisateurs, point, un raccourci, des applications et des actions. En 2015, les utilisateurs d' IFTTT ont créé environ 20 millions de recettes par jour. Toutes les fonctionnalités de cette suite d'applications ont depuis été intégrées à notre application de conception IFTTT. Et nous allons l'utiliser dans notre cours. 3. JSON et WEBHOOK: Je n'aiderais pas au développement Web si Amazon augmentait ou comporterait notre page ou notre application Web. Avec des rappels personnalisés. Les rappels peuvent être maintenus, modifiés et gérés par des utilisateurs tiers et les robots, ou peuvent ne pas nécessairement y être affiliés. Mais encore une fois, 18 sites Web ou applications dotés d'un ModPO ont été inventés par des changements en 2007 sur le théorème de la programmation informatique. Aujourd'hui, en informatique, la notation d'objets JavaScript, ou JSON, est un format de fichier standard ouvert qui utilise du texte lisible par l'homme. John Smith, que les objets composés d'attributs, de paires de valeurs et de tous les types de données ou de toute autre valeur. Il s'agit d'un format de données très froid pour un navigateur synchrone. Diversification, notamment son placement d' une manière ou d'une autre dans certains ions hydrogène. Et nous allons utiliser un flip book sur les radiations sur Jason en tout. Peut-être que moi et une base de données pour recevoir ça en rentrant chez moi. C'est tout pour l'introduction. Maintenant, mettons-nous au travail. 4. Conception de circuit: Bonjour et bienvenue dans cette nouvelle leçon dans laquelle nous allons parler de la conception du circuit. Comme vous pouvez le voir sur ce circuit, nous avons une boule Arduino et nous avons l'ESP 82664, qui est essentiellement le module wifi qui aidera notre Arduino à se connecter à Internet. Ce module possède plusieurs connexions. Maintenant, certaines personnes préfèrent le connecter à l'aide de deux résistances. D'autres personnes préfèrent le connecter directement. Maintenant, dans ce cas, nous connectons ce module deux, comme vous pouvez le voir ici, la broche numéro trois. Maintenant, si vous avez regardé ces stylos, maintenant ceci, zoomons ici. s'agit du cerveau d'alimentation et il est connecté, comme vous pouvez le voir, 2,33 volts, ce qui correspond essentiellement à la puissance nominale de ce module. Maintenant, l'autre broche est appelée goupille de terre, comme vous pouvez le voir ici. Et voici le fil noir connecté à la terre. Maintenant, ces deux résistances sont utilisées pour remonter la ligne. Et vous pouvez voir ici qu'il s'agit de la ligne RX, qui est essentiellement la ligne réceptrice. Maintenant, voyons si notre ligne recevra le signal de la broche numéro trois. Vous pouvez modifier cette connexion et retirer les résistances. Pour certains modules. C'est-à-dire qu'une source n'est pas nécessaire, mais pour les autres clones, c' est-à-dire que les magasins sont nécessaires. Certaines personnes préfèrent donc connecter cette épingle directement à la broche numéro trois ou à tout autre stylo sans les outils des magasins. Ici, vous pouvez également voir que la broche activée et la broche d'alimentation sont court-circuitées, ce qui signifie que nous connectons également le câble d'activation à 3,3 volts. Et c'est essentiellement le lien. Maintenant, cette piste est là pour une démonstration. Vous pouvez le placer sur la broche numéro 13 au lieu de 12 car il possède un fil intégré. Maintenant, pour le TX et le RX, vous pouvez voir d'ici que nous nous connectons à ce stylo. Maintenant, il existe également d'autres connexions. Ici, vous pouvez voir le fil jaune, qui est essentiellement l'extension connectée à la broche numéro deux. Maintenant, vous pouvez trouver d'autres connexions, comme la broche TX connectée au stylo RX ici. Déplacons-le donc. Et ici, il y a de l'expansion, pouvez-vous expliquer ici ? Alors déplacons-le à nouveau. Maintenant, la connexion finale, le dx au RX, le RX TX à travers ces deux résistances. Et vous pouvez voir que l'un d'eux fait un kiloohm et l' autre 2,2 kilo ohms, ce qui est essentiellement un diviseur de tension. Nous avons maintenant la broche activée et la broche d'alimentation connectées à 3,3 volts. Et enfin, nous avons le sol ici connecté au sol. Et nous avons deux bornes de résistance. L'une est connectée à la terre et l' autre à celle-ci. L'explication ici. C'est tout pour le branchement du circuit. Je pense que c'est clair. Vous devez vous assurer que votre ESP 8266 est aligné cette façon et que les broches de ce côté sont alignées afin de pouvoir le connecter correctement. La plupart des erreurs se produisent parce que les gens tiennent les choses dans l'autre sens et essaient d'appliquer le même lien. Merci d'avoir regardé cette leçon. Si vous avez des questions concernant cette connexion, je suis là pour vous aider. 5. La configuration de lien Web: Bonjour et bienvenue pour cette nouvelle leçon au cours de laquelle nous allons commencer la mise en œuvre de notre projet. Tout d'abord, vous avez besoin d'un appareil pour exécuter votre Assistant Google. Et pour savoir quel appareil vous convient, vous devez vous rendre sur notre assistant sur google.com. Vous pouvez maintenant voir tous les appareils qui prennent en charge l'assistant. Mais dans ce projet, nous allons vous faciliter la tâche. Comme vous pouvez le constater, vous pouvez l' exécuter sur votre téléphone et votre haut-parleur intelligent sur votre smartphone, jouer dans votre voiture, sur votre téléviseur, sur votre ordinateur portable, montre et d'autres options supplémentaires. Donc, dans ce projet, nous utiliserons un appareil téléphonique Android. Ou j'ai aussi Google Home, qui est essentiellement un petit haut-parleur auquel vous pouvez parler, comme Amazon Alexa. Maintenant, la première étape consiste à accéder à un site Web appelé Ifttt.com et à créer un compte. Alors faisons-le comme iFTTT.com. Et ici, vous pouvez voir cette plateforme automatiser rapidement et facilement vos applications et appareils préférés. Maintenant, cliquez sur Commencer. Et vous allez créer un compte gratuit à l'aide de notre compte Google. Cliquez donc sur Continuer avec Google. Et à partir de là, vous pouvez choisir votre compte Gmail pour continuer. Maintenant, une fois connecté, vous pouvez cliquer sur mes applets dans le coin supérieur juste ici, puis cliquer sur un nouvel applet. Et ici, nous devons créer un nouvel applet. Maintenant, ce sont les objets que nous avons déjà sur le système, comme vous pouvez le voir, non publiés. Donc, en gros, ce que vous devez faire ici est de cliquer sur le bouton Créer. Maintenant, une fois que vous avez cliqué sur le bouton Créer dans le coin supérieur droit, vous verrez ceci. Maintenant. Vous pouvez ajouter votre service en tant que nouvelle application. Cliquons dessus et recherchons Google Assistant. Google Assistant, comme vous pouvez le voir ici. Vous avez maintenant tout ce que vous pouvez définir dans l'Assistant Google. Comme vous pouvez le voir, activez, vu. Ce déclencheur active un AMC et lorsque vous dites OK, go s'active et voit le numéro. Alors, cliquez dessus. Cliquez maintenant dessus car il vous demandera de vous connecter à votre Assistant Google. Et comme vous pouvez le voir ici, il vous indique les étapes à suivre. Vous devez maintenant suivre ces étapes pour vous connecter à votre Assistant Google. Et ces étapes seront effectuées à l'aide de votre téléphone. Maintenant, suivez ces étapes simples sur votre appareil mobile pour vous connecter à Google, à IFTTT et créer Google Assistant. Et un e-mail vient également d'être envoyé à votre adresse e-mail avec les instructions ci-dessous. Ouvrez d'abord l'application Google Home sur votre appareil Android ou iOS. Dans la sélection des œuvres avec Google ou dans la section Paramètres. Et je suis en forme. Comme vous pouvez le voir ici. Il s'agit de l'application Golden Home, que vous pouvez trouver sur Android et iOS Store. Et vous pouvez cliquer sur Fonctionne avec Google. Maintenant, vous devez appuyer sur l'icône des paramètres de votre téléphone, non sur l'icône de votre compte dans le coin supérieur droit. Ne cliquez donc pas sur ce compte. Juste ici. Vous devez cliquer sur l'icône Paramètres juste au milieu de l'écran. Maintenant, après vous être connecté à votre compte IFTTT, en vous connectant et en vous autorisant, vous autorisez Google à contrôler votre service via l'applet IFTTT. Vous pouvez ensuite revenir à IF2 et commencer à créer et à activer des applets à l'aide du nouveau service Google Assistant. Maintenant, pour que les choses soient plus claires, voyons cela en action. Maintenant. Il s'agit de l'App Store. Accédez à votre boutique d'applications et recherchez Google Home. Maintenant, vous devez télécharger cette application. Comme vous pouvez le constater, il s'agit de l'application Google Home. Vous trouverez la même application avec la même icône sous le même nom sur l' Android Play Store. Vous pouvez donc également le télécharger sur votre téléphone Android. Les étapes à suivre sont assez simples. Il vous suffit de vous connecter avec le même compte Gmail que celui que vous utilisez sur IFTTT. Ensuite, nous devons suivre les mêmes étapes. Cliquez maintenant sur Ouvrir et vous serez redirigé vers l'onglet Google Home. Cliquez sur OK. Cliquez à nouveau sur OK. Vous pouvez maintenant voir mes appareils ici. J'ai l'assistant Ashraf, qui est essentiellement un haut-parleur Google Home que je peux utiliser pour envoyer des commandes à Google. Et vous devez cliquer sur l'icône Paramètres, l'icône en forme d'engrenage dans le coin supérieur droit. Une fois que vous y êtes, vous pouvez faire défiler la page jusqu' à travailler avec Bogan, l'avant-dernier. Et ici, vous pouvez voir les publicités ou l'appareil. En fait, comme vous pouvez le constater, de nombreux services sont disponibles. Recherchez donc I, f t, d t, qui est celui-ci. Maintenant, une fois que vous avez cliqué dessus, vous pouvez vous rediriger vers le site Ifttt.com. Où devez-vous vous reconnecter avec le même compte Gmail ? Je sais que c'est un long processus, mais c'est pour des raisons de sécurité. Cliquez donc sur Se connecter à Goldman. Et une fois que vous avez cliqué sur Continuer avec Google, vous pouvez vous connecter à l'aide de votre compte Google. Maintenant, je vais ouvrir le même lien. J'ai des problèmes avec l'allié de Safari. Je vais donc ouvrir le même lien en utilisant Google. Alors, laissez-moi maintenant, une fois connecté, vous obtiendrez l'écran. Cette application pourra accéder à votre application Google Assistant. Cliquez sur Autoriser pour que cela soit autorisé et vous serez redirigé vers l'application Google Home. Comme vous pouvez le constater, IFTTT est lié, ce qui signifie que vous avez tout fait correctement et que vous êtes prêt à avancer. aller de l'avant, revenons donc à notre application. Cliquons à nouveau. Actualisez cette page. Maintenant, si c'est le cas maintenant, passons à autre chose. Par un système de connexion. Cliquez sur Activer. Maintenant, comme vous pouvez le voir, il est déjà activé car nous avons tout lié. Et ce que vous devez faire ensuite, c'est de configurer ce déclencheur pour activer un AMC et lorsque vous dites OK, go l'active, je l'ai vu. Maintenant, soyez bref et simple. N'incluez pas Google local et ne l' activez pas sur le nom de la scène. Et pour moi, disons que vous voulez dire assis, couvercles de la goupille 13 à plus. Il vous suffit de le saisir comme phrase et remplacer le code PIN par un hachage. Le signe de hachage est essentiellement le symbole de hachage. Vous pouvez ajouter d'autres phrases ayant la même signification, comme régler le PWM de la peinture 220 ou allumer la LED sur la broche 1. Maintenant, autre réponse à cela, l'Assistant Google peut vous faire savoir que votre commande a été comprise et que les mesures nécessaires ont été prises. Par exemple, le PWM est mis à jour, la LED est allumée, etc. Essayons donc ceci ici. Disons que leur couvercle est allumé. Cliquez maintenant sur Créer un déclencheur. Et ici, vous pouvez cliquer dessus pour que, lorsque vous aurez terminé et que vous cliquerez sur Créer ensemble, vous serez redirigé vers ceux qui cliquent sur les publicités et le fournisseur. Et ici, dans cette partie de votre ARB, si vous avez le choix entre de nombreux services et que vous devez rechercher Web Hawk. Désormais, les webhooks sont essentiellement le moyen par lequel vous pouvez vous connecter à votre serveur. Maintenant, cliquez dessus et cliquez sur faire notre demande. Cette action enverra une requête à une URL accessible au public. Les demandes peuvent être limitées, donc ce n'est pas le cas, vous ne devez pas envoyer beaucoup de demandes. Attendez au moins une heure ou deux entre chaque demande et la suivante. Parce que c'est une version gratuite. Maintenant, oméga o demandes et ici, comme vous pouvez le constater, intégrez d'autres services sur I Fit avec vos projets de bricolage. Vous pouvez créer des applets qui fonctionnent avec n'importe quel appareil ou ajouter qui peuvent émettre ou recevoir nos demandes. Si vous souhaitez créer vos propres services et tablettes, vous pouvez vérifier cela, le spécialiste qu'ils fournissent. Maintenant, une fois que vous avez cliqué sur Connecter, vous pouvez voir que vous êtes redirigé vers la page de configuration. Ici, nous avons de nombreuses options pour faire notre demande. Cette action enverra une requête Web vers une URL accessible au public. Et c'est ici que vous devez placer l'URL de votre API. Nous aborderons maintenant ce point dans les prochaines leçons. Mais pour l'instant, ce que vous devez comprendre est le suivant. Tout d'abord, vous devez ajouter l'URL du serveur ici. Ensuite, vous devez définir la méthode sur host not get. Ensuite, vous devez sélectionner le type de contenu, qui est essentiellement une application slash json. Après cela, vous devez ajouter un corps de contenu, quelque chose, quelque chose comme ça. Ajoutons un nombre , puis ajoutons des obligations doubles , puis des cotations doubles. Et entre les deux guillemets, fermons le corset bouclé. Maintenant, entre les deux guillemets, deux accolades. Et voici le champ numérique. Vous pouvez maintenant changer cela avec n'importe quoi. Ce numéro sera donc le nombre de champs et ainsi de suite. Vous pouvez ajouter un autre ingrédient. Mais pour l'instant, c'est tout ce que vous devez faire. Et tu peux créer. Cliquez sur l'action de création. Nous parlerons de cette URL dans les leçons à venir et manière de créer votre propre API sur une publication de trois mots. Mais c'est tout pour cette leçon sur IFTTT. Maintenant, lorsque vous cliquez sur Créer, des actions vous demanderont d' au moins jusqu'à l'ABI et de le saisir à nouveau. Merci d'avoir regardé cette leçon. Si vous avez des questions sur les liens, je suis en mesure de répondre à votre application Google Home et à tous ces éléments. Je suis là pour vous aider. Concernant l'URL de l'API. Nous l'expliquerons dans une leçon séparée. Alors ne t'inquiète pas pour ça. Pour que vous puissiez revenir en arrière et mettre à jour cette requête IFTTT. Merci de m'avoir regardée. 6. Configuration de l'API: Bienvenue dans cette nouvelle leçon dans laquelle nous allons créer un projet afin de préparer notre API. Alors rendez-vous sur IO.Adafruit.com. Maintenant, ici, vous pouvez voir que la plateforme alimentaire et ce que nous devons faire ici est de créer un nouveau compte. Maintenant, cliquez sur «  Commencez gratuitement » pour créer un compte. Et vous pouvez remplir vos coordonnées avec les informations que vous souhaitez. Cliquez maintenant sur Créer un compte. Si vous avez déjà un compte, vous devez cliquer sur Se connecter et simplement sur Se connecter. Maintenant, je dois saisir mon adresse e-mail ou mon nom d'utilisateur dans ce cas. Et comme vous pouvez le voir, c'est mon tableau de bord. Ce tableau de bord vous permet d' apprendre, de faire des achats, de regarder des vidéos YouTube ou de créer une API. Ce que nous cherchons ici c'est de créer un nouveau tableau de bord pour un nouveau projet. Revenez donc sur notre ancien site Adafruit.com, après vous être connecté, pour découvrir une plateforme différente. Vous pouvez cliquer sur un nouvel appareil à partir d'ici ou d'ici. Maintenant, une fois que vous aurez cliqué sur un nouvel appareil, vous serez redirigé vers cette page où vous pourrez choisir votre corps. Et comme vous pouvez le constater, vous avez un tas d'options. Maintenant, nous utilisons de l' ESP 8 à 66, qui est essentiellement un peu comme les spores. Vous pouvez maintenant la remplacer par ESP 32, S3, S2 ou toute autre carte. Et c'est important. Maintenant. Vous pouvez chercher ici, jusqu'à 66 et vous trouverez la balle. Choisissons la planche. Une fois que vous avez fait cela, lorsque vous cliquez sur le bouton ci-dessous, un nouvel onglet s'ouvre pour vous attribuer le framework nécessaire pour ESP 8 à 66. Cliquez donc ici. Et ici, vous pouvez voir que nous avons le firmware de cet ESP 8266 chaud. Et il vous suffit d' installer le logiciel. À présent, il vous sera demandé de connecter votre blog via USB et de reconnaître automatiquement cette connexion. Et une fois connecté, vous pouvez cliquer sur Connecter. Et il vous le demandera pour pouvoir télécharger le code sur votre balle. Maintenant, en revenant ici, vous pouvez choisir l'option la plus simple, qui est l'option qui nous donnera l'API, qui est l'option de flux. Désormais, les flux sont essentiellement des lieux qui obtiennent des données à partir d'appareils connectés. Vous pouvez donc cliquer sur de nouveaux champs. Et puis, ici, appelle-le Golden Assistant. Et cliquez sur Créer. Nous avons maintenant un nouveau domaine, et c'est la clé de notre nouveau domaine. Cliquez sur Google Assistant. Et vous verrez ici les données envoyées par Google Assistant. Maintenant, nous avons des options ici. Maintenant, comme vous pouvez le voir ici, nous avons le fil et le formulaire. Vous pouvez cliquer ici pour donner la clé API dont nous avons parlé dans la leçon précédente. Et cette clé d'API peut être utilisée sur votre code. Et ici, vous pouvez voir le dossier de digestion pour plus de détails. Possède de nombreuses étiquettes. Vous pouvez maintenant modifier la confidentialité ici en publique. Ce n'est pas quelque chose que nous recommandons pour des raisons de sécurité, mais comme nous ne faisons que tester, pouvez partager ce flux. Et cela nous permettra de nous connecter plus facilement à cet exploit. Vous pouvez maintenant le voir avec des fauves, avec des livres que vous connectez à votre fil au reste du Web. Vous pouvez cliquer ici. Et ici, vous pouvez cliquer pour afficher ou masquer. Vous pouvez cliquer sur Créer pour ne jamais expirer. Limite de date pour une minute. OK, Data, désolé. Maintenant cinq ans, nous voulions ne jamais expirer. Et nous pouvons atteindre dix car nous pouvons envoyer jusqu' à dix valeurs par minute. Voici maintenant notre sentiment. Vous pouvez maintenant copier ce lien et revenir à la page IFTTT pour coller ce lien. Et ici, vous pouvez ajouter n'importe quel réactif de suspension. Nous avons ajouté le numéro à titre d'exemple. Cliquez, cliquez, cliquez sur Créer une action. Je peux voir qu'après avoir collé ceci, cela nous indique ici qu'il s'agit d'un ingrédient méconnu autour tout texte avec des signes. Pour y échapper. Vous pouvez maintenant cliquer sur Ajouter ici. Et vous pouvez ajouter le nom de la scène ou de l'activité dont je choisirai le même nom. Maintenant, ignorons cela. Maintenant, le nom de cette scène sera le même que celui que nous allons voir. Cliquez donc sur Créer une action pour le moment. Maintenant, cela va faire basculer notre demande, continuer et cliquer sur Terminer. Maintenant, l'avantage d' IFTTT est qu'il vous permet de vérifier. Cliquez donc sur Vérifier. Maintenant, voyons ce qui va se passer. Maintenant. C'est l'endroit où vous pouvez voir qu'ils arrivent et, selon le processus, nous essaierons de vous montrer exactement comment les données sont envoyées ici en utilisant notre onglet Google Home via Arduino et DSP 8 à 66 . Encore une fois, c'est possible, c'est maintenant connecté et nous reviendrons ici pour modifier cet applet et modifier certains paramètres. Mais pour l'instant, vous pouvez facilement commencer le processus de codage. Passons donc à cela. Merci d'avoir regardé cette leçon. 7. Codage ESP01: Bonjour et bienvenue à cette nouvelle leçon. Et on va essayer. Je vais commencer le processus de codage. Nous avons maintenant deux codes pour l' ESP 01 et un code pour notre carte Arduino. Nous allons commencer par le codage ESP 01. Cliquez maintenant sur Fichier Nouveau. Et ici, nous allons commencer par importer les bibliothèques requises. Donc, le hachage inclut. Nous avons besoin de cette bibliothèque Wi-Fi USB A22 66. Et nous devons également inclure le client HTTP ESP 8266. Enfin, nous devons inclure la bibliothèque Arduino JSON. Arduino Jason. Écrivons maintenant les paramètres Wi-Fi. Des pointeurs constants vers les personnages. Comme SID est égal au nom de votre réseau WiFi. Et nous avons besoin d'une autre constante. Collecteurs de conseils pour le mot de passe, le mot de passe Wi-Fi Maintenant, nous sommes prêts à partir, entrez dans la fonction de configuration. Commencez la communication en série avec 115 200 portraits. Et là, recommencez par le Wi-Fi. Ici, commencez par le SSID et le mot de passe. Nous devons maintenant nous connecter au WiFi ou à la ligne, les fameuses déclarations sauvages. Maintenant, à l'intérieur du vin. état du Wi-Fi n'est pas connecté. Ajoutez ensuite un délai de 1 000 millisecondes. Et attendez. Nous indiquerons à l'utilisateur que nous essayons de se connecter. Donc, connexion. Nous avons maintenant terminé la fonction de configuration. Tout cela n'est pas nouveau pour vous. Nous n'ajoutons le Wi-Fi et le mot de passe, nom et le mot de passe du Wi-Fi en incluant les bibliothèques que nous utiliserons. Ensuite, nous nous connectons au réseau Wi-Fi. La prochaine étape sera maintenant de vérifier si le WiFi est connecté. Maintenant, si le WiFi est connecté, nous allons vérifier en utilisant la même ligne, qui est le y, cinq états. Connecteur Wi-Fi de statut égal, égal. Ensuite, nous allons créer un objet de cette classe, le client HTTP. Donc, client HTTP HTTP, appelez-le HTTP, qui est le nom connu le plus courant. Maintenant http point. Encore une fois, nous allons prendre notre lien API, http, IP, nom de domaine, ABI. J'ai appelé. Je vais changer ce lien et la phase de test, nous y apporterons quelques modifications. Maintenant, vous devez vérifier leur code de tournage. Maintenant, si le code HTTP est supérieur à 0, cela signifie que nous devons commencer à obtenir la réponse. Obtenez donc la charge utile de la réponse à la demande en utilisant une chaîne. charge utile de chaîne est donc égale à la chaîne http.get. Maintenant, une fois que vous avez obtenu la chaîne, nous devons l'imprimer. Donc, impression en série n. Nous allons imprimer la charge sur le moniteur série pour voir s'il y a des erreurs. Une fois que c'est fait, cliquez sur HTTP et sur Connexion HTTP pour fermer la connexion. Ensuite, nous devons ajouter un délai. Cela ajoute un délai de 2,5 secondes. Et c'est tout. Il s'agit essentiellement de nos codes pour notre ESP 01. Maintenant, une fois que nous avons terminé ce codage, il ne s'agit pas d'un code final. Ce sera le code R que nous modifierons lors de la phase de test. Sauvegardons donc ce code. Maintenant. Appelons-le VSB, A22, 66 à froid. Vous pouvez maintenant vérifier le code et si vous avez trouvé des erreurs, vous pouvez les corriger. En général, la plupart d'entre eux proviennent des bibliothèques. Vous devez donc vous assurer que les bibliothèques sont incluses à l'aide l'option Sketch Include Library et accéder à Gérer les bibliothèques. Et assurez-vous de disposer de la bibliothèque Wi-Fi ASP into 66 et l'ESP 8266 http, votre bibliothèque cliente. Maintenant, si vous avez regardé cette URL, devrait être que la bibliothèque Wi-Fi n'existe pas. Vous pouvez donc recommencer, inclure les bibliothèques gérées. Et cherchons la bibliothèque Wi-Fi. Ici. 8266 Esp. Comme vous pouvez le constater, nous avons de nombreuses bibliothèques et la plupart d'entre elles soutiennent le sport. Cliquez maintenant sur Wi-Fi. Comme vous pouvez le voir ici, nous avons la bibliothèque moyenne et la plupart des autres bibliothèques depuis le Wi-Fi. Mais pour moi, je suppose que les larves Wi-Fi ESPN 66 fonctionneront avec la bibliothèque intégrée Symbol Wi-Fi. Alors vérifions-le. Maintenant, afin de vous assurer ne pas résoudre les problèmes que vous pourriez rencontrer avec les cartes ESP sur Arduino IDE. Vous devez inclure ces deux longueurs JSON. Appelons cela un USB-A vers 66 Jason et allons dans les préférences de fichier. Et ici, vous devez ajouter une virgule à la fin. Et la ligne SBA to 66. Cliquez sur OK. Vous pouvez maintenant accéder à Sketch. Incluez la bibliothèque, gérez les bibliothèques. Et nous écrirons oui, P a à 66, ESP à 66. Maintenant, vous verrez que nous avons maintenant plus d'options pour l'en-tête ESP vers le tableau 66, nous pouvons rechercher ce client, pour voir si vous êtes avec nous ou non. Comme vous pouvez le constater, ESP 32 publie des mises à jour TB. Et il fonctionne avec l'en-tête Arduino ESP jusqu'à 66. Maintenant, nous pouvons résoudre ce problème. Fermons et supprimons maintenant cela de la Wi-Fi Liberty League, vérifions-le à nouveau pour voir si nous avons d'autres flèches. OK, maintenant, allez ici et assurez-vous changer le type de carte BSP Editor à 66. Et à partir de là, vous verrez beaucoup de faux. Maintenant, la plupart du temps, vous aurez le code génétique que vous avez tous. Si ce n'est pas le cas, vous pouvez sélectionner l'autre module que vous possédez dans cette liste. Cliquez à nouveau sur Vérifier. Maintenant, nous n'avons aucune flèche dans cette zone. Nous avons une faute d'orthographe ici. Commencez. Voyons si nous avons d'autres flèches. OK ? Maintenant, divisons-le à nouveau. Maintenant, je pense que le code HTTP est quelque chose que nous devons également créer. Ici. Maintenant, revenons en arrière. Ok, nous avons la flèche de la tuberculose ici. Cela devrait être appelé comme nous devons l'appeler. Cliquez donc sur le code HTTP de fin égal à HTTP. Obtenez. C'est l'une des erreurs. Maintenant, initialisez l' algorithmique de l'une des cinq classes. Encore une fois. Revenons donc à la ligne de départ. Ici. Nous aurons le SSID et le mot de passe. Maintenant, revenons à l'API ESP pour 66 Wi-Fi, Liquid Fire pour voir s'il y a d'autres erreurs. Et je corrige les erreurs avec vous juste pour m'assurer que vous pouvez voir comment fonctionne le processus de codage. Maintenant, je peux modifier toutes ces erreurs et le processus de montage de la vidéo et vous montrer le code de travail complet sans aucun problème. Mais j'aime généralement écrire ligne par ligne et résoudre les problèmes avec mes spectateurs pour m'assurer qu' ils savent comment retracer les erreurs et comment les corriger. Nous sommes donc en train de compiler à nouveau. Maintenant, comme vous pouvez le voir, la compilation est terminée, nous n'avons pas d'autre erreur, donc tout est en place. Et voici le cours ESP l 266. Nous avons inclus la bibliothèque Wi-Fi, qui devrait être une bibliothèque client, cette bibliothèque JSON. Nous avons créé deux points ou deux caractères pour le nom et le mot de passe du réseau Wi-Fi. Nous avons commencé la communication série, nous avons démarré la connexion Wi-Fi et nous nous sommes assurés que nous sommes connectés. Ensuite, à l'intérieur de la boucle, nous sommes connectés. Nous créons un objet à partir du client. Ensuite, nous commençons par appeler le lien ABI et nous attendons de recevoir le code de l'API. Maintenant, si le code est supérieur à 0 cela signifie que nous pouvons avoir une erreur. Nous obtenons donc la chaîne, qui est essentiellement la réponse de notre HTTP. Et nous sommes en train de l'imprimer sur le moniteur série et de mettre fin à cette connexion. Encore une fois, ce n'est pas le code final. Nous travaillons ensemble sur ce point afin que je puisse vous montrer les modifications que nous devons effectuer en cours de route lors de la phase de test pratique. Dans la leçon suivante, nous allons passer au code Arduino. Merci d'avoir regardé cette leçon. 8. Coder Arduino: Bonjour et bienvenue Ces nombreuses façons dont nous allons commencer le codage, notre carte Arduino. Mais avant d'aller de l'avant, vous devez savoir comment nous envoyons les données de l'ESP 80 à 66, qui est le module wifi et notre projet d'argumentation. Maintenant, dans le code HTTP, cette instruction if, si elle est supérieure à 0, cela signifie que nous recevons des données. Nous devons donc lire ces données à l'aide la fonction GetString et les stocker dans la charge utile, puis les envoyer via la communication série à notre carte Arduino. Maintenant, il sera envoyé en tant que charge utile, puis nous mettrons fin à la connexion. Maintenant, la charge utile sera reçue par le code Arduino. Voyons donc ce que nous allons faire sur le site de code Arduino. Maintenant, la première étape du code Arduino consiste à définir quelques chaînes. Nous avons maintenant besoin d'une chaîne pour contenir les données entrantes. Nous allons donc l'appeler chaîne de données d'entrée. Et faisons en sorte que ce soit une chaîne vide. Nous avons besoin d' un autre élément appelé buffer, qui est essentiellement l'emplacement d'attente des données. Et nous devons savoir si cette chaîne est complète ou non. Ajoutons donc une variable booléenne, chaîne complète. Et en tant que sondage, qui va le rendre faux ? Et avons-nous besoin d'une pièce d'identité ? Nous en reparlerons dans une minute. Nous avons besoin de plus de variables comme F sur entiers du buffer buf pour compter les nombres. Et nous allons définir un x que nous utiliserons plus tard. À l'intérieur de la configuration vide. Nous recevrons démarrer la communication série en écrivant Serial.Begin 9,600, qui est le taux de code par défaut, qui est essentiellement la façon d'initialiser le cinéma depuis les vacances. Et nous devons réserver 200 octets pour la chaîne d'entrée, la chaîne d'entrée. Dans ce cas, les entrées, disons les données pour qu'elles correspondent à la variable, mais elles sont là. 200. Maintenant, cette ligne va réserver 200 octets pour la chaîne d'entrée ou pour la chaîne d'entrée entrante. Maintenant, pour nous assurer que tout est aligné, nous devons vérifier et enregistrer notre code. Alors sauvegardons ça. Appelons-le code Arduino. Cliquez sur Enregistrer. Maintenant, nous avons terminé avec la fonction de configuration. Nous devons passer à la fonction de boucle dans laquelle nous imprimerons la chaîne lors d'une nouvelle ligne de notre vie. Alors allons-y. D'abord. Nous devons utiliser une instruction if. Dans l'instruction if, nous demanderons si la chaîne est complète. Maintenant, une chaîne complète signifie cette fonction. Donc, si c'est vrai, cela ira dans l'instruction if. Nous l'initialisons donc comme faux afin que lorsque la chose sera terminée, elle soit vraie. Allons donc de l'avant. Maintenant. Pourquoi allons-nous tout expliquer en une minute ? Maintenant, f est inférieur à 100. Nous devons ajouter une autre déclaration if à l'intérieur. Maintenant, dans cette instruction if qui se trouve dans le while, nous allons demander si les données d'entrée, la sous-chaîne, si elle est égale, égale IV des données entrantes ont l'identifiant. Dans ce cas, nous devons écrire id est égal à vrai. Nous devons rompre cette déclaration. Après l'instruction if, nous augmenterons le compte qui sera compté d'une unité. Donc, f plus. Et après cela, vous devez vous assurer que vous êtes en dehors de la boucle while. Ajoutez une nouvelle ligne et demandez si id est égal à deux. Maintenant, l'idée est vraie. Stockez ensuite la chaîne d'entrée ou les données d'entrée qui agissent. Et ici, si c'est blas, nous allons maintenant expliquer toutes ces lignes dans une minute. Maintenant, après cette déclaration, nous allons vérifier. Si à l'intérieur de cela, si x égal à quatre, alors dans ce cas, nous devons procéder comme suit. Si sera égal à 0, ce qui est la première chose, alors nous avons besoin d'une autre boucle while. À l'intérieur de cette boucle complète, nous devons nous demander à nouveau si elle est inférieure à 100. Ensuite, nous devons faire quelques vérifications. Maintenant, alors que f est inférieur à 100, nous devons ajouter plus neuf. Ensuite, nous devons ajouter une boucle for. Dans cette boucle for, nous ajouterons int I égal à 0. Il est à moins de trois heures du bus. Maintenant, ici, si cette instruction if demande si le collecteur de données d'entrée pour Blast I est égal, guillemet double égal. Alors fais que je suis égal à trois. Les données d'entrée. Si je survole le tampon en utilisant le signe plus égal. Maintenant, c'est pour les instructions if, pour la fausse instruction, désolé, une fois que vous avez terminé avec l'instruction for à buff égal à un entier, alors AnalogWrite si vous voulez écrire une valeur analogique. Et dans les droits des animaux, vous pouvez écrire le code PIN, dont vous voulez écrire la valeur, et la valeur tampon, qui est la valeur finale que nous recevons. Après l'AnalogWrite, nous devons faire une pause. Ensuite, après cette ligne de fin, vous devez ajouter si une explosion, explosion à la fin, vous devez vous assurer que vous devez le faire. Maintenant, après cela, si beaucoup de blas, vous avez deux accolades fermantes, puis après la meilleure déclaration des accolades de fermeture, nous devons effacer la chaîne pour recevoir de nouvelles chaînes. Les données d'entrée seront donc égales à une chaîne et la chaîne sera égale à false. Comme vous pouvez le constater, c'est essentiellement la fonction principale que nous utilisons ici. Mais nous devons revoir ces bretelles bouclées. Nous avons donc cette configuration et nous avons ceci pour la boucle. Revenons donc un peu en arrière. Maintenant, la première chose est que s'il s'agit d'une déclaration. Dans l'instruction if, nous avons une boucle while. Et à l'intérieur, alors que nous avons un autre F. Et voici la déclaration finale appelée f. Après la déclaration finale, nous avons ce plus, plus. Ensuite, nous avons la boucle de fermeture pour la boucle while. Ensuite, nous avons une nouvelle instruction f. Si id est égal à vrai. Et voici le dossier de fermeture. Vous, comme vous pouvez le voir, nous avons maintenant une autre déclaration. Maintenant, cette instruction f, x est égal à quatre. Maintenant, avant cela, nous devons nous assurer que nous avons une accolade fermante pour si id est égal à vrai. Alors, x est égal à quatre. Et ici, si c'est égal à 0, alors le wild ou cette orthèse bouclée qui ouvre, alors nous avons F plus égal neuf. Ensuite, nous avons une boucle pour avec une ouverture et une fermeture. Ensuite, nous avons ces trois lignes. Et puis nous avons une fermeture, puis nous avons des fibroblastes, puis nous avons deux fermetures. Ensuite, nous avons effacé la chaîne d'entrée. Et voici la fin de notre boucle. Maintenant, une chose que nous avons oubliée, c'est que la déclaration principale de la FI ici, la fin de cette déclaration FI se trouve essentiellement ici. Pas ici. Nous devons donc le supprimer et nous assurer que la clôture de cette déclaration est celle-ci. Maintenant, passons en revue les bretelles bouclées ensemble. Maintenant, ici, cette boucle pour divulgue. Et comme vous pouvez le constater, puisque cette boucle for a cette fermeture, nous devons nous assurer que nous avons également une bonne fermeture de l'instruction if. Maintenant, nous avons oublié l'une des déclarations ici. Maintenant, vous pouvez voir que nous avons un certain temps, s'il est inférieur à 100. Maintenant, avant d'écrire tout cela, nous devons ajouter une instruction if ici, qui demandera si la sous-chaîne de points de données d'entrée est égale à un nombre égal. Maintenant, si c'est le même nombre, alors nous devons ajouter une attelle frisée ici. Et nous devons le fermer après la pause. Donc, ici, nous devons savoir qu' après ce f plus, nous devons fermer cela si x est égal à quatre. C'est ça. Maintenant, faisons un petit zoom arrière. Maintenant, cela ferme la boucle du vide et tout est en place. Maintenant, nous pouvons également créer une fonction pour les événements en série vocaux en direct en Syrie et au Liban. Maintenant, événement en série, comme vous pouvez le voir ici. Maintenant, ici, nous devons ajouter la boucle while pour recevoir les données entrantes. Maintenant, celui-ci aura le théorème suivant. Le label. Maintenant, pour obtenir le nouvel octet, nous devons dériver le caractère Dr. n suivant, sinon le caractère d'entrée sera égal de la fonction série. Et pour ajouter à l'entrée toute la chaîne d'entrée, nous pouvons simplement ajouter des données d'entrée plus equal et char. Et si le caractère entrant est une nouvelle ligne, utilisez ce drapeau, afin que la boucle principale puisse faire quelque chose à ce sujet. Et pour ce faire, il suffit d'écrire si les deux caractères sont égaux, une nouvelle ligne égale. Dans ce cas, chaîne complète sera égale à true. C'est ça. C'est notre code. Maintenant, combinons-nous pour voir si nous avons des problèmes. Mais d'abord, assurez-vous que nous changeons propriétaire de la carte Arduino. Nous devons maintenant attendre de voir s'il y a des fautes d'orthographe ou d'autres types de fautes. Ok, donc voici le buff. Vérifions-le d'abord. Ce problème n'a pas été déclaré dans ce cadre. Revenons donc en arrière et réglons ce problème, en le séparant. Nous définissons maintenant la mise en mémoire tampon ici. Passons donc au bain. Vérifiez à nouveau. Maintenant, c'est fini de compiler. Comme vous pouvez le constater, nous n'avons aucune erreur. Expliquons donc ce qui se passe ici. Maintenant, nous essayons de contrôler la ligne numérique en envoyant une valeur PWM, disons 128255. Supposons qu'Alice soit connectée au code PIN numéro 9. Et nous voulons définir une valeur de 155, ce stylo, c'est une valeur PWM. C'est pourquoi nous utilisons la ligne de numéro de pin de la fonction AnalogWrite pour écrire la valeur du buffer. Maintenant, travaillons à l'envers. En gros, ce que nous avons fait ici, c'est que nous recevons les données entrantes d'ESP pour faire 66. Les montres sont essentiellement le numéro et la valeur elle-même que nous avons envoyés à l'aide de l'application Google Home. Maintenant, lorsque nous recevons, nous nous assurons de recevoir le mot numéro. Et nous recevons cette fin. Nous prenons donc les valeurs entrantes et nous convertissons les valeurs entrantes en les stockant dans le buffer. Maintenant, une fois que nous avons la valeur complète, qui est essentiellement le nombre, disons 128. Nous convertissons ce buffer en entier et nous le stockons dans le buffer, qui est essentiellement un entier que nous avons défini ici. Maintenant, ce chemin prendra la valeur entière et l'enverra à la ligne de code PIN à l'aide de la fonction AnalogWrite, puis il sera cassé. Ensuite, nous recevrons les données d'entrée et en ferons une chaîne vide. Et nous ramènerons la variable complète de chaîne à false, afin que nous puissions attendre une nouvelle chaîne. Maintenant, la chaîne entrante est généralement reçue. Ici. Nous continuerons à recevoir et à augmenter la valeur jusqu'à ce que tout soit dans les données d'entrée. Et nous stockons les caractères d'entrée un par un progressivement dans le buffer. Une fois que nous avons fini de l'utiliser pour la boucle, nous le convertissons un entier et le stockons dans le bain, puis nous l'envoyons au port. Et c'est aussi simple que cela. Encore une fois, nous avons ici une fonction d'événement en série qui recevra les données entrantes stockées dans les données d'entrée. Et si nous avons reçu une nouvelle ligne, cela signifie que nous avons terminé. Nous avons tout reçu et les données d'entrée sont prêtes à être traitées. Maintenant, les données d'entrée seront traitées comme vous pouvez le voir ici, ici. Ici, et ici. Chacune de ces fonctions vous aidera, exemple, à manipuler des données en ce qui concerne les chaînes. Cela s'arrêtera donc à un caractère spécifique. Il créera une sous-chaîne en coupant le numéro et en prenant le numéro réel de la ligne de série que nous avons reçue. Les données d'entrée seront donc en ligne complète en PWM, broche 9 à 100, disons. Et nous allons réduire le nombre et commencer à couper les valeurs une par une jusqu'à ce que nous atteignions la valeur PWM réelle, qui est essentiellement ce que nous enverrons en utilisant cette ligne. Il s'agit donc essentiellement de lignes pour la manipulation de données. Maintenant, nous en avons terminé avec le code Arduino. Ce qui reste, c'est cette phase de test au cours de laquelle nous allons modifier l' Arduino, le code ESP et l'API pour, disons, répondre à nos besoins pour ce projet. Merci d'avoir regardé ça.