Ajouter WIFI à Arduino | Achraf Mad | Skillshare

Vitesse de lecture


1.0x


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

Ajouter WIFI à Arduino

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.

      1 Introduction skillshare

      1:52

    • 2.

      2 exigences matérielles et logicielles

      2:03

    • 3.

      3 principe de fonctionnement

      3:11

    • 4.

      Connexion de 4 circuits

      8:15

    • 5.

      Plateforme IoT gratuite pour visualiser les données d'Arduino

      12:29

    • 6.

      6 Part1 de codage

      16:37

    • 7.

      7 Codage Part2

      14:02

  • --
  • 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.

28

apprenants

--

projet

À propos de ce cours

Internet devient une partie de plus en plus importante de la vie quotidienne, et la capacité de le contrôler avec Arduino change la façon dont nous travaillons. Dans ce contexte, il n'est pas étonnant que l'apprentissage de la façon d'ajouter des capacités WiFi aux projets Arduino soit devenu une compétence très recherchée. Cet article explorera comment ajouter des fonctionnalités WiFi aux projets Arduino et fournira des conseils utiles pour les étudiants qui suivent un cours d'Arduino.

Ajouter une connexion WiFi à un cours d'Arduino peut être un excellent moyen d'élargir les possibilités disponibles dans vos projets. Il peut permettre aux étudiants de contrôler leurs projets à distance, ou d'accéder aux données stockées dans le cloud. Avec la bonne configuration et instruction, tout étudiant peut apprendre à ajouter cette couche supplémentaire de fonctionnalité et de puissance à son travail. Dans cet article, nous discuterons des bases de l'ajout de la connectivité WiFi à un cours d'arduino, afin que les étudiants puissent profiter de toutes les nouvelles possibilités qu'il offre.

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. 1 Introduction skillshare: Bonjour et bienvenue dans ce nouveau cours dans lequel je vais également vous apprendre à ajouter le Wi-Fi. Carte Arduino simple. Dans ce cours, vous apprendrez comment connecter votre microcontrôleur Arduino à un réseau Wi-Fi, le voulez-vous tous ? Et pour l'activer, vous pouvez transformer cette carte Arduino à symboles en un appareil Internet des objets en quelques étapes simples. Maintenant, à cette fin, nous allons utiliser notre module sur un module bon marché qui coûte moins de quatre dollars. Et il s'appelle ESP, Ready to 66. Il s'agit essentiellement d'un mode Wi-Fi. Vous qui pouvez fournir des fonctionnalités Wi-Fi à la carte Arduino. Nous voulons fusionner le WiFi Shield car il coûte très cher et ses capacités sont limitées. Et au lieu de cela, nous allons utiliser un appareil plus petit et moins cher pour le rendre activé. Je sais qu'après ce cours, vous acquerrez de nombreuses connaissances qui vous aideront à commencer à utiliser n'importe quelle carte Arduino comme microcontrôleur basé sur l'Internet des objets. En ajoutant ce module deux, savez-vous sur, on vous ouvre des appareils, des projets et des idées plus passionnants utilisant l'ancien symbole Arduino sur une carte ou toute autre carte qui compte. Vous n'auriez pas seulement besoin d'une carte Arduino, et je vais le faire, et nous en reparlerons dans la prochaine leçon. Merci d'avoir regardé cette leçon. 2. 2 Exigences de matériel et de logiciel: Bonjour et bienvenue dans cette nouvelle leçon. Vous allez parler de ce dont vous aurez besoin pour y parvenir. Parlons d'abord des composants matériels. Vous aurez besoin d'une carte Arduino Uno, qui est essentiellement le microcontrôleur principal de notre projet. Et vous aurez également besoin d'un ESP 266, également appelé ESP 01. Il s'agit d'un tout petit module simple que vous pouvez trouver partout. Et nous aurons besoin de deux résistances de dix kiloohms et un kiloohm plus des fils et une carte RID pour la connexion. Maintenant, voici la configuration matérielle requise. Passons à la configuration logicielle requise. Vous n'aurez besoin que d'Arduino. Ide est un environnement de développement intégré, qui est essentiellement un logiciel utilisé pour programmer avec des ressources fixes, comme un bloc-notes avec différentes fonctionnalités, utilisé pour écrire du code, compiler le code pour vérifier s'il y a des erreurs, et le téléchargement du code sur l'Arduino. Nous utiliserons notre code pour écrire notre code et nous ferons il faut faire en écrivant ce code étape par étape. Comme toi. Voici maintenant les exigences matérielles et logicielles dont vous avez besoin pour ce cours. Et vous allez expliquer comment télécharger et installer IDE Arduino et les fichiers inutiles nécessaires pour que cela fonctionne. Pour avoir regardé cette leçon. 3. 3 Principe de travail: Bonjour et bienvenue dans cette nouvelle leçon dans laquelle nous allons discuter de ce processus ou du principe de fonctionnement. Il existe de nombreuses façons d'utiliser l'ESP 8266 pour communiquer avec carte Arduino et les avoir toutes ensemble. Certains peuvent l'utiliser pour envoyer et recevoir des données en ligne ou simplement les télécharger. Pour ce cours, nous allons simplement vous montrer comment communiquer avec Arduino sans fil à l'aide de votre smartphone ou de n'importe quel navigateur Web. Cela se fera soit hors ligne, soit en ligne. Hors ligne à l'aide d'une application mobile ou en ligne. Nous observons. Désormais, nos huit à six essais ESP serviront de point d'accès. Cela signifie qu'il fournira un accès au Wi-Fi, qu'il fonctionnera pour d'autres appareils et qu'il les connectera plus loin à notre fil avec quoi ? Le processus est simple. Vous devez utiliser votre téléphone pour envoyer n'importe quelle commande à accepter à l' aide de l'ESP a 266. Tout fonctionnerait à l'adolescence. Ainsi, les commandes de votre carte Arduino depuis ESP A22 66 et ESPN vers 66 recevront des commandes sous une nouvelle forme. C'est notre téléphone, mais nous l'avons ici. Ce téléphone enverra des commandes à notre carte BSP, qui est l'API ESP pour 66. Maintenant, le SBA to 66 enverra la commande et je vais lire les extraits de et 80-66. Ce sera donc notre carte Arduino. Maintenant, Arduino conservera le message, les messages qu'il reçoit de l'ESP sont 66. Et nous exécuterons des commandes telles que l'activation, création d'un bouton, etc. Alors qu'ESPN 266 enverra des messages à Arduino et Arduino, lisez ces messages. Et le téléphone portable sera utilisé pour envoyer des messages de chaîne via TCP. Et nous pouvons l'améliorer et y travailler pour qu'il puisse recevoir des messages depuis n'importe quel navigateur Web serait une chose très facile à faire. Il suffit d'activer notre Wi-Fi et de connecter Arduino à notre réseau Wi-Fi local. Et nous allons également en discuter. C'est ça. C'est le principe de fonctionnement et nous allons vous expliquer comment procéder. Mais d'abord, nous allons commencer le processus de codage. C'est regarder cette leçon. 4. Connexion de 4 circuits: Bonjour et bienvenue dans cette nouvelle leçon dans laquelle vous allez concevoir notre circuit. À cette fin, nous allons utiliser Tinkercad, qui est essentiellement un logiciel de conception de circuits , de conception 3D et de simulation gratuit. Tout d'abord, va chercher Tinkercad, puis va à l'oxyde. Vous pouvez facilement créer un compte en cliquant sur S'inscrire maintenant. Et vous pouvez dire que vous êtes un étudiant en éducation. Si vous avez un e-mail pour un étudiant ou un enseignant ou si vous pouvez créer un compte personnel. Le compte intrapersonnel est facile à l'aide de la connexion avec Google ou avec les fonctionnalités Apple. J'utilise généralement la fonction de connexion avec Google. Si ce n'est pas le cas, vous pouvez cliquer sur Plus d' options de connexion et vous connecter avec Microsoft ou face. Si vous n'en avez aucun, vous pouvez simplement vous inscrire par e-mail. Et il vous dirigera vers cette page où vous devrez renseigner votre comté, vous inscrire, cliquer sur Suivant, ajouter votre e-mail, votre mot de passe, etc. Maintenant, vous ne trouverez pas le module ESP a 266 sur Tinkercad car il n'est pas supporté. Mais je l'ai ici. J'ai réussi à l'importer comme avec un raccourci. L'idée principale ici est donc d' apprendre à connecter ces composants. J'ai donc besoin que vous vous concentriez, car si vous ne le connectez pas de cette façon, concentriez, car si vous ne le connectez pas de cette façon, vous risquez de perdre votre audace ou de ne pas fonctionner du tout. La première étape consiste donc à ajouter une carte Arduino. Ici, nous avons Arduino et plaçons-le ici. C'est maintenant notre module. Vous pouvez faire pivoter le module à l'aide ce bouton situé dans le coin supérieur gauche. Placez-le ici. Et nous avons également besoin de résistances. C'est le premier de la boutique. Il s'agit de la deuxième résistance. Maintenant, nous avons besoin d'une autre résistance ici. Faisons une rotation. Il indique maintenant qui va commencer par connecter la ligne à haute tension ? Maintenant, nous avons le pouvoir et ici nous avons les ineptes. Nous devons les relier entre eux. Nous devons prendre un point et le connecter à 3,3 V via une résistance. Changeons donc la couleur en rouge et connectons l' autre côté à cette zone. Ça y est, ça montre aussi la couleur. Nous avons maintenant le 3,3 V connecté via une résistance de dix kiloohms. C'est une résistance de kiloohms à l'alimentation des ventilateurs et à la possibilité de les regrouper sur trois. Maintenant, nous devons connecter le TX et le RX. Tx, qui est cette broche, peut être connectée directement à la broche numéro trois. Design. Et notre x peut être connecté via ces deux résistances. Changeons la couleur de la première, d'accord ? Maintenant, c'est le DX. Nous avons maintenant le RX. Nous devons le connecter à ces deux résistances. Faisons en sorte qu'il soit vert. Nous avons maintenant connecté les deux résistances. L'autre côté de cette résistance serait connecté à la broche numéro deux. Des briques, ce zine. La dernière étape consiste maintenant à connecter l'arrière-plan. Changeons donc la couleur en noir. Branchez un fil depuis ce bac, qui est la terre Ben. Descendez et connectez-le à cette résistance. Maintenant, buvez une épingle moulue d'ici. Et connectons-le à la résistance à l'asthme. Maintenant, c'est notre connexion à nous-mêmes. Nous devons nous assurer qu'il s' agit d'un kilo-ohm. Et celui-ci est également au kiloohm. Maintenant, nous avons ces deux stylos connectés à 3,3 v. Nous avons cette broche connectée directement à t x. Nous avons ce stylo. Elle est cachée, connectée pour choisir les premières résistances Spinner Tool et un côté, l'autre côté de cette résistance est connecté. Numéro deux. L'autre côté de cette résistance est connecté à la terre. Et c'est aussi un lien direct avec le premier ami qui se trouve sur la droite. Vous devez donc vous assurer que cette impression, cette impression, ces stylos sont connectés. Les seuls stylos qui ne sont pas connectés enregistrent des valeurs GPIO zéro et GPIO2. Ces deux stylets ou broches d'entrée/sortie, si vous souhaitez les utiliser comme microcontrôleur autonome, vous avez un cours à ce sujet. Et ce stylo à rosette sert à réinitialiser le tableau, mais nous n'en voulons pas. Voici donc la connexion à une résistance kiloohms, une résistance 110 kilo-ohms, 3,3 V connectée à deux stylos. alimentation et l'arrière-plan d'activation sont ensuite connectés à la terre et à la résistance. Maintenant, ces deux résistances sont connectées ensemble et connectées à cette extension. L'autre côté de cette résistance est connecté à la broche numéro deux et l'exposant est directement connecté à la broche numéro trois. Maintenant, pour expliquer la connexion, nous pouvons simplement voir que nous utilisons le numéro de locataire 2.3 pour la communication série. Et nous connectons l'alimentation et l'alimentation à notre boule PSP à partir de notre carte Arduino. C'est ça. C'est ainsi que c'est un symbole ? Ceci. Maintenant, si vous avez des questions concernant cette connexion ou le schéma du circuit, je suis là pour vous aider. Vous pouvez maintenant voir la vue schématique en cliquant ici. Et vous pouvez voir ici que nous avons notre Ono vert. Et parce que j'ai un autre Bolden, le même schéma, mais il n'est pas montré. Vous pouvez le voir ici. Mais c'est essentiellement notre anomalie schématique. Et ici, nous avons une prise. Ici, nous avons des résistances d'un kiloohm, soit 3,3 volts, et les trois bacs ici. Maintenant, en voici une ci-dessous, vous pouvez voir que le module possède huit broches. Nous avons la résistance kiloohms en étain, nous avons 3,3 V et 2,3. Et le sol. Ça y est. Voici le schéma de notre circuit. Si vous n'avez que la liste des composants, vous pouvez les voir ici. Sur le Wi-Fi, votre résistance d'un kiloohm à lier au kiloohm n'est pas utilisée. Et une résistance Tinker Ohm. Ces trois éléments ne sont pas utilisés. C'est ça. C'est notre design. Merci d'avoir regardé cette leçon. 5. Plateforme IoT gratuite pour visualiser les données d'Arduino: Bonjour et bienvenue dans cette nouvelle leçon dans laquelle vous allez parler de la plate-forme que nous allons utiliser pour recevoir des données depuis notre carte Arduino compatible avec le Web. Désormais, la plateforme s'appelle Ask sensors.com et son utilisation est gratuite. C'est pourquoi nous adorons cette plateforme. Désormais, cette plateforme vous aidera à obtenir des capteurs, des données sur le cloud et des actionneurs de commande plus facilement que jamais grâce à l'utilisation d' appareils connectés au Web tels que Arduino. S'il est connecté à Internet, Raspberry Pi, à l'ESP, à nos cartes. Il possède une interface Internet des objets conviviale et facile à utiliser . Maintenant, la première chose à faire est de cliquer sur Commencer gratuitement. Vous obtiendrez une liste des options de tarification. Nous n'avons besoin que du plan gratuit, qui coûte zéro dollar par mois. suffit de cliquer sur « S'abonner vous suffit de cliquer sur « S'abonner maintenant » pour connecter jusqu'à deux appareils. Il suffit de se connecter à une carte Arduino. Et la plupart des fonctionnalités sont disponibles. Vous devez maintenant écrire ici vos données, votre nom d'utilisateur, votre mot de passe et votre adresse e-mail. Hé, maintenant tu dois choisir un mot de passe. Et puis cliquez sur Je suis d'accord. Cliquez sur Soumettre. D'accord, vous pouvez quand même utiliser des espaces, c'était un autre mot de passe. Cliquez maintenant sur Soumettre. Enregistrez vos données juste pour être sûr de les avoir quand vous en aurez besoin. Ils vous ont envoyé un e-mail, qui est un e-mail de confirmation. Vérifiez donc vos e-mails pour vous assurer que vous pouvez confirmer votre compte avant de commencer à l'utiliser. Comme vous pouvez le constater, j'ai déjà reçu un e-mail. Cliquez sur Activer votre compte. Et tu devrais être prête à partir. Maintenant que c'est activé, cliquez sur le bouton de connexion. Maintenant, une fois que vous aurez votre compte, vous en aurez besoin et vous devrez y jeter un coup d'œil rapide. Sur la gauche, nous avons des appareils. Cliquez dessus. Et comme vous pouvez le constater, il vous demande si vous nous voulez puisque tous les appareils ou appareils réels, je vais sélectionner un appareil à capteur. Vous devez le faire et créer un nouveau capteur. Maintenant, entrez un nom, appelons-le vert ou nous pouvons écrire la description ion. Vous pouvez maintenant ajouter des modules. Et à ces modules, vous pouvez leur donner un nom, une description, et vous pouvez simplement appuyer le bouton d'édition pour modifier le nom et la description du module. Vous pouvez même définir l'essence de l' emplacement, de la latitude et de la longitude. Et vous pouvez activer cette émission depuis notre option de localisation. Une fois que vous avez terminé, cliquez sur Enregistrer, vous obtiendrez cette page. C'est notre capteur sur notre appareil qui fait de l'ESP. Et ici, vous pouvez voir la clé API, qui est l'une des choses les plus importantes à prendre en compte. Parce que ce truc sera utilisé sur notre code Arduino. Comme vous pouvez le voir ici, vous pouvez voir les modules que vous avez assignés. Et voici la clé API. Demande et prend en charge la communication avec tous ses microcontrôleurs, ponts et matériels fonctionnels dotés capacités de connexion Internet, tels que Albino, ESPN to Success et d'autres supports. Maintenant, vous devez obtenir votre clé API depuis la page de votre appareil capteur, qui est essentiellement cette clé. Et la prochaine chose que vous devez faire est de créer l'URL. Comme vous pouvez le voir ici, nous avons maintenant l'URL de notre API. Et c'est ici que vous devez coller votre clé API. Alors copiez-le et passons au bloc-notes. Collez-le ici. Nous avons maintenant notre clé ou clé API ici. Maintenant, voici les modules. Les modules sont essentiellement les valeurs que nous envoyons. Je n'en ai ajouté qu'un, et vous ? Parce que nous n' envoyons qu'une seule valeur, disons la valeur de notre Arduino Uno. Mais si vous avez, disons 568 ou même dix capteurs, vous pouvez simplement continuer à les ajouter. Ce que vous voudrez, valeur égale un à deux, valeur égale deux, etc. Mais comme je n' ai qu'un seul module, je n'enverrai qu'une seule valeur, qui est cette valeur. Maintenant, gardez ce lien, nous en aurons besoin. Maintenant. Si vous souhaitez qu'il contienne le lien, vous pouvez simplement le copier dans le navigateur et le coller ici. Et il a montré répondre avec les chiffres. Et comme vous pouvez le voir ici, nous en avons un car nous n'avons qu'un seul module. Et c'est la valeur que je nous envoie le mois d'avril. Alors ils achètent Kias, non ? Et nous pouvons commencer à l' utiliser sur notre Arduino. Maintenant, la prochaine étape consiste à dessiner notre tableau de bord. Nous avons maintenant un tableau de bord. Comme vous pouvez le constater, nous avons des tableaux de bord personnalisés et un switch favori. Je peux accéder aux tableaux de bord personnalisés. Vous pouvez créer un nouveau tableau de bord. Désormais, cette fonctionnalité est disponible pour les comptes payants afin que vous puissiez utiliser leurs widgets préférés. Maintenant, pour voir les données, nous devons les visualiser. Vous devez revenir aux appareils et aux capteurs ou appareils. À partir de là, vous pouvez cliquer sur Visualiser. Et quand vous atteignez ce point, vous pouvez voir que depuis tous les queues et les modules, nous avons maintenant les modules que nous pouvons facilement ajouter, j'ai représenté notre module sous forme de graphique. Et ici, il vous posera des questions sur les détails du graphique. L'axe X, l'axe Y et les valeurs minimale et maximale. Ajoutons donc zéro. Ajoutons une date pour l'axe X. Et l'axe Y représente la valeur ajoutée. Maintenant, nous pouvons définir les valeurs minimale et maximale. Je vais le laisser. Vous pouvez enregistrer les résultats ici. Vous pouvez voir que la valeur maximale est de, disons, soif ou 50, selon ce que vous envoyez. Vous pouvez modifier le titre du module avec, disons, un bouton. Et ici, vous pouvez changer de ligne, écartement de barre ou ce que vous voulez. Je vais le laisser en ligne, puis appuyer sur le bouton Enregistrer. Et vous y êtes. Voici notre graphique de salle de bain. Vous pouvez changer ce mot, capteur ou ce que vous voulez. Et une fois que notre albumine est connectée, nous pouvons facilement voir ce graphique bouger. Cela sera affiché sur le plan pratique dès maintenant, vous pouvez même ajouter une alerte. Vous pouvez donc activer les alertes et recevoir des alertes par e-mail, votre e-mail. Si le seuil maximum est dépassé, disons 25. Et vous devez vérifier toutes les 15 minutes ou tous les jours, une semaine, selon vos besoins. Et nous ferons toutes les 15 minutes si c'est dépassé une. Cliquez sur Enregistrer. Maintenant, nous avons un graphique, nous avons une alerte et nous avons des emojis. Maintenant, vous pouvez à nouveau modifier le nom du module ou tout ce que vous voulez. Vous pouvez revenir aux informations essentielles ici, nous les avons. La clé API, et vous pouvez ajouter autant de modules que vous le souhaitez. Comme nous l'avons déjà mentionné. Peut également afficher les lectures du capteur sur notre graphique. J'aime bien les manomètres, mais comme nous n'en avons qu'une avec vous tous, ajoutons le capteur et ajoutons un module imaginaire. Disons que c'est analogique. J'ai détesté ce nom. Appelez cela analogique, et enregistrez les modifications par rapport au capteur. Nous avons maintenant deux modules, le point un, ce qui nous permet d' ajouter un autre graphique. Et à partir de là, nous pouvons sélectionner, disons, la jauge. Et nous pouvons choisir qu'il s'agit d'une barre ou d'une série. Oui. Ainsi, le vert, le jaune, le rouge suivent, disons 40, et le vert part de zéro. Le jaune indique que vous voulez une valeur minimale égale à zéro. Et du vert au jaune de 1929, qui est la couleur. Et lisez 4-200 et autour de la valeur et une valeur axonale de zéro ou 100. Appelons cela un capteur. Et cliquez sur le bouton Enregistrer. Nous l'avons ici. Nous avons une jauge analogique et un graphique numérique sur la gauche. Ce serait pour la température. Celui-ci sera destiné aux lectures activées/désactivées que nous recevrons d'Arduino. Maintenant, encore une fois, vous pouvez même montrer le sens de l'emplacement. Si tu veux. Vous pouvez cliquer sur Modifier les capteurs et ajouter n'importe quel emplacement. Copions l'exemple d' emplacement à partir d'ici. C'est le cas, et activez la source d'exception de localisation. Maintenant, Ahmad va montrer votre sens de la localisation ici, et comme vous pouvez le voir, nous avons une interface graphique qui nous montre presque tout. Nous devons vérifier que le capteur lit. Puisque nous sommes situés, disons que cet emplacement est différent. Il apparaîtra également sur la carte. Et ici, vous pouvez voir exactement le même endroit. Ça l'est. C'est ça. C'est comme une présentation rapide de l'interface utilisateur Asks and So et de la façon dont vous pouvez créer un capteur, de la façon dont vous pouvez créer des modules pour obtenir différentes valeurs à partir de votre Arduino ou de l'Internet des objets appareil. Si vous avez des questions ou si vous ne faites pas l'une des choses que nous avons faites ici, vous pouvez laisser une question et nous serons tous heureux de vous aider à résoudre le problème pour lui. Ensuite, nous allons coder notre carte Arduino pour envoyer des données à ce graphique de boutons, qui sont essentiellement des signaux marche-arrêt provenant d'un stylo Arduino. Mais c'est tout pour cette leçon. C'est précipité. 6. 6 Coding Part1: Bienvenue dans cette nouvelle leçon dans laquelle nous allons commencer le processus de codage. Maintenant, la première étape serait d'exécuter votre IDE Arduino. Maintenant, créez une nouvelle esquisse que nous utiliserons pour écrire notre code. Nous allons maintenant utiliser une bibliothèque appelée Software series. Vous devez donc l'inclure. Mais le logiciel en série. Maintenant, pour configurer le numéro de série, nous devons définir le RX et le TX RX et nous avons défini dx. Maintenant, vous devez vous assurer que vous avez les bons chiffres. Revenons donc à notre design. Design. Nous avons cette épingle, qui est élégante, connectée à ce stylo vert, connectée au RX. Maintenant, comme il s'agit du t x prime il faut connecter notre extension sur notre Arduino. Et il s'agit d'une communication cellulaire que le récepteur recevra d'un émetteur. Et l'émetteur enverra ou recevra. Donc r est pour le receveur, T est pour la greffe. La broche TX est donc connectée à broche numéro trois, qui est le RAX. Nous pouvons donc revenir à notre code PIN numéro trois et à l' autre stylo numéro deux, qui est le t x connecté au RX, comme nous pouvons le voir ici. Celui-ci s'appelle RX, il est donc connecté à deux, qui est dx. Encore une fois, vous devez comprendre pourquoi nous agissons ainsi. Parce que le récepteur doit être connecté à un émetteur et que l'émetteur doit être connecté à d'autres émetteurs. Maintenant, la prochaine étape est de démarrer le logiciel Syria. Nous allons donc transmettre les valeurs de TX et RX x dx. Nous y sommes. Maintenant, il s'agit des lignes de configuration du serveur. L'étape suivante consiste à remettre en question la configuration utilisateur. Nous devons créer une chaîne pour le réseau Wi-Fi. Et pour l'API String SIB. Nous avons besoin d'une autre chaîne pour ce mot de passe. Réseau Wi-Fi. Nous avons également besoin d' une autre chaîne pour l'IPIP. Et pour notre sens de la plateforme. Ça y est. Ce sont les trois éléments que l'utilisateur doit ajouter. Ensuite, nous devons ajouter un intervalle alternatif, qui consiste essentiellement à saisir dans le fichier cette énorme prière pour que je pense que les opérations sont comme un entier constant non signé, un intervalle égal à 185 000. Maintenant, c'est en millisecondes, donc c'est environ 25 s. La dernière chose à faire est de définir l'hôte et la carte pour nos demandes Depuis ou d'interfacer ou non pour le coût des chaînes. Dénichez un port de chaîne. Le port est 80. L'hôte est ABI. Demandez à Sensors Com. Créez maintenant une nouvelle variable, appelons-la t, CMD. Heure. Désormais, les commandes AT sont des commandes très courantes dans Sierra Communications. Et nous allons en parler dans quelques secondes. Maintenant, la deuxième chose est variable booléenne CMD, résultat égal à faux. Nous avons maintenant ces deux variables que nous utiliserons avec les commandes AT. Passons maintenant à la fonction de configuration. Et cette fonction est résolue en Assyrie. Un débit de 9 600 bauds, ce que nous utilisons habituellement. Ce que vous faites et tous nos codes. Maintenant, nous allons l'utiliser pour le débugging et pour voir ce qui se passe en arrière-plan maintenant, c'est vrai, des céréales, une toute nouvelle gamme. Et louons simplement une gamme d'étoiles. Nous devons maintenant imprimer une autre ligne. Et disons que ce programme a commencé. Faisons-le. Alors. Ensuite, commençons la commande AT et la localisation, qui sont la communication série du logiciel avec notre USP it to 66. Katy a commencé à environ 3 ans, contre 415 200 ans. Indique maintenant que nous commençons l' initialisation de la commande AT. Lancez des commandes. Esp 8266 ou largeur. D'accord ? Nous allons maintenant envoyer la première commande AT à l'aide de la fonction de commande AT. Donc, si j'envoie 80 CMD, cette fonction prendra trois choses. La première chose est un texte, qui est la commande API elle-même. Le second est un chiffre. La troisième consiste à dire, d'accord, maintenant nous allons envoyer une autre commande 80. Cette commande inclura une commande réelle dont 80 plus le mode C W est égal à un. Maintenant, au point-virgule. Et parlons un peu de ces deux lignes. Mais après avoir enregistré notre code pour nous assurer qu'il est au bon endroit. Nous avons maintenant une liste de commandes AT. Jetons un coup d'œil à cela. Cette liste. Comme vous pouvez le constater, 80 plus RST. Démarrez le module. 80 CW et plus. Les blessures à la vache vous aideront essentiellement à choisir les lunes Wi-Fi. Plus de 80 CW. Jab rejoindra un point d'accès. Le point d'accès listera tous les points d'accès. Un point d'accès quittera votre point d'accès. Et nous avons d'autres commandes, comme CIP status will will get status of the TCP IP protocol. Le clip démarre. Nous vous aiderons à configurer les protocoles TCP ou UDP. Cip send vous aidera à l'envoyer. Cib close vous aidera à fermer TCP ou UDP. Ci LFSR vous aidera à obtenir l'IP et be MUX vous aidera à établir plusieurs connexions. Et nous avons également un serveur CIP, qui vous aidera à conserver vous-même votre appareil modifié. Voici une liste des mois consacrés à l'éthique, et nous avons déjà utilisé l'un d'entre eux. Disons donc ce mode CW, qui consiste essentiellement à définir le besoin de Wi-Fi. Avant d'aller de l'avant. La première commande AT aidera l'appareil à reconnaître qui enverra de l'ATP ? Maintenant, la deuxième chose est d'envoyer la commande pour définir l'ambiance de notre WiFi. ferais-tu ? Parlons maintenant de la fonction elle-même. La fonction de commande AT. La fonction mensuelle synthétique enverra ces 18 mois. Et cette fonction n' est pas encore écrite. Alors allons-y et séchons les produits. Allez et écrivez void, send, 80, CMD. Maintenant, la première chose que nous devons savoir à propos de cette fonction est le fait qu'elle ne renvoie rien. Cela prendra une chaîne, qui est essentiellement la commande AT, prendra également un entier, qui est le temps maximum de la commande AT. Et il faudra un tableau de caractères, qui est essentiellement une autre chaîne, qui est Aedes. L'avion. Maintenant, ce sont les trois choses que cette fonction va prendre. La première chose que nous ferons lorsque nous entrerons dans cette fonction est d'imprimer. Donc, imprimez la commande. Et après cela, nous allons imprimer les commandes réelles. Il ne s'agit donc que d'un débuggage. Nous ne faisons donc que peindre sur le moniteur série. Nous allons donc imprimer cmd, qui est la commande entrante que nous utiliserons. Maintenant, nous devons nous assurer que l'envoi ou la réception commandes de données ne dépassent pas une durée spécifique, qui est une durée maximale de a, T, C et D, sinon nous avons un problème. Écrivez donc une boucle while pour vous assurer de ne pas dépasser ce temps. Maintenant, dans la boucle while, vous devez écrire 80 CMD. Le temps est inférieur à 80 CMD maximum. Maintenant, l'heure CMD, vous ne devez pas dépasser la durée maximale saisie par l'utilisateur. Sinon, il y a un problème. Maintenant, une fois que nous entrons dans cette boucle, nous devons écrire la commande AT rent. Ici, nous écririons la commande cmd elle-même. Ensuite, nous vérifierons si, dans cette déclaration if, nous devons faire ce que nous devons faire. Maintenant, dans cette instruction if, vous devez savoir que je savais que les commandes AT que nous envoyons, si elles sont exécutées avec succès, répondront par, d'accord, donc juste pour rechercher Spokane, nous devons donc nous assurer de bien le recevoir. D'accord ? Donc, comme AT point find, cette recherche prendra cette réponse lue. Maintenant, après cela, dans l'instruction if, nous allons écrire ce 80 cmd. Le résultat est égal. Nous initialisons cette variable pour qu'elle soit fausse afin de nous assurer que, lorsque nous commencerons, elle ne renverra vrai que si nous recevons le « okay ». Après cela, la commande AT. Si tel est le cas, cassez. Sortez de ça. Une fois que vous avez terminé, vous devez augmenter le type de commande AT, CMD. Désolée, intemporelle. Maintenant que l'interaction ici, nous répondons consiste essentiellement à lire ceci, d'accord ? Encore une fois, si vous avez bien reçu, cela signifie que tout va bien. Maintenant, pour en revenir à cette fonction, nous en avons terminé avec la boucle while. Vous devez brasser des céréales, alors c'est un résultat. Et nous allons, pour imprimer les résultats, nous devons nous assurer que cet homme a été envoyé avec succès en utilisant cette ligne AT CMB results. Donc, si le résultat CMD est égal, égal à la pièce, alors dans ce cas, nous devons identifier les marques de céréales. Et j'ai terminé. Cela signifie que tout est fait correctement. Donc 80 fois CMD, nous serons tous à zéro parce que nous en avons fini avec ça. Disons libéraux en ce qui concerne cette opération d'envoi. Maintenant, s'il est faux, le résultat CMD est faux. C'est faux. Il faut que l'impression ait échoué. Et nous allons également mettre ce temps cmd à zéro. Maintenant, une fois que nous avons terminé, et si l'opération est réussie et que le résultat est vrai, nous devons la remettre à false. Donc, après cette instruction if et pour la fin de notre fonction, nous devons écrire 80 CMD. Résultat égal à faux. C'est ça. Nous sommes dans les années 80 et Command, ou envoyez une fonction de commande 80. Dans la prochaine leçon, nous allons maintenant procéder à l'écriture du code. C'est comme si j'y allais pendant très longtemps. Maintenant, nous en sommes à environ 16 minutes de cette leçon. Donc, sans plus de notes, si vous avez besoin d' aide pour l'une de ces lignes, je me ferai un plaisir de vous l'expliquer plus en détail. Mais c'est tout. Il s'agit de la première partie de notre code. Ensuite, nous terminerons la fonction de configuration et nous passerons à la fonction bleue. Merci d'avoir regardé cette leçon. 7. 7 Coding partie2: Bonjour et bienvenue dans cette nouvelle leçon dans laquelle nous allons procéder au codage de notre Arduino pour nous assurer qu'il peut communiquer avec ESP to 66. Nous avons maintenant terminé de régler les ambiances Wi-Fi. L'étape suivante consiste à se connecter au Wi-Fi. Informons donc l'utilisateur que nous connectons le Wi-Fi. Et utilisons le nom Wildfire, SSID. Et envoyons la commande AT pour nous connecter au Wi-Fi. Et la commande fonctionne comme cette première unité, non ? Kt plus C w j AB, ou point d'accès join, qui correspond essentiellement aux listes que nous avons mentionnées dans la leçon précédente, la liste des commandes. Ensuite, nous devons écrire barre oblique inverse égale et ajouter un autre texte. Nous devons donc ajouter ici un signe plus. Maintenant, après avoir écrit le signe plus, comme SSID, un autre signe plus pour ajouter une barre oblique inverse. Et puis une autre barre oblique inverse. Double citation deux fois, puis dernier mot de passe et barre oblique inversée, double patient. Une autre virgule. Une autre virgule. D'accord ? Ce qui signifie que si nous recevons cela signifie que nous avons réussi à nous connecter. Passons maintenant en revue cette ligne. 80 plus TW joignent ACS, c'est barre oblique inverse égale à un point, un guillemet double, deux fois. Blessed, SSID blas, barre oblique inverse entre débilitation, une virgule, puis une barre oblique inverse, des guillemets doubles plus un mot de passe et une barre oblique inverse entre deux doubles mutations plutôt que des guillemets simples ou doubles. Coma 20 virgules entre deux guillemets doubles. Si vous l'avez envoyé, nous en avons terminé avec la fonction de configuration et nous devons passer à la fonction de boucle. Sauvegardons notre code. Maintenant, dans la boucle, nous devons créer l'URL de la demande. Maintenant, pour créer l'URL, nous devons d'abord créer une chaîne, appelée URL, égale à cette réputation. Récupère les octets. Après cela. Vous devez y ajouter la chaîne suivante. Tout va bien, tu es égal. La première chose que nous ajouterons est la clé API que nous ajouterons. Un autre plus égal. Maintenant, voici un point d' interrogation, numéro un égal. Maintenant, comme vous pouvez le voir, vous pouvez ajouter les chiffres. Vous pouvez ajouter une valeur aléatoire entre, disons 1 000 la semaine dernière, ce qui fonctionne sur dix ? Et la main. Ce sera donc le format que le matériel inclura la hauteur de la clé API N, ou l'ancienne. Et une embuscade, qui est en gros 012. Et nous avons déjà attribué au nombre 10-100, ce qui sera une valeur aléatoire. Maintenant, une fois que vous avez terminé, nous devons imprimer quelque chose, l'utilisateur doit lui dire que nous sommes toujours là. Donc, les céréales, la toute nouvelle gamme. Maintenant, encore une fois, impression en série, nouvelle ligne. Ici. Nous devons informer l'utilisateur que nous ouvrons la connexion BCE. Nous allons maintenant envoyer des commandes pour ouvrir les déconnexions. Envoyez donc trois commandes. La première sera 80 commandes plus CIB MUX égal à un. Il est dix heures et le retour se fait bien. Après cela, nous enverrons une autre commande, CMD. Encore une fois. L'homme vaut 80 plus c est égal à zéro. Ensuite, nous devons envoyer backslash, du TCB et du capital. Et encore une barre oblique inverse et un point-virgule, ou un point-virgule, ou un point-virgule, désolé. Maintenant, après cette virgule, nous devons ajouter une autre barre oblique inverse et les guillemets doubles , les blastes. Encore une barre oblique inverse. Ensuite, ajoutez une virgule, une citation simple ou une citation double. Et plus le numéro de port, l'heure, qui est 20, et la réponse qui pousse, ce qui est correct. Cela garantira donc que nous nous connectons à l'hôte. Cette partie et l' hôte sur le forum sont essentiellement des valeurs que nous avons déjà créées ici , à savoir les demandes et la plateforme sociale. Et il s'est formé. Maintenant, une fois que nous en avons terminé, si nous obtenons un accord, cela signifie que nous sommes connectés avec succès. Nous devons donc envoyer quelque chose, envoyer des commandes. Nous avons déjà la réponse. Nous devons lancer l'envoi. envoi de la puce est égal à zéro. Maintenant, avant la fin, ajoutez une virgule. Maintenant, nous devons ajouter la chaîne. Donc, chaîne longueur de chaîne plus quatre et ajoutez une virgule dix, ce qui correspond à l'heure d'un autre Homère. Le panneau, qui est génial. Maintenant, nous allons envoyer l'impression, vous demandez à l'utilisateur de lui dire où nous sommes en ce moment. Donc, imprimez en série LN. Maintenant, quelqu'un pourrait se demander si j'aime mémoriser tout cela ou si je dois tout savoir. Non. Vous pouvez simplement copier le code entier et le coller sur votre Arduino, télécharger sur votre Arduino et commencer à utiliser le projet ou l'application de manière plus écologique, mais connectée à Internet. Mais nous aimerions expliquer chaque détail car c'est ce que nos étudiants attendent de nous et c'est la bonne chose à faire. Vous devez savoir si la ligne de code lue est blanche ici pendant que vous l'écrivez. Et pourquoi tu dois écrire. Il s'agit simplement de l'URL de l'utilisateur que nous demandons. Maintenant, nous allons imprimer qu'ils sont tous sur le moniteur série. Donc Serial.print. Tu es partante. Maintenant 80 ans. Nous leur enverrons l'URL de manière éthique. Maintenant, après cela, cet autre délai, pour stabiliser le délai de 2 s en plus, nous devons fermer la connexion AT CMD. Et il est enfin mort ici. lois Cip sont égales à zéro. Alors k. Maintenant, disons à l'utilisateur que nous fermons simplement la connexion TCP. Donc, phasez ces deux lignes ici. TCP, connexion TCP fermée. Maintenant, après avoir fait cela, il suffit une autre série de famines et d'ajouter un délai, qui correspond en gros au bon intervalle de la journée. Comme vous pouvez le voir, la voie est droite. Maintenant, c'est ça. C'est notre code. Et ce que vous devez faire à ce stade, c'est vous rendre ici pour modifier cette clé API avec votre appareil depuis l'interface Asks and Soles. Atterrissage. Nous l' avons déjà ici. Je vais donc simplement copier la clé API. Et il suffit de l'obtenir d'ici. Je peux revenir ici, le coller. Maintenant, vous devez l'écrire sous forme d'identifiant et de mot de passe. Quelqu'un pourrait maintenant se demander où sont les valeurs que j'envoie à notre plateforme de capteurs ? Ce qui est une bonne question. Maintenant, si vous faites défiler la page vers le bas, vous pouvez voir que ce sont les valeurs ou les valeurs aléatoires que nous envoyons. Elles peuvent être considérées comme une valeur centrale. Vous pouvez donc remplacer cette ligne par vous pouvez la valider et la remplacer par vous ou Alt plus un capteur de température égal. Et il enverra un capteur de température les valeurs des capteurs à cette plate-forme. Il peut s'agir d'un lot. Un. Value enverra le modèle de valeur à la plateforme et vous pourrez le visualiser. Mais nous envoyons une valeur aléatoire à chaque fois, 10 à 100, pour voir les valeurs du graphique bouger. Et voici le graphique dont je parle. Laisse-moi l'ouvrir. Voici le graphique dont nous parlons. Maintenant, nous pouvons même modifier le sous-graphe pour qu'il corresponde à ces dix à 100 valeurs. Donc, ça a payé pour le garder. Donnons-lui une ligne comprise entre 1 000 et appuyons sur le bouton Enregistrer. Et nous verrons les valeurs ici une fois qu'elles seront disponibles. Maintenant, comme vous pouvez le voir, entre dix et ils continueront à bouger. Désormais, ce ne sera plus une valeur de bâton que d'être aléatoire. Changeons donc à nouveau la valeur aléatoire. Mais encore une fois, vous pouvez le changer avec n'importe quoi d'autre. Changez simplement cette ligne de code, cette diapositive, supprimez-la et ajoutez ce que vous voulez ici. Maintenant, si vous souhaitez ajouter un autre module, vous pouvez, vous pouvez simplement le faire en copiant ces deux lignes et en les collant ici. Et ajoutez le module deux. Et les valeurs ici. Ajoutez ensuite les trois valeurs du module ici. Il sera donc censuré, puisqu'il y en a deux ou trois, et ainsi de suite. Et vous devez également modifier le SSID et le mot de passe votre réseau WiFi pour télécharger le code et vous assurer que vous disposez de ces numéros. Et cet objet. Nous vous fournirons le code complet. Et si vous faisiez tout comme nous, ce que nous avons fait ici. Vous pouvez facilement connecter votre Arduino au Wi-Fi et envoyer des valeurs pour la plateforme. Maintenant, nous allons enregistrer le code, nous allons ajouter ce SSID et ce mot de passe. Dans la prochaine leçon, nous téléchargerons le code sur notre carte Arduino. Et la dernière leçon, nous allons tester cela. Merci d'avoir regardé cette leçon.