Transcription
1. 1 Introduction: Bonjour et bienvenue à ce cours de crash sur Internet des choses. C' est Ashraf. Ce cours vous guidera tout au long de la création vos premiers projets électroniques connectés à Internet à l'
aide d'une carte Wi-Fi disponible presque partout. Vous apprendrez le flux de travail élaboré du matériel et des logiciels qui fait réussir les objets intelligents grâce à des exemples de base étape par étape. Eh bien, allez prendre des exemples des choses les plus courantes que vous voulez construire. Comme un bouton flèche de capteur qui déclenche un e-mail ou un tweet. Nous allons également prendre un exemple sur un circuit qui affiche des informations, récupérer en ligne, et comment combiner un exemple de code pour construire vos propres idées de projet. Donc, si vous êtes un ingénieur logiciel, juste tremper un jouet dans le matériel ou un film, qui a juste des connaissances de base et Arduino. Ce cours vous donnera les compétences pour réaliser l'internet des projets de choses de vos rêves. Explorez les services cloud pour relier rapidement et facilement vos circuits de bricolage à d'autres appareils de l'Internet des objets, médias
sociaux et beaucoup plus immatériel est maintenant un sujet tendance. Donc, je vous recommande fortement de rejoindre ce cours pour obtenir le tunnel en tant que Joni, pour commencer en tant que freelancer IoT ou deux, juste pour démarrer votre opérateur et l'internet des objets. Ou vous ne pouvez pas simplement le faire pour vous amuser tout en jouant avec vos projets en ligne. Vous pouvez avoir o page pour contrôler votre maison après avoir regardé ce cours. Et vous apprendrez comment connecter différents éléments, même si c'est un capteur et obtenir les données de ce capteur, plan en ligne ou beige, qui vous montre tout. Je suis sûr que vous apprécierez ce cours.
2. 2 exigences matérielles et logiciels: Configuration matérielle et logicielle requise. Maintenant, la première chose que vous devez avoir est ESP assoiffé de monter, qui est fondamentalement la balle que nous allons utiliser
pour connecter notre projet ou nos capteurs à Internet. C' est essentiellement une balle qui traite et ressemble à une balle Arduino, mais a une capacité Wi-Fi et beaucoup plus de fonctionnalités que nous allons discuter, une section d'accessibilité. Vous aurez également besoin d'un compte Adafruit et alphabet. Et nous allons expliquer comment obtenir trois comptes sur ces deux côtés positifs. Parce que nous allons en avoir besoin pour notre automatisation ou notre automatisation web, vous aurez besoin de quelques composants de base littéralement. Il y a donc des boutons d'un magasin et je pense à portée de main que vous devez commencer avec une nouvelle planche. Vous aurez besoin d'Arduino IDE, qui est essentiellement l'environnement de programmation Arduino. Puisque nous allons l'utiliser pour Bagram ou ESP. Vous aurez besoin de capteurs. Si vous avez un détecteur de mouvement ou tout autre type de capteur, vous pouvez l'utiliser et le tester avec cette carte. Et vous avez besoin de fils de cavalier pour connecter différents éléments à cette balle. Et tous ces éléments seront expliqués chacun et une leçon séparée, selon le type de circuits électroniques que nous allons appliquer dans ce cours. Mais notre argent devrait vous que tout peut être fait en utilisant juste la balle sans aucun élément supplémentaire. Vous aurez besoin du boulon, de la carte ASP et de l'environnement de programmation IDE Arduino. Ce sont les deux composants les plus importants concernant le matériel et le logiciel. Merci d'avoir regardé cette leçon.
3. 2a ESP 32 Pinout v1 DOIT Pinout v1 DOIT: Bonjour et bienvenue à cette nouvelle leçon. No2 vont parler de ESP ici pour,
pour imprimer ce qui est net but entrée, broches de
sortie devriez-vous utiliser ? Maintenant, voici comment la couche physique sur la carte ESP se verrouille. Et comme vous pouvez le voir, il est très similaire à l'Arduino Nano, mais il a un WiFi construit n. Maintenant, ils sont ravis de vitesse pour les honneurs par partage comprennent 18 convertisseur analogique-numérique ou canal ADC, où vous pouvez recevoir des signaux analogiques, et ces signaux peuvent être convertis en numérique interne. Il dispose également de trois interfaces SPI pour la communication série et de trois interfaces
uart pour la communication CSR et d'interfaces I2C pour la communication CL. Donc, disons que huit modules ou
huit broches peuvent être utilisés pour permettre la télécommunication avec plusieurs appareils qui prennent en charge SPI, I2C, tous isaac miséricorde. Et on vous a demandé, Il a également 16 canaux de sortie PWM, qui aident à produire une sortie analogique à partir des broches ESP. Il doit également numérique à convertisseurs analogiques et aux interfaces i2 us a également une fine synchronisation combustive, entrée à usage
général, sortie. Je vais fournir plus de données et plus de détails sur chacun des tours dans la conférence sur les ressources. Mais comme nous en avons beaucoup, nous ne voulons pas être pris dans les détails. Maintenant, ce que nous devons savoir, c'est la broche elle-même. Comme vous pouvez le voir, c'est ainsi que le bateau bloque. C' est le conseil USP. Et vous allez brancher votre connecteur USB ici. Et l'autre côté serait connecté à votre ordinateur. Vous pouvez voir ce sont les épingles. Gpio signifie entrée à usage général, sortie. Maintenant, il y a plus d'une entrée à usage général, sortie, comme vous pouvez le voir ici. Et chacun de ces tours a plus d'une fonction. Comme vous pouvez le voir, vous généralement broches, est livré avec mon nom hs, PI et ADC, convertisseur analogique numérique et variables et sans. Ainsi, vous pouvez l'utiliser comme entrée, broche de
sortie ou pour recevoir un signal analogique, ou pour nous PI, ou pour nos deux c. Donc le choix est à vous. Maintenant, comme vous pouvez le voir, ces tours, tous sont numérotés pour un accès facile afin
que vous puissiez facilement savoir quelle broche est connectée à la montre. Maintenant, en outre, il existe des broches avec des caractéristiques spécifiques qui les
rendent appropriées ou non pour un projet spécifique. La démonstration suivante vous montre certaines de ces dépenses et je vais parler de chacun de ces tours en détail. Et si elle ne peut pas être utilisée comme n, Tous les deux sortie. Maintenant, les broches surlignées en vert. Ici. Je vais vous montrer un tableau pour résumer ces informations. Encore une fois, les broches surlignées en vert sont acceptables à utiliser. Ceux qui sont surlignés en jaune sont acceptables à utiliser. Mais vous devez faire attention car ils peuvent avoir un comportement inattendu principalement au moment du démarrage. Bien que les stylos mis en surbrillance en rouge ne soient pas recommandés comme entrée ou sortie. Maintenant, cette broche de sortie d'entrée générale numéro 0 est, comme vous pouvez le voir, d'accord, à utiliser, mais vous devez faire attention car il peut avoir un comportement inattendu à temps plein. Donc, il ne peut pas être utilisé comme pull up dans les deux ou comme sortie. Il sort signal PWM au port numéro un peut être utilisé comme broche TX pour la communication CSR, ou broche de sortie, il débogage sortie, sortie. La broche numéro deux peut être utilisée comme entrée ou sortie. Et généralement, il est connecté à led embarqué. Vous pouvez donc l'utiliser pour un rhume ou pour tester notre fonction de base parce que vous n'avez pas besoin de connecter un composant supplémentaire. Il dispose déjà d'une LED intégrée. La broche numéro trois peut être utilisée comme n les deux, mais vous ne pouvez pas l'utiliser comme sortie, sa sortie élevée. Donc, il en lira un à la fois. poubelles de Burnham. Nombre 45 sont acceptables à utiliser comme entrée à sortie. Et la broche numéro cinq émet également le signal PWM. Sortie. Les broches de six à 11 sont connectées au flash SPI intégré. Vous ne pouvez donc pas les utiliser comme entrée ou sortie. broche numéro 12 peut être utilisée. Mais la nourriture échouera si gras haut. Donc, il est correct d'utiliser comme entrée, mais vous devez prêter une attention supplémentaire à ce néant. Et si vous le connectez en sortie, c'est OK. Tu n'as aucun problème. Les broches de 13 à 16 peuvent être utilisées comme entrée ou sortie sans prêter attention particulière. Maintenant, comme vous pouvez le voir, même quatre broches de 17 à 33, tandis que trente quatre, trente cinq, trente six, et trente neuf sont entrées seulement des stylos. Vous ne pouvez pas les confondre en sortie. Maintenant, sur nos exemples sur des tests d'entraînement d'une heure, nous allons utiliser les numéros d'impression deux, qui a intégré LED sur gras construit et plomb. Et l'utilisation à bord construit et couvercles nous rendra plus facile pour nous de, commencer ou d'essayer différentes choses si nous faisons obeys avec notre bouton pour le contrôler via Internet. Maintenant, c'est tout pour l'impression. Maintenant, je vais ajouter x transformation en tant qu'articles à cette section du cours. Alors laissez-vous savoir plus d'informations sur l'entrée à usage général, les broches de sortie. Mais pour moi, ce que j'ai besoin que vous sachiez à ce stade, c'est que nous
avons des bacs qui peuvent être utilisés facilement sans Ani, une tension supplémentaire comme sorties d'entrée, qui sont essentiellement les tours à 45, 13 à 1617, à 33. Et si nous voulons des bacs d'entrée seulement, nous pouvons utiliser trente quatre, trente cinq, trente six ou 39. Maintenant, si nous avons besoin de fonctionnalités supplémentaires, si nous avons besoin de PWM, ADC ,
DAC, si nous savions que la chambre de combustion a activé Bryn ou Pwm pin, nous pouvons continuer et vérifier ce schéma. Et à partir de ces tours, vous pouvez voir qu'un cas impair plus net tournera numéro 36 peut être utilisé comme convertisseur ADC ou analogique au convertisseur numérique. Comme vous pouvez le voir, et il a l'état d'entrée seulement. Vous pouvez utiliser. Ce schéma imprimé deux fait référence à chaque fois que vous avez besoin de faire quelque chose. Sam pour ici, vous ne pouvez pas voir sur cette image que la broche numéro 25 peut être utilisée comme convertisseur numérique/analogique. Et bac numéro 26 peut également être utilisé, utilisé un convertisseur numérique-analogique ou un convertisseur analogique-numérique. Donc, selon ce dont vous avez besoin ou quel est votre objectif final, vous allez vérifier ce schéma et vous assurer que vous choisissez le virage qui correspond à vos besoins. Donc, si vous allez utiliser un code PIN comme sortie, vous ne pouvez pas utiliser la broche numéro 34 car comme vous pouvez le voir ici, ce n'est que la broche en entrée. Et si vous voulez utiliser,
disons, convertisseur analogique-numérique, vous ne pouvez pas utiliser ce spin pin numéro 17 car il ne prend en charge que la communication série et la sortie d'entrée. Sortie d'entrée régulière ou sorties d'entrée numériques. Donc, avant d'utiliser un stylo, prenez une minute ou deux pour vous assurer qu'il supporte ce que vous allez faire. Et depuis la source ou la chose que vous allez
le connecter à notre analogique ou numérique. Il y a une entrée comme un bouton-poussoir ou vers l'extérieur comme des couvercles. Vous devez connecter l'élément à la bonne broche avant désolé, selon pour éviter d'avoir des problèmes à l'avenir, une fois que vous démarrez le code distingué, si vous avez inégal bientôt ou si vous avez un projet que vous
n'avez pas savoir exactement quels bacs pourraient convenir à ce projet, vous pouvez laisser une question dans le Q et un tableau. Je serai ravi de vous aider à répondre à toutes vos préoccupations.
4. 3 Téléchargez et installez Arduino ESP et pilote USB en pi et: Commençons maintenant avec une configuration logicielle. Se fixe au clavier et à la souris. Cette partie pourrait devenir cahoteuse. Suivez la clause la que nous configurons et téléchargeons nos tarifs DIY Wi-Fi logiciel connecté. Dans cette leçon, nous allons installer l'ESP aussi, 66 ballon paquet à l'intérieur de notre logiciel Arduino. Nous allons également installer un pilote de périphérique pour la puce de communication de boulon et télécharger sur le croquis Arduino qui se connecte à votre réseau sans fil domestique. Et la bonne nouvelle qu'une fois que vous aurez terminé les étapes et ceci, et cette leçon, vous n'aurez pas à les faire. Encore une fois. Vous utilisez le même ordinateur et la même balle. Vous n'avez pas à reconfigurer. Et n'importe quel logiciel que nous allons installer ce logiciel tout dans cette leçon. Donc, la première étape sera et installer le logiciel Arduino. Comme vous le savez déjà, le logiciel Arduino est disponible gratuitement sur le site Web de la SCC Arduino. Donc, la première étape sera d'aller à l'Arduino, le CC, Aller à la section du logiciel, cliquez sur téléchargements. Et à partir de la charnière, choisissez votre système d'exploitation. Et dans notre cas, c'est le système d'exploitation Windows. Nous pouvons utiliser un programme d'installation Windows ou les fenêtres. Et j'ai déjà installé sur cet arabe. Ici, c'est. Maintenant par défaut, l'application Arduino prend en charge les puces utilisées une carte Arduino standard, mais pas la balle ESP. Ces balles peuvent être programmées hors de la boîte car l'application Arduino connaît déjà chacune d'elles et ses propriétés. Une chose cool à propos d'Arduino est que vous pouvez ajouter un support pour d'autres boulons. Et tout ce que vous avez à faire est de dire à Arduino où découvrir leurs probabilités. La première étape de ce processus consiste à fournir une URL au gestionnaire de conseils supplémentaires. Maintenant, vous devez aller à l'édition. Et à partir de là, vous devez aller dans le menu Fichier et sélectionner les préférences. Tu vas voir cette fenêtre. Comme vous pouvez le voir ici. Nous avons des alésages supplémentaires gestionnaire, vous êtes ALS et vous devez baser une URL spécifique. Et cela fera, je vais le donner et d'autres sources de cette conférence. Mais c'est là. Laissez-moi copier et coller cette URL. C' est l'ESP Arduino. Vous tombez ce paquet. Maintenant, si les livres n'était pas prévu où vous ouvrez leurs préférences, quand avez-vous peut-être d'autres tableaux déjà désinstallés ? Si c'est le cas, j'ai été le contenu des manuels avec l'URL ci-dessus en utilisant une virgule pour séparer l'URL différente. Donc, vous pouvez ajouter celui-ci et l'autre coma et en ajouter un autre. Mais comme nous n'en avons qu'un, je vais le coller ici. Après avoir fait cela, cliquez sur OK pour les argiles pour fermer que les préférences quand faire maintenant sont sous une obligation, sait où trouver des informations sur la balle ESP en général. Alors allons aux Outils. Et à partir de là, on ira au bocal Boltzmann. Et ici, dans le Boltzmann Azure, vous devez écrire ESP. Comme vous pouvez le voir ici, nous avons ESP a2 66. Ce que vous devez faire est simplement de cliquer sur Installer. Il faudra un certain temps pour télécharger environ 34 mégaoctets de données dans votre dossier de bibliothèques Arduino. Et une fois fait, il vous montrera un message indiquant que tout est fait. Maintenant, une fois que c'est fait, comme vous pouvez le voir, il est dit installé ici, vous pouvez cliquer sur Fermer. Et si vous êtes allé à la Boltzmann est R. Donc vous pouvez voir que maintenant nous avons ESP a2 66 et oui être a2, a5 et d'autres bombes ESP. La plupart d'entre eux sont ici. Maintenant, ce que vous devez faire est simplement de commencer à les utiliser. Et j'ai déjà mentionné que celui que nous avons à portée de main est l'ESP suite au module A2 66. Maintenant, afin de vous assurer qu'il est reconnu lors de la connexion de la carte USP, vous devez installer un pilote supplémentaire. Du Scilab surdimensionné. Je vous donnerai aussi des liens vers ce chauffeur. Donc, vous devez aller vérifier votre système d'ouverture. Et nous avons vraiment deux renversement senior. Nous allons donc utiliser ce logiciel. Cliquez sur Télécharger le PCP. Le téléchargement va commencer. Vous ne pouvez pas simplement cliquer sur Télécharger. Après ça. Vous pouvez installer les pilotes en fonction de votre système d'exploitation. C' est ça. Maintenant, nous avons installé la bibliothèque ESP du logiciel Arduino pour Arduino et le pilote USB.
5. 3 What: Conseil de développement Asb 32. Vsb 32 est un système à faible coût sur puce série créée par les systèmes de presse S. C' est une amélioration par rapport au populaire ESP a2 66 qui est largement utilisé dans les projets Internet des objets. Ils SB 32 dispose à la fois de capacités Wi-Fi et Bluetooth, ce qui en fait une puce toute arrondie pour le développement de Internet of Things Project et ingénieur de systèmes embarqués. Maintenant, dans ce cours, vous apprendrez comment commencer à la fidélité ESP et comment l'utiliser
pour scanner les points d'accès Wi-Fi,
contrôler les LED, les boutons, les capteurs ou obtenir la lecture des capteurs sur notre page. Avec d'autres exemples. Ce cours vous apportera les connaissances de base dont vous n'auriez pas besoin lorsque vous travaillerez sur vos projets ESP Filter2 à l'avenir. Maintenant, certaines des principales spécifications pour l'ESP 32. En ce qui concerne les spécifications de la puce, vous trouverez qu'il a un double cœur, ce qui signifie qu'il a deux processeurs. Il dispose également d'une connexion Wi-Fi et Bluetooth intégrés. Vous n'avez pas à brancher n'importe quel nous être dongle pour activer le Wi-Fi ou obtenir un module. Il exécute des programmes 32 bits qui regardent la fréquence peut aller jusqu'à 240 mégahertz et il a 512 kilo-octets de RAM. Cette carte particulière a 30 ou 36 broches, 15 dans chaque rangée. Il dispose également d'une grande variété de périphériques disponibles, comme des capteurs tactiles capacitifs et un convertisseur numérique. Convertisseur numérique analogique, modules de communication série asynchrones
universels comme p pi i carré c et bien plus encore. Cette pièce est livrée avec un capteur d'effet Hall
intégré, capteur de température intégré. Donc, ce port est tout ce dont vous avez besoin pour
commencer et pas de temps dans l'Internet des objets fonctionne. Maintenant, pour commencer à programmer le sport, vous aurez besoin d'un logiciel ou d'un environnement de programmation. Vous pouvez simplement utiliser l'IDE Arduino, que nous allons faire dans ce cours. C' est un logiciel très facile à utiliser et la plupart des gens le connaissent. Et si vous, même si vous n'êtes pas familier, c'est le logiciel le plus facile à utiliser lorsque vous voulez programmer des obligations ESP. Il y a aussi un logiciel expressif IDF. C' est essentiellement un cadre de
développement de l'Internet des objets qu'ils fournissent des tableaux de dossiers. Il y a aussi micro Python, JavaScript ou inférieur. Celui que nous allons utiliser dans ce cours est Arduino IDE. Cela nécessite quelques ajustements pour résoudre la bibliothèque ASP, mais tout sera expliqué en détail. Dans la section assimilée, où vous apprendrez comment télécharger et installer les bibliothèques requises pour différentes cartes ESP et les bonnes étapes pour le faire. Maintenant, pour préparer votre conseil pour l'IDE Arduino. Et il y a un add-on pour l'IDE Arduino qui vous
permet de programmer l'ESP theta2 en utilisant cette plate-forme. Cette même plate-forme que vous pouvez utiliser pour programmer Arduino peut également être utilisée
pour programmer ESP en utilisant le langage de programmation Arduino. Il est donc hors de la boîte et prêt à être utilisé. Dans la prochaine leçon, nous allons expliquer l'ESP CO2. Indiquez combien de virages sont présents, comment reconnaître chaque fonction bin et quels bacs utiliser lorsque vous souhaitez connecter une entrée, une
sortie, un PWM, un signal ou un capteur. Merci d'avoir regardé cette leçon.
6. 4 Téléchargez et Installez Arduino ESP32 v1 Département de la dimension de développement: Maintenant, si vous avez une planche comme celle que nous avons, qui est ESP 32 version 1. Vous devez aller aux Outils. Et à partir du menu des outils, vous pouvez simplement aller à la carte, sélectionnez gestionnaire de pods, et à partir du bon ESP 32. Maintenant, vous n'avez pas obtenu de résultats. Vous aurez besoin de faire une chose. Avant de passer à autre chose. Vous devez ajouter le paquet ESP 32, ce lien de fichier JSON vers les références soldats Wendell aller, cliquez sur le fichier, les préférences, et voici la virgule, puis sont le deuxième lien. Je vais vous donner toute cette longueur et laissez-nous aussi est la conférence. Encore une fois, allez dans le Gestionnaire de taches chauves Outils, et ici vous allez Carmelite ESP. Troisièmement, l'outil. Et ici, il est, vous pouvez simplement cliquer sur installer. Pour installer cette balle prendra un certain temps. Maintenant, une fois que
vous aurez fini, vous vous verrez dans une impasse ici. Cliquez sur Fermer, puis allez dans le menu Outils. De là, tu ne peux pas botter le ballon. C' est à quoi vous voulez vous connecter. Et vous pouvez voir que nous avons une liste de volts ici. Vous devez choisir celui qui correspond à votre configuration. Et notre affaire, d'accord, désolé. Maintenant, notre cas deux sera le faire ESP, et nous devons choisir le troisième outil ESP. Alors faisons défiler vers le haut. Ok, ici nous avons ESP theta2 personnes kit ou révoquer ce module div. Et nous avons d'autres modules ESP orteil à orteil. Comme vous pouvez le voir ici. Nous avons besoin de ça,
faites-le ESP div, obtenez la version 1, qui est celle que nous avons ici sur nos labos. Et nous regardons prêtés à tous ceux qui commencent tout juste sur l'Internet des objets. Alors sélectionnez-le, puis partez. Si vous n'avez pas vu votre balle, je l'ai sur mon USB. Le bortsch. J'ai connecté la chauve, mais je ne vois pas de tableau ici. Et cette affaire. Vous devez télécharger et installer ceci et USB sur votre pilote de pont de cour. Téléchargement fait qui correspond à votre système d'exploitation. Conduisez en fait ce nom lorsque vous le recherchez. Si votre conseil est ESP 32, en fonction de votre lien, il y a d'autres pilotes. Cliquez donc sur Télécharger. Encore une fois. Cliquez ici télécharger, heure technique de
Tuan, double-cliquez.
7. 5 Chargez votre premier code à la planche ESP32: Maintenant, si vous avez tout connecté correctement et si vous êtes allé au gestionnaire de périphériques, j'ai branché ma carte. Vous devriez donc voir votre boulon et les composants. Et le nom de C ou Silicon Labs, qui était que la vie de cet assaut réajusté dans la leçon précédente. Maintenant, nous savons que nos balles se sont connectées pour venir. Revenons à notre logiciel. Assurez-vous que vous choisissez le bon gras, faites-le la fealty ESP à la version difficile un, et revenez à nouveau pour sélectionner la balle, choisissez conforme. Maintenant, vous pouvez aller aux exemples et vérifier quelques-uns des exemples Wi-Fi. Comme vous pouvez le voir ici, nous en avons plus d'un. Vous pouvez consulter l'exemple d'analyse Wi-Fi. Maintenant, c'est tout nouveau croquis. Comme vous pouvez le voir, il utilise la bibliothèque Wi-Fi. Vous n'avez pas besoin d'avoir des connaissances annuelles. Toutes les expériences précédentes pour utiliser cet exemple, tout ce que vous devez faire maintenant est simplement de cliquer sur Télécharger. Maintenant, il combine le croquis et c'est le téléchargement qui a esquissé notre liaison ESP Phelps O2. Cela prend généralement un certain temps car Arduino n'est pas un codage de directive pour ESP veut, comme vous pouvez le voir, il se connecte en utilisant conform pour écrire cette citation ESP. Maintenant, il bafoue le pourcentage de chute froide, un 100%. Maintenant, c'est comme ça qu'ils sont assis là conseil ESP. Comme vous pouvez le voir dans ce menu, nous
montre tous les tableaux. Encore une fois, le processus d'écriture prend un certain temps. Maintenant, comme vous pouvez le voir, le téléchargement est terminé. Alors allez ouvrir le moniteur série et assurez-vous que vous avez sélectionné le bon débit en bauds. Comme vous pouvez le voir maintenant que oui être chauve SO2 le balayage Wi-Fi. Et une fois que c'est fait, il vous montrera que cela fonctionne qui sont disponibles dans votre région. J' ai ces trois réseaux. Comme vous pouvez le voir. L' un d'eux a un signal très faible. C' est pour ça que ça va et vient. Donc c'est moins 12 et c'est quelqu'un qui travaille. Maintenant, nous avons trois réseaux. Donc, comme vous pouvez le voir, nous venons de télécharger toute la valeur première citation aux tiers ESP, donc deux gras. Et c'est un exemple de code pour le processus d'analyse Wi-Fi. Ensuite, nous allons creuser plus profondément et commence à parler de la façon de tester le couvercle sur cette carte et comment contrôler différents éléments en utilisant ce poteau. Ensuite, nous passerons à l'ancienne chose basée.
8. 6 bouts de LED de codage Blink: Bonjour et bienvenue à cette nouvelle leçon. Comme d'habitude, la première chose que nous faisons quand nous commençons à explorer un nouveau matériel est de clignoter une LED ou d'écrire une phrase de programmation qui est HelloWorld. Et devinez pour le matériel, qui est la fidélité ESP à l'exemple sera LED clignotant. Allons donc au menu des exemples et à l'IDE Arduino et ouvrons l'exemple d'esquisse ou l'exemple Planck. Maintenant, comme vous pouvez le voir, nous avons beaucoup d'exemples ici. Vous pouvez aller aux bases et cliquer clignoter. Maintenant, fermons cette fenêtre. Ouvrons celle-là. Maintenant. Comme vous pouvez le voir dans cette leçon sur ce code, laissez-moi zoomer. Nous avons la LED réglée sur touches par défaut, numéro de
plomb 13 sur Arduino. Nous devons donc changer ce numéro de piste. Comme vous le savez, ils m'ont demandé, 32 a une entrée construite qui est connecté à son projet de loi général était les numéros de sortie d'entrée aussi. Il est important de vérifier si couvercle, politicien est automatiquement organisé par IDE. Sinon, vous devez ajouter au code une ligne comme celle-ci,
comme la fin et le couvercle aimé. Et copions-le et collons-le ici. Et maintenant, vous devez écrire deux pour vous assurer que le code sera enregistré à la broche numéro deux, qui est le stylo de couvercle interne à l'intérieur de l'ESP acheté. Maintenant, sauvegardons notre code. Laissons-les vides. Et supprimons ça. Maintenant, comme vous pouvez le voir, c'est le même code que nous utilisons un Arduino. Nous avons deux méthodes, la méthode de configuration du vide et la nourriture du métier à tisser vide. Et éviter la méthode de configuration est fondamentalement où vous asseyez des choses comme ajouter. Ici, nous avons le numéro deux, qui est la variable id. Et nous pouvons le remplacer par le numéro deux ici. Mais puisque nous utilisons une variable, nous pouvons écrire le nom de la variable ici. Et ici, nous pouvons l'assigner en entrée ou en sortie. Puisque nous avons affaire à une piste, c'est une sortie. Donc, nous écrivons la sortie et nous utilisons la fonction PinMode pour nous
assurer que nous définissons le numéro deux comme sortie et la boucle d'installation. Maintenant, la fonction de boucle, à partir de son nom, elle continuera à se répéter. La fonction de boucle atterrit encore et encore pour un var. Une fois que vous arrêtez le programme ou éteignez l'alimentation, il cessera de fonctionner. Maintenant, le DigitalWrite va écrire une valeur numérique. Élevé signifie une logique ou
tourner sur cette rotation qui a été des nombres à qui a couvercle interne. Ensuite, la dernière phrase va attendre une seconde et nous allons dériver la même phrase écriture numérique. Nous allons écrire une valeur supplémentaire, qui est faible ou 0 ou off. Et nous attendrons encore une seconde. Ainsi, vous allez allumer la LED. Attendez une seconde, éteignez-le et attendez une seconde. Maintenant, avant de télécharger ce code, nous devons aller et nous assurer que nous avons le faire ESP 32 version difficile un sélectionné. Et nous devons nous assurer d'avoir le bon compost. Après cela, nous pouvons simplement cliquer sur Télécharger. Ça prendra un certain temps, ok. Comme vous pouvez le voir maintenant, nous avons un L parce qu'il s'agit d'une variable système. On ne peut pas le changer. conduit à. Essayons encore. Comme vous pouvez le voir, maintenant il écrit le code, fait le téléchargement. Maintenant, si vous avez la carte, vous pouvez voir qu'il y a une LED bleue clignotant et éteignant. C' est ça. C' est ainsi qu'il est simplement d'allumer ou de quitter l'île. Vous pouvez utiliser un autre stylet ou connecter une piste externe si vous en avez un. Mais c'est tout pour cette leçon. Comme vous pouvez le voir, c'est le même code que nous utilisons, un Arduino. Donc, c'est vraiment simple. C' est vraiment facile de commencer avec ce tableau. Tu n'as pas assez de connaissances. Juste des connaissances de base encodant un et un Arduino. Et si vous n'avez pas de connaissances de base, j'ai déjà expliqué chaque ligne de code à l'intérieur de ce croquis. Si vous avez des questions à propos de quoi que ce soit, s'il vous plaît demandez au conseil d'administration Hyundai. Merci d'avoir regardé.
9. Capteur tactile: Maintenant que nous avons terminé avec l'exemple de clignotement de LED, passons à l'exemple du capteur tactile. Ceci est une nouvelle fonctionnalité cool qui est disponible sur les balles ISP Filter2. Ils ont demandé avant, T2 a interne Alton, capteurs tactiles capacitifs
internes. Nous avons déjà expliqué ou raccourci les tours. On a déjà montré. Nous allons expliquer ces stylos et la disposition du câblage de la leçon MSP432. Mais parlons encore d'eux. Maintenant. Ces capteurs tactiles capacitifs internes minces peuvent être utilisés comme boutons. Et les nombres impairs de la sortie d'entrée générale numéro 40 à 12131415. Vingt-trois, trente deux, trente trois, vingt sept. Ce sont les épingles. Je vais vous montrer le numéro des poubelles dans une minute, d'accord ? D' accord. C'est ça. Et vous pouvez vous référer à la disposition du câblage ou à la leçon de diagramme de broche, où vous pouvez voir les tours. Ce sont dix capteurs tactiles capacitifs internes que vous pouvez facilement utiliser. Pour lire ces broches, ce que vous devez faire est d'utiliser la fonction tactile lecture. Et cette fonction ne prendra qu'une seule variable, qui est fondamentalement c'est la fonction. Et il faut généralement une variable qui est les numéros de broche, le numéro de Sibyl quatre, numéro cinq, et ainsi de suite. Donc, pour utiliser cette fonction d'abord, nous devons attribuer une variable. Maintenant, nous pouvons écrire la valeur
int
et la lecture tactile droite. A l'intérieur. On peut écrire n'importe quel numéro. Nous pouvons utiliser l'entrée à usage général, sortie quatre, qui fondamentalement les premiers capteurs tactiles t. Et maintenant nous allons créer un code où nous lisons l'état de ce capteur tactile et il est un peu sur le moniteur série. Pour ce faire,
vous devez d'abord initialiser la communication série et la méthode d'installation, comme vous pouvez le voir entre ces deux parenthèses bouclées. Donc, la bonne céréale a commencé. Et utilisez n'importe quel taux de bauds, nous pouvons utiliser un 115 200. Et ajoutons un peu de retard pour l'aider à se stabiliser. 1 seconde. Essayons la science du soleil. Écrivons serial.print. Oui, sois 32. Toucher. Maintenant, nous devons définir l'ambiance pour le couvercle comme sortie. Nous voulons utiliser le couvercle comme un indicateur pour l'état tactile, tout l'état du capteur tactile. Donc nous avons l'impression numéro deux, qui a la piste, et nous en avons besoin comme sortie. Nous devons également écrire une valeur et nous assurer qu'elle est égale à 0. Nous voulons nous assurer que la LED est éteinte. Pour ce faire, nous devons écrire le numéro et écrire la loi. En utilisant cette ligne, nous nous assurons que lorsque la carte ESP démarre, elle s'assurera qu'elle est éteinte. Il ne s'allume que s'il y a un contact. Tous les capteurs tactiles sont allumés. Ok, maintenant, ce que nous devons faire ensuite, c'est lire la valeur. Touchez la lecture en utilisant la touche Street et solide à l'intérieur de la valeur. Maintenant, nous voulons poser une question. Si la valeur tactile est supérieure ou inférieure à une certaine valeur, nous pouvons activer ou désactiver le couvercle. Mais avant de le faire, nous ne pouvons pas simplement imprimer la lecture ci-jointe toute la valeur que nous obtenons de va chercher le capteur de rue, qui est le capteur tactile capacitif sur le moniteur série. Donc, nous allons faire cette ligne d'impression de points de série. Et à l'intérieur, nous devons placer la valeur. Après cela, nous pouvons ajouter un délai, un délai de 1 seconde. Essayons maintenant de combiner notre code. Nous allons le stocker dans notre dossier de codage. Appelons ça le toucher. Ok, retirons ça. Maintenant, combinons à nouveau. Ok, j'ai fini de compiler. Maintenant, nous allons télécharger le cône à notre ESP embarqué. En passant, vous pouvez utiliser le numéro quatre, qui est le numéro de broche, ou vous pouvez utiliser t, t1, t2 jusqu'à t dix, parce que nous avons déjà mentionné que nous avons dix capteurs néerlandais. Maintenant, ouvrons le moniteur série. Comme vous pouvez le voir, cette valeur tactile ici est 107. Et si on le touchait,
ça changera. Laisse-moi faire ça. D' accord. Maintenant, comme vous pouvez le voir, nous avons soixante-dix quatre, trente sept, soixante-dix un soixante-dix. Maintenant, laisse-moi toucher cette poubelle. Comme vous pouvez le voir, une fois que je touche le m, les valeurs passent en dessous de dix. Et quand je pars, il remonte à 77 à deux. Je pense donc que nous avons une valeur constante ici. Si la valeur est inférieure à 50 signifie que je touche ce bac. Si elle est supérieure à 50, signifie que je ne touche pas le stylo, nous pouvons ajuster notre Claude en conséquence. Maintenant, faisons ça. Maintenant. Allons ici et ajouter if déclaration. Maintenant et f déclaration, nous allons poser une question. La valeur est avant tout égale à 50. Ok, bougeons de ce côté, ces deux parenthèses. Maintenant. Dans ce cas, nous devons allumer la LED et ajouter un délai. Sinon. Si la valeur est inférieure à 50, nous devons éteindre la LED. Ok, maintenant vérifions notre quad o. et nous allons imprimer une phrase et une psi de ces deux déclarations if en utilisant le serial.print. Voilà où je vais imprimer le couvercle. Et nous allons imprimer le couvercle. Vérifions à nouveau le code. Ok, maintenant nous allons télécharger un code sur l'ESP servi. Il sera chauve. Encore une fois. Le processus prend un certain temps. Maintenant, il se connecte à la carte. Maintenant, il écrit ce code. Ok, j'ai terminé le téléchargement. Maintenant, si nous ouvrons le moniteur série, comme vous pouvez le voir, la LED est allumée. Et si vous jetez un oeil à votre carte, vous pouvez voir que la LED est allumée. Laisse-moi toucher la broche. Comme vous pouvez le voir, la valeur est inférieure à 50 et le couvercle est éteint. C' est ça. C' est la façon dont vous pouvez facilement utiliser et ajuster le capteur tactile à l'intérieur de l'ESP est tombé à la boîte à outils. Il est intégré de sorte que vous n'avez pas à connecter de composants supplémentaires. C' est à quel point c'est incroyable et à quel point il est facile de faire face à cette balle. Si tu as des questions à ce sujet, Ben, je suis là pour t'aider. Merci d'avoir regardé cette leçon.
10. 8 signaux analogiques: Bonjour et bienvenue à ce US ONE annuel, NO va expliquer comment traiter avec l'entrée analogique. Les couches P remplissent le panneau de tube. Maintenant, pour cela, les signaux de valeur analogique d'entrée, il y a environ 18 canaux d'entrée ADC 12 bits. Vous pouvez facilement les reconnaître à partir du schéma de câblage. Celui que nous avons déjà mentionné, tout le diagramme de broche que nous avons expliqué dans une leçon précédente. Et il n'y a qu'un convertisseur analogique-numérique 10 bits sur le microcontrôleur. Maintenant, en fonction de la balle que vous utilisez, ce stylo, peut être à un endroit différent. Laisse-moi te montrer la broche. Maintenant, comme vous pouvez le voir dans cette image, vous pouvez voir les broches ADC. Donc, tous ces convertisseurs sont analogiques vers numériques sont activés virages, et il y a d'autres stylos aussi bien. Encore une fois, voici un, le C1 et C2. Tellement différents canaux. Et vous pouvez les reconnaître qui est appelé le numéro de broche de sortie
d'entrée générale à partir de Penn. Comme vous pouvez le voir ici. Une broche deux a ADC, broche pour 10-15. On n'a pas ADC. Donc ça souffre de la broche 0. Ensuite, vous pouvez passer à autre chose. Il y a eu 2412131415, et ainsi de suite. Nous n'avons besoin que d'un stylo pour cette leçon. Donc, pour lire l'analogique et ce que vous allez utiliser la même chose que les cartes Arduino. Nous utiliserons la fonction de lecture analogique sur notre codage. Maintenant, comme vous pouvez
le voir, l'ajout que nous allons utiliser pour cet exemple est John Bell était entrée, sortie 36. Il a ADC un, CH2, 0, ou Charles euro. Maintenant, pour lire cette valeur, nous devons utiliser la fonction AnalogRead. Et nous avons installé la valeur analogique sur une variable. Il est très important de noter qu'ils ont demandé aux gens de, à ceci ou à converser. J' aurai 12 bits de résolution contre 10 bits sur ESP, a2, 66, et Arduino. Donc, les pensées sont gamme de l'analogique à la conversion numérique
des lectures peut aller à l'automne 1000e, 0, 95, ou 095. Et le péché de 100000027 sur Arduino et ESP a2 66, quand un maximum de 3,3 volts est appliqué à sa fin. Mais vous pouvez donc vous attendre à plus de valeurs qui peuvent aller jusqu'à 4 mille. Maintenant, pour l'entrée, utilisons notre potentiomètre kiloohm mince ou n'importe quel capteur analogique que nous avons. Et nous ne pouvons pas le connecter à partir des 3,3 volts et de la terre. Maintenant, nous allons utiliser sa sortie variable pour être l'entrée du filtre ESP aux broches ADC. Pour commencer, ouvrons. Je serai ton logiciel. Allez sur Arduino IDE. Maintenant, après avoir ouvert Arduino IDE, ok, laisse-moi ouvrir l'autre logiciel. Ok, voilà. Logiciel Arduino. Maintenant, la première étape que nous allons faire est de créer un nouveau croquis. Assurez-vous que notre carte est connectée et reconnue, comme vous pouvez le voir sur la conformité. Et nous allons nous assurer que nous avons le bon port sélectionné. Notre cas ESP est tombé à deux. Comme vous pouvez le voir, faites-le ESP theta2 kits de développement. Et nous avons d'autres bibliothèques qui peuvent couvrir cela. Maintenant, c'est notre conseil. Commençons à coder. La première chose que nous devons faire est d'aller à la configuration du vide et d'initialiser la communication série, serial.begin. Et nous pouvons choisir n'importe quel modéré. Choisissons dix cents cinq cents cinq mille deux cents. Maintenant, ajoutons un délai pour que cette distribution fournisse le module de communication Sierra et les listes impriment une phrase indiquant que nous utilisons test de stylo analogique
USB 32. Maintenant, nous allons initialiser une variable pour enregistrer les données ALU. Donc fin analogique, la valeur est égale à 0. Alors à l'intérieur de la boucle du vide, non ? La valeur Alg est égale aux lectures de déchargement comme un Arduino. Et à partir de là, nous devons sélectionner le stylo. Dans notre cas, c'est l'entrée à usage général, la sortie puis 36. Après cela, attelons la valeur de lecture analogique, donc l'impression de points de série. Maintenant, nous allons d'accord que nous devrions valoriser et cette personne âgée 500 millisecondes. Ok, vérifions. Laissez-nous sauver. Appelons ça. Il faudra un certain temps pour combiner le croquis. Maintenant, nous allons télécharger le croquis sur notre balle ESP
, assurez-vous que votre planche est connectée. Et vous avez sélectionné le bon chauve, le bon comport. D' accord. Comme vous pouvez le voir, c'est le téléchargement, l' écriture. D' accord. Le téléchargement est terminé. Maintenant, si nous sommes allés ouvrir ici, Moniteur en série K, nous avons la science partage le taux de bauds à 115 200. Comme vous pouvez le voir ici, nous avons 0 valeur. Maintenant, si vous avez joué avec le potentiomètre analogique, vous obtiendrez des valeurs allant jusqu'à 4 mille. Et c'est tout. C'est à quel point il est facile d'utiliser des broches analogiques sur l'alésage USP. Le même codage arduino, semi-structuré. Et je vais discipliner chaque ligne. Merci d'avoir regardé cette leçon. Si vous avez des questions, s'il vous plaît demandez au conseil d'administration Hyundai.