Esprit sans fil. Présentation du module ESP-8266 Witty

Au cours de sa courte existence, l'ESP8266 a réussi à se transformer en de nombreuses modifications de différentes tailles et formes, avec différentes capacités.
Et maintenant, de Chine, un châle basé sur ça m'est venu, que je n'avais pas eu à tenir entre mes mains auparavant. Dans quelque chose d'intéressant, dans quelque chose de drôle. Faisons les choses correctement.

image

Ce forum a un nom propre: Witty. Ouais, avec les créateurs, la société chinoise Gizwits, ne tenez pas.
En général, Gizwits se positionne comme un fournisseur de solutions pour la maison intelligente, quoi que cela signifie.
Entre autres choses, cette entreprise possède son propre cloud pour l'Internet des objets, qui comprend également la télécommande. Par conséquent, un certain nombre de périphériques sans fil sont pris en charge. Y compris l'ESP 8266 dans cette conception personnalisée.


Pour ceux qui sont trop paresseux pour lire, une version vidéo de ce matériel:


Module



image

La chose la plus intéressante dans la conception de ce module est qu'il se compose de deux cartes distinctes: la carte contrôleur elle-même et la carte auxiliaire, qui sert au firmware et à la communication avec l'ordinateur.

Examinons-les séparément.
image
Vous pouvez immédiatement voir que le module basé sur l'ESP-12 est assemblé. La description indique que le dernier modèle utilisé au moment de la publication de ce matériau était l'ESP-12F. Est-ce le cas, je ne peux pas le dire, car il est difficile de distinguer visuellement l'ESP-12E et l'ESP-12F.

Toutes les conclusions de l'ESP-12 sont divorcées, et elles sont divisées par incréments d'un dixième de pouce, ce qui lui permettra d'être monté sur des dispositions communes sans problème. Également installé sur le module:
- capteur de lumière. Une simple photorésistance connectée à une entrée analogique via un diviseur;
- Format LED RGB SMD5050;
- bouton, apparemment connecté à GPIO4.

Un moment non Ă©vident
Sur la jambe Vcc de notre module n'est pas 3,3V, comme on pourrait le supposer, mais 5V. Et ils partent directement du LM1117, ce qui vous permet d'alimenter des charges importantes de la jambe Vcc. Si vous avez besoin de 3,3 V, vous pouvez les retirer de la jambe de CH_PD.

image

Sur le côté inférieur de la carte, nous voyons:
- connecteur microUSB utilisé pour l'alimentation;
- convertisseur 1117, réduisant l'entrée de microUSB 5V à 3,3V en fonctionnement;
- un kit carrosserie pour LED et un capteur de lumière.

Deuxième carte

image

Il semble qu'il ait été prévu comme bouclier pour le firmware. Un connecteur microUSB de plus est visible dessus, la puce ch340 est un convertisseur USB-UART et des boutons signés RESET et FLASH.

Ainsi, nous pouvons supposer que, selon l’idée du fabricant, toute communication filaire avec ce module doit passer par ce bouclier. Il est alors étrange que ce bouclier ne soit pas fait bout à bout pour lui permettre d'être planté directement sur la planche à pain. Il s'avère que pour chaque mise à jour du firmware, le module devra être retiré du circuit, ce qui n'est pas très pratique.

Une autre surprise nous attend en essayant d'installer ce module dans la maquette.
Le module occupe toute la largeur de la planche délirante. En conséquence, il devient difficile de changer quelque chose avec des fils avec des connecteurs Dupont. Plus précisément, c'est totalement impossible. La seule solution qui me vient à l'esprit est de connecter plusieurs modèles de maquette en parallèle et de connecter le module directement aux deux.

Premier lancement


Nous avons compris la conception, maintenant nous allons alimenter le module via la carte microUSB et voir ce qui se passe.

La LED s'allume - cela signifie que le module fonctionne. Idéalement, aucune alimentation supplémentaire n'est nécessaire, car le module doit avoir suffisamment de 500 milliampères que le port USB donne.

Après avoir démarré le module, je m'attendais à voir un nouveau réseau, qui par défaut est créé par tous les 8266 sur le firmware standard, mais cela ne s'est pas produit, de nouveaux réseaux n'ont pas été trouvés dans le rayon de visibilité. C’est étrange ...

Ayant connecté au module par fil à l’aide de l’utilitaire ESPlorer (je l’utilise pour communiquer avec la carte par habitude), j’ai reçu quelque chose d’intelligible dans la console.
Il semble que le firmware ne soit pas standard.

Eh bien, je ne vais pas me connecter au cloud chinois, donc le module du firmware est quelque chose de plus approprié. Par exemple, NodeMCU.

Pour ce faire, nous collectons à nouveau un sandwich sur deux cartes et le connectons déjà via le port microUSB du module inférieur.

J'étais content que le firmware ait réussi, sans aucun problème. L'essentiel est d'appuyer sur le bouton FLASH à temps.

Aidez Ă  expliquer
Lors des premiers lancements (environ 2-3 heures d'expériences), le module s'est réchauffé de manière significative. Le tamis à copeaux une minute après le début a été ressenti à environ 39-40 degrés et la température a continué à augmenter (après 20 minutes de fonctionnement continu du dholid jusqu'au niveau "Je peux à peine toucher"). Il est devenu intéressant de savoir ce qui allait se passer, alors j'ai quitté le module pour faire frire et j'ai fait d'autres choses. Après un certain temps, j'ai touché le module - il était à température ambiante (qui est généralement la traite ESP-12) et n'a pas chauffé depuis.
Quiconque a des idées sur ce à quoi cela peut être lié - veuillez écrire dans les commentaires.

Travail


Ainsi, le module répond aux commandes, connectées à mon wi-fi - tout semble être en ordre.
Que faites-vous en premier avec votre nouveau module ou contrôleur préféré? Ok! LED clignotante! Mais nous ne nous écarterons pas de la tradition. En regardant les pistes sur la carte et en expérimentant, j'ai trouvé que les sorties suivantes sont utilisées pour contrôler la lueur des LED:
GPIO12 - vert
GPIO13 - bleu
GPIO15 - rouge
De plus, le fabricant n'a pas pris la peine de mettre des résistances de limitation de dénominations différentes pour chacune des couleurs, donc le rouge à pleine luminosité est beaucoup plus sombre que les autres. Cependant, ces sorties prennent en charge PWM. Et si cela est essentiel pour quelqu'un, il peut régler lui-même la luminosité de la lueur.

C'est maintenant au tour du capteur de lumière.
Comme prévu, ce capteur est connecté à la seule entrée analogique de la broche adc ESP-8266. Les indications varient en fonction des changements de lumière. Voici juste une résistance photosensible, qui est utilisée dans ce module, change ses paramètres dans une très large gamme. Par conséquent, lors de la connexion à l'ESP-8266 via le diviseur le plus simple, comme cela se fait dans ce module, le capteur n'affichera l'éclairage que dans une plage étroite. Un peu plus sombre - 0, un peu plus lumineux - maximum.

image

Conclusions


Avantages de Witty:
1. Le module est assemblé et prêt à fonctionner. Pas besoin de chaman avec la connexion, se demandant s'il y a assez de puissance. Juste connecté via MicroUSB et c'est parti!
2. Clignotant inclus. Pas besoin de connecter un USB-UART tiers, affichez uniquement un bouton spécial pour le firmware.
3. Capteur de lumière intégré.
4. Taille. Plus compact que la carte NodeMCU. Bien qu'il occupe toute l'Ă©tendue de la mise en page.

Moins:
1. Taille. Pourtant, je voudrais avoir au moins une rangée de trous dans la planche à pain gratuitement.
2. Nécessite un démontage de la platine pour chaque firmware (ou connexion Tx, Rx, ce qui tue l'idée d'une connexion pratique)
3. La LED est parallèle à trois sorties GPIO. Soit ne les utilisez pas, soit de la musique légère.

Pour qui est-elle:
Je recommanderais cette carte à ceux qui envisagent simplement de se familiariser avec l'ESP-8266, ils veulent comprendre du tout s'il a besoin de ce contrôleur. Ainsi, le seuil d'entrée devient minimal. Aucun chamanisme avec la connexion, l'alimentation et autres caprices de l'ESP-8266, ce qui décourage beaucoup le désir de continuer à faire connaissance avec le contrôleur.
Il sera également utile dans le cadre d'un kit de prototypage rapide (pourquoi, en fait, je l'ai pris) ou pour des appareils à usage unique (fabriqués, travaillés, démontés)

Lien vers le magasin oĂą je l'ai pris (pas publicitaire):
ru.aliexpress.com/ article / Free-Shipping-SMD-Resistor-0805-51R-5-resistor-smd-resistor-51R-5000pcs-reel-in-stock-if-1882818309.html

Source: https://habr.com/ru/post/fr391403/


All Articles