Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

ESP8266-Comment choisir le bon ESP8266

Savez-vous que l'ESP8266 peut vous permettre d'accéder à votre réseau sans fil ? Et l'ESP32 ? Disponible à petit prix et en plus, il est respectueux de l'environnement ? Si vous n'êtes pas trop familier avec tout cela, vous devrez peut-être faire un pas en avant.

Cependant, rassurez-vous, nous avons mis à votre disposition les hauts et les bas des informations concernant l'ESP8266 sans laisser de côté l'ESP32, et nous pensons que cela vous serait d'une grande aide pour choisir celle qui vous convient le mieux.

Après la section tutoriel, nous vous dirigerons vers l'endroit exact pour effectuer votre achat, cool non ! Vous pouvez donc bien vous asseoir, calmer vos nerfs et prendre votre temps pour ce que nous avons pour vous.

L'ESP8266

1.1 Définition :

L'ESP8266 est une micropuce de fidélité sans fil conviviale et conviviale qui comprend un protocole de contrôle de transmission complet (TCP) ou une pile de protocole Internet (IP), permettant ainsi l'accès de n'importe quel microcontrôleur à votre réseau sans fil (WIFI). Sous une forme simple, l'ESP8266 est une puce WIFI dotée d'une capacité micro-contrôlée et TCP.

Pour l'amour de l'histoire, cette puce a d'abord été remarquée par les producteurs occidentaux en 2014. Cette puce active un microcontrôleur sur un réseau sans fil et offre un autre avantage tel que le faible coût.

Les différentes applications de l'ESP8266 incluent ; Domotique, électronique portable, portails de points d'accès, projets IoT, ampoules, prises, etc. En plus d'un mois, le projet ESP8266 s'est élargi en ajoutant une plate-forme matérielle ouverte. Cela a été fait lorsque le développeur a engagé le devkit V0.9. C'est le fichier de la carte ESP8266. NodeMCU a avancé pour prendre en charge le protocole MQTT IOT lorsque le MQTT a été déplacé de Contiki vers la plate-forme SOC ESP8266 par Tuan PM.

1.1.1 L'utilisation de l'ESP8266

En ce qui concerne le module ESP, il existe différents processus et IDE pouvant être utilisés avec celui-ci, et parmi ces méthodes ou techniques, la plus régulièrement utilisée est l'IDE Arduino. Il est strictement conseillé d'utiliser l'ESP8266 avec 3.3V; c'est parce que tout autre comme 3.7V peut être terrible pour le module. Il est donc nécessaire de trouver une carte compétente qui supporte 3.3V, c'est pourquoi nous utiliserons la carte FTDI.

Cependant, comme alternative, la carte Arduino peut être utilisée si vous ne pouvez pas obtenir la carte FTDI. Au moins, si vous vous attendez à un défi avec l'ESP8266, vous devriez alors regarder l'aspect de la mise sous tension. De plus, pour remédier à cela, vous auriez besoin de concevoir un petit régulateur de tension pour 3,3 V avec la capacité d'offrir au moins 500 mA.

1.2 Programmation ESP8266

Il existe plusieurs méthodes ou méthodes adoptées pour programmer l'ESP8266. L'IDE Arduino est omniprésent dans la programmation de l'ESP8266. Pourquoi? C'est simple! Même pour les débutants, cela peut sembler relativement plus confortable, et pour ceux qui y sont depuis un certain temps maintenant, cela ne semblerait qu'un morceau de gâteau. Eh bien, il existe des situations dans lesquelles vous devrez peut-être faire un petit tour pour avancer davantage sur l'Arduino.

Dans ce genre de situation, vous voudrez peut-être vous pencher sur un SDK officiel pour le programmer en C honnête. en programmation, différents composants sont requis, et ils incluent ; Carte ESP8266, un réseau WIFI disponible, un câble USB, un système ou un ordinateur pouvant exécuter l'IDE Arduino, etc.

NodeMCU ESP8266

Le nodeMCU comprend un micrologiciel qui fonctionne sur le SOC de fidélité sans fil (WIFI) ESP8266. Le nodeMCU pointe vers le firmware, qui utilise le langage de script Lua et non les kits de développement. Après l'ESP8266, le nodeMCU a été conçu en décembre 2013 et est couramment utilisé dans les applications IoT. Un bref examen de l'historique a montré que Hong avait attribué le fichier principal du micrologiciel nodeMCU à GitHub le 13 th d'octobre 2014. Malheureusement, les principaux concepteurs ont quitté le projet de micrologiciel, mais d'autres contributeurs indépendants ont poursuivi le projet. En 2016, nodeMCU contient déjà plus de 40 modules.

Broche ESP8266

Dans le brochage ESP8266, il y a une chose cruciale à noter :toutes les broches ne conviennent pas, ou il y a des broches destinées à certaines choses particulières. La plupart des gens prennent souvent le nodeMCU comme ESP-12E, mais cela ne semble pas correct. Contrairement à l'ESP-12E qui utilise l'UART pour l'enregistrement, l'USB en est responsable dans nodeMCU. Lorsque vous programmez, utilisez des chiffres devant le GPIO (AO, DO, D1, D2, D3, D4, D5, D6, D7, D8). En raison de la différence entre les broches du nodeMCU, certaines broches sont en place tandis que d'autres sont en panne ; placez l'oscilloscope au bord des ongles. Les tests sur l'entrée et la sortie ont montré que analogRead semble compatible uniquement avec ADC, digital white n'est pas compatible avec ADC et GPIO 6,7,8 et 11.

Nous avons des broches d'alimentation qui incluent le GND (régulier pour toute la logique et l'alimentation), USB (si connecté, c'est une tension positive à la prise USB), 3V (le 3V est la sortie du régulateur avec la capacité d'offrir un 500mA) . De plus, nous avons les broches Logic. Toutes les broches logiques sont de 3,3 V et il s'agit de la broche la plus courante adaptée au microcontrôleur. Nous avons également les broches série, c'est-à-dire les broches RX et TX. Ils sont à la fois V et 3,3 V, respectivement, mais la différence entre eux est que le RX est l'entrée du module, tandis que le TX est la sortie5 du module.

Arduino ESP8266

Nous devons savoir qu'il existe de nombreux IDE pouvant être utilisés dans la programmation de l'ESP8266 et l'IDE Arduino en est un parfait. Tout cela a été facilité lorsque la communauté ESP8266 a mis à disposition la possibilité de programmer l'ESP8266 à l'aide de l'IDE Arduino. En l'utilisant, aucun microcontrôleur externe n'est nécessaire, ce qui vous permet d'écrire des croquis à l'aide de bibliothèques Arduino publiques, en les exécutant directement sur l'ESP8266. Le noyau Arduino ESP8266 est facilement conçu pour être accompagné de bibliothèques permettant de se connecter via WIFI (fidélité sans fil) à l'aide de TCP et UDP. L'ESP8266 a heureusement rendu tout cela plus facile; comment ? Depuis que la communauté a évolué un peu plus haut en concevant l'addon Arduino, il est devenu plus facile pour les débutants intéressés par la programmation de l'ESP8266. Il est toujours conseillé de commencer par cela car c'est respectueux de l'environnement.

Ivan Prokhorov, aux côtés des autres membres de la communauté, l'a rendu plus à l'aise avec leur travail résultant de la conception. L'ajout d'une carte tierce à l'IDE Arduino est une tâche beaucoup plus facile avec le nouveau gestionnaire de carte.

Projets ESP8266

L'ESP8266 est un module WIFI conçu par Espressif Systems. C'est un microcontrôleur qui exécute les fonctions ou activités liées au WIFI. Pour cette raison, il est couramment utilisé comme module WIFI avec d'autres cartes comme l'Arduino.

5.1 Création d'un serveur Web

Maintenant, vous comprenez probablement que l'ESP8266 n'est pas seulement attendu, mais aussi peu coûteux, convivial et une excellente option pour connecter votre matériel à Internet. De nos jours, nous avons de nombreux produits IoT facilement disponibles sur le marché, et divers projets ont été réalisés à l'aide de l'ESP8266. Parmi les projets figurent l'interfaçage nécessaire avec d'autres microcontrôleurs, le suivi sur Google maps, la surveillance de la pollution de l'air, etc. L'idée derrière cela est principalement basée sur la connexion entre l'ESP8266 et le STM32F103C8.

Lors de la création d'un serveur Web, nous utiliserons le module WIFI ESP8266 et la carte STM32F103C8 ; les autres composants nécessaires sont le hotspot et un ordinateur portable. Pour maintenir la communication avec l'ESP8266, les commandes AT sont très utiles.

Les informations ci-dessous contiennent certaines des commandes AT utilisées.

FONCTION

Cette commande affiche les détails du firmware.

Cette commande est utilisée dans le module RESTART.

Cette commande décrit l'accusé de réception renvoie "OK".

Cette commande est utilisée pour fermer la connexion TCP ou UDP.

Cette commande obtient l'état de la connexion.

Cette commande obtient l'adresse IP.

AUX COMMANDES

AT+GMR

AT+RST

À

AT+CIPCLOSE

AT+CIPSTATUS

AT+CIFSR

N'oubliez pas que ce ne sont pas les seules commandes AT utilisées ; quelques-uns d'entre eux ne sont mis en évidence que dans cette section.

Le STM32F103C8 contient précisément trois ensembles de communication série UART. Pour connecter les broches ESP8266 aux broches STM32, reportez-vous au tableau ci-dessous.

STM32

PA2

PA3

G

3.3V

3.3V

ESP8266

RX

Émission

Terre

CCV

CH_PD

5.2 Projets basés sur l'Arduino ESP8266

Il existe une liste interminable d'idées de projets basées sur le module WiFi ESP8266 pour vous permettre d'expérimenter, car vous pouvez les parcourir rapidement. Pour vous donner un coup de main, vous pouvez tirer parti de votre bricolage avec les plates-formes IoT. L'un d'eux est Ubidots, une interface intuitive qui vous permet d'afficher les données de votre projet et de contrôler vos appareils à distance.

– Contrôle Web d'un servo à l'aide d'Arduino et du Wi-Fi

– Surveillance du rythme cardiaque

– Surveillance de la pollution de l'air basée sur l'IdO

– Planteuse intelligente à faible coût utilisant un ESP8266

ESP32 VS ESP8266

Plus comme l'ESP8266, l'ESP32 est un excellent choix de coût et offre un système à faible consommation d'énergie sur un microcontrôleur à puce. Choisir entre opter pour l'ESP32 ou l'ESP8266 peut être assez difficile, mais cela dépend du type de projet dans lequel vous souhaitez vous engager. Ils ont tous deux leurs avantages et leurs inconvénients. Donc, à ce stade, vous devriez vous demander lequel choisir pour accompagner ce que vous voulez faire.

Compte tenu du coût, l'ESP8266 est relativement moins cher que l'ESP32. L'ESP266 n'est peut-être pas équipé d'une utilité très élevée, mais c'est un excellent choix pour les personnes travaillant sur des travaux simples de bricolage IoT. En ce qui concerne le logiciel, prenez en charge ESP8266, et bien sûr, il est convivial. Un inconvénient lié à l'ESP8266 est que ses broches peuvent ne pas être suffisantes pour votre type de projet, et dans des cas comme celui-ci, il n'y a pas d'autre choix que d'opter pour l'ESP32.

L'ESP32 comprend plus de GPIO qui ont de nombreuses fonctions, ce qui le rend plus puissant par rapport à l'ESP8266. L'ESP32 prend en charge les fonctions Bluetooth et dispose d'un WIFI plus rapide. Beaucoup de gens pensent souvent qu'il est plus compliqué de travailler avec l'ESP32 qu'avec l'ESP8266, oui ! C'est peut-être vrai mais pas exact. Il peut sembler facile à utiliser lorsqu'il est utilisé avec le langage Arduino. Comme rien ne vient jamais avec un avantage attaché, l'une de ses limites est qu'il est plus coûteux que l'ESP8266; contrairement à l'ESP8266 qui fonctionne avec la plupart des logiciels, tous les logiciels n'ont pas été conçus parfaitement pour s'adapter à l'ESP32.

Module

L'ESP8266 est un module de fidélité sans fil (WIFI) commun à ses applications IoT. Il fonctionne avec une tension de 3V mais peut aussi aller jusqu'à 3.6V. Lors de la mise sous tension et de la connexion en série, un niveau de savoir-faire technique est requis. Le module peut accorder à n'importe quel microcontrôleur le droit à un réseau WIFI. Bien entendu, chaque ESP8266 est conçu avec un micrologiciel de commande AT, insinuant qu'il peut être connecté à l'appareil Arduino, vous permettant ainsi une capacité Wi-Fi illimitée.

L'offre fantastique que tout cela a à offrir est quelque chose qui ne peut être négligé sans jamais oublier qu'il s'agit d'une communauté compétitive et en constante évolution. Ses GPIO peuvent permettre son intégration avec des capteurs, ce qui en fait un module robuste de traitement et de stockage.

Tutoriel

Dans cette section, nous soulignerions les étapes nécessaires à la programmation de l'ESP8266, et ici, nous programmerions à l'aide de l'IDE Arduino. Avec l'intervention de l'IDE Arduino, l'utilisation des modules ESP semble relativement plus simple. La communauté Arduino a mis à disposition son gestionnaire de carte, évitant ainsi le stress lié à l'apprentissage de la documentation d'instructions du module ESP.

Nous ferions clignoter une lumière LED en utilisant l'IDE Arduino pour programmer le module ESP.

Afin de programmer l'ESP8266 à l'aide de l'IDE Arduino, les composants requis incluent :

Étape 1 :La première chose à faire est de s'assurer de la disponibilité de l'IDE Arduino. Si vous ne l'avez pas, vous pouvez le télécharger. Assurez-vous de télécharger des versions comme 1.6.5 et supérieures ; c'est le plus préféré.

Étape 2 :faites défiler jusqu'au fichier, puis aux préférences. Faites défiler jusqu'au bas de la page et vous verrez un onglet avec le titre "URL supplémentaires du gestionnaire de carte" écrit à l'avant. Cliquez sur l'espace et tapez ce lien.

Étape 3 :dans la troisième étape, cliquez sur l'outil, faites défiler jusqu'à « board » et cliquez, puis cliquez sur « board managers ». Recherchez cette phrase "esp8266 par la communauté esp8266". Il fera apparaître le résultat de la recherche, cliquez sur "installer" situé sur l'espace résultant. Une fois terminé, accédez aux outils, cliquez sur les cartes, puis cliquez sur les modules ESP8266 génériques.

Étape 4 :vous verrez un écran où vous pouvez télécharger le programme de clignotement, localiser le fichier en cliquant sur le fichier, puis exemples, suivi de ESP2666, et cliquer sur le clignotement.

Étape 5 :C'est l'étape où la carte FTDI est requise. Maintenant, connectez le module ESP8266 et la carte FTDI. Réglez le cavalier et abaissez le GPIOO, puis allumez les modules. Il peut également être réinitialisé en appuyant sur le bouton poussoir.

Étape 6 :appuyez sur et attendez que le téléchargement soit terminé. Pour vous assurer que le programme a été téléchargé avec succès, vous remarquerez une led de couleur clignotante sur le module ESP.

Conclusion

En examinant à nouveau le chemin parcouru, nous pensons que nous vous avons fourni suffisamment d'informations pour choisir parmi les options disponibles. Si vous avez besoin d'un microcontrôleur peu coûteux et convivial pour des projets simples, l'ESP8266 devrait être la meilleure option qui vous vienne à l'esprit. Cependant, dans d'autres cas où vous avez besoin d'un codage avancé avec l'IDE Arduino, vous pouvez choisir l'ES32 plutôt que l'ESP8266.

Nous sommes là, rien que pour vous ! Nous vous donnerons une garantie et vous assurerons de l'originalité et à un prix abordable. Faites le pas audacieux maintenant, et nous ne sommes plus qu'à un coup d'œil ! Vous pouvez nous contacter, demander un devis et si vous avez des questions ou des suggestions troublantes, n'hésitez pas à nous les transmettre.


Technologie industrielle

  1. Comment choisir les bons pieds de nivellement
  2. Comment choisir les bonnes glissières de tiroir
  3. 3 types d'ajustements et comment choisir le bon ?
  4. Comment choisir la bonne machine d'encartonnage
  5. Des manières infaillibles de choisir le bon débitmètre pour votre application
  6. Comment choisir la bonne machine de découpe au jet d'eau
  7. Comment choisir la bonne cintreuse de tube
  8. Comment choisir le bon réducteur
  9. Comment choisir la bonne butée de convoyeur