Drahtloser Witz. Übersicht über das ESP-8266 Witty-Modul
Während seiner noch kurzen Existenz gelang es dem ESP8266, in viele Modifikationen verschiedener Größen und Formen mit unterschiedlichen Fähigkeiten zu mutieren.Und jetzt kam ein darauf basierender Schal aus China, den ich vorher nicht in den Händen halten musste. In etwas Interessantem, in etwas Lustigem. Lass es uns richtig machen.
Dieses Board hat einen richtigen Namen: Witty. Ja, mit den Machern, der chinesischen Firma Gizwits, halten Sie einfach nicht.Im Allgemeinen positioniert sich Gizwits als Anbieter von Smart-Home-Lösungen, was auch immer das bedeutet.Dieses Unternehmen verfügt unter anderem über eine eigene Cloud für das Internet der Dinge, zu der auch die Fernbedienung gehört. Dementsprechend werden eine Reihe von drahtlosen Geräten unterstützt. Einschließlich des ESP 8266 in diesem kundenspezifischen Design.Für diejenigen, die zu faul zum Lesen sind, eine Videoversion dieses Materials:Modul
Das Interessanteste am Design dieses Moduls ist, dass es aus zwei separaten Karten besteht: der Controller-Karte selbst und der Zusatzkarte, die für die Firmware und die Kommunikation mit dem Computer dient.Betrachten wir sie separat.
Sie sehen sofort, dass das auf dem ESP-12 basierende Modul zusammengebaut ist. Aus der Beschreibung geht hervor, dass das letzte Modell, das zum Zeitpunkt der Veröffentlichung dieses Materials verwendet wurde, ESP-12F war. Ist es so, kann ich nicht sagen, weil es schwierig ist, visuell zwischen dem ESP-12E und dem ESP-12F zu unterscheiden.Alle Schlussfolgerungen des ESP-12 sind geschieden und in Schritten von einem Zehntel Zoll geschieden, sodass es problemlos auf gängigen Layouts montiert werden kann. Ebenfalls am Modul installiert:- Lichtsensor. Ein einfacher Fotowiderstand, der über einen Teiler mit einem Analogeingang verbunden ist;- RGB-LED-Format SMD5050;- Taste, anscheinend mit GPIO4 verbunden.Ein nicht offensichtlicher MomentAuf dem Vcc-Bein unseres Moduls sind nicht 3,3 V, wie man annehmen könnte, sondern 5 V. Und sie gehen direkt vom LM1117 aus, wodurch Sie erhebliche Lasten vom Vcc-Bein zuführen können. Wenn Sie 3,3 V benötigen, können Sie diese aus dem Abschnitt von CH_PD entnehmen.
Auf der Unterseite der Platine sehen wir:- Micro-USB-Anschluss für die Stromversorgung;- Konverter 1117, der den Eingang von Micro-USB 5 V auf arbeitende 3,3 V reduziert;- ein Bodykit für LEDs und ein Lichtsensor.Zweites Board
Es sieht so aus, als wäre es als Shield für Firmware geplant. Ein weiterer Micro-USB-Anschluss ist sichtbar, der ch340-Chip ist ein USB-UART-Konverter und Tasten, die als RESET und FLASH signiert sind.Wir können daher davon ausgehen, dass gemäß der Idee des Herstellers die gesamte drahtgebundene Kommunikation mit diesem Modul über dieses Shield erfolgen sollte. Es ist dann seltsam, warum dieser Schild nicht durchgehend hergestellt wird, damit er direkt auf das Steckbrett gepflanzt werden kann. Es stellt sich heraus, dass für jedes Firmware-Update das Modul aus dem Stromkreis entfernt werden muss, was nicht sehr praktisch ist.Eine weitere Überraschung erwartet uns, wenn wir versuchen, dieses Modul im Steckbrett zu installieren.Das Modul nimmt die gesamte Breite der Täuschungskarte ein. Dementsprechend wird es schwierig, etwas mit Drähten mit Dupont-Steckern zu schalten. Genauer gesagt ist es völlig unmöglich. Die einzige Lösung, die mir in den Sinn kommt, besteht darin, mehrere Steckbrettmodelle parallel zu verbinden und das Modul direkt mit beiden zu verbinden.Erster Start
Wir haben das Design herausgefunden, jetzt werden wir das Modul über die microUSB-Karte mit Strom versorgen und sehen, was passiert.Die LED leuchtet auf - dies bedeutet, dass das Modul funktioniert. Praktischerweise werden keine zusätzlichen Netzteile benötigt, da das Modul über genügend 500 Milliampere verfügen sollte, die der USB-Anschluss ausgibt.Nach dem Start des Moduls erwartete ich ein neues Netzwerk, das standardmäßig von allen 8266 mit Standard-Firmware erstellt wird. Dies ist jedoch nicht geschehen. Neue Netzwerke wurden im Sichtbarkeitsradius nicht gefunden. Es ist seltsam ...Nachdem ich mit dem ESPlorer-Dienstprogramm eine drahtgebundene Verbindung zum Modul hergestellt hatte (ich verwende es aus Gewohnheit, um mit der Karte zu kommunizieren), erhielt ich etwas Unverständliches in der Konsole.Es scheint, dass die Firmware nicht dem Standard entspricht.Nun, ich werde keine Verbindung zur chinesischen Cloud herstellen, daher ist das Firmware-Modul besser geeignet. Zum Beispiel NodeMCU.Dazu sammeln wir erneut ein Sandwich von zwei Platinen und verbinden es über den Micro-USB-Anschluss des unteren Moduls.Ich war erfreut, dass die Firmware ohne Probleme erfolgreich war. Die Hauptsache ist, die FLASH-Taste rechtzeitig zu drücken.Helfen Sie zu erklärenWährend der ersten Starts (ca. 2-3 Stunden Experimente) wurde das Modul erheblich aufgewärmt. Der Chip-Bildschirm wurde eine Minute nach dem Start etwa 39-40 Grad gefühlt und die Temperatur stieg weiter an (nach 20 Minuten kontinuierlichem Betrieb des Dholids auf das Niveau von "Ich kann kaum berühren"). Es wurde interessant, was passieren würde, also verließ ich das Modul zum Braten und ging anderen Dingen nach. Nach einer Weile berührte ich das Modul - es hatte Raumtemperatur (was normalerweise ESP-12 melkt) und hat sich seitdem nicht erwärmt.Jeder, der Ideen hat, womit dies zusammenhängen könnte - bitte schreiben Sie in die Kommentare.Arbeit
Das Modul reagiert also auf Befehle, die mit meinem WLAN verbunden sind - alles scheint in Ordnung zu sein.Was machen Sie zuerst mit Ihrem neuen Lieblingsmodul oder Controller? Richtig! Blinkende LED! Aber wir werden nicht von der Tradition abweichen. Beim Betrachten der Spuren auf der Platine und beim Experimentieren stellte ich fest, dass die folgenden Ausgänge zur Steuerung des LED-Glühens verwendet werden : GPIO12 - grünGPIO13 - blauGPIO15 - rotDarüber hinaus hat sich der Hersteller nicht die Mühe gemacht, Begrenzungswiderstände mit unterschiedlichen Nennwerten für jede der Farben zu verwenden, sodass Rot bei voller Helligkeit viel schwächer ist als die anderen. Diese Ausgänge unterstützen jedoch PWM. Und wenn dies für jemanden kritisch ist, kann er die Helligkeit des Glühens selbst einstellen.Jetzt ist der Lichtsensor an der Reihe.Wie erwartet ist dieser Sensor an den einzigen Analogeingang des ESP-8266 - ADC-Pins angeschlossen. Die Anzeigen variieren je nach Lichtveränderung. Hier ist nur ein lichtempfindlicher Widerstand, der in diesem Modul verwendet wird und dessen Parameter in einem sehr weiten Bereich ändert. Wenn der Sensor über den einfachsten Teiler an den ESP-8266 angeschlossen wird, wie dies in diesem Modul der Fall ist, zeigt die Beleuchtung daher nur in einem engen Bereich an. Ein bisschen dunkler - 0, ein bisschen heller - maximal.
Schlussfolgerungen
Vorteile von Witty:1. Das Modul ist montiert und betriebsbereit. Sie müssen nicht mit der Verbindung schamanen und sich fragen, ob es genug Kraft gibt. Einfach über MicroUSB verbunden und los!2. Blinker enthalten. Sie müssen keinen USB-UART eines Drittanbieters anschließen, sondern zeigen nur eine spezielle Taste für die Firmware an.3. Eingebauter Lichtsensor.4. Größe. Kompakter als die NodeMCU-Karte. Obwohl es die gesamte Breite des Layouts einnimmt.Minuspunkte:1. Größe. Trotzdem möchte ich mindestens eine Reihe von Löchern im Steckbrett frei haben.2. Erfordert die Demontage vom Steckbrett für jede Firmware (oder Tx, Rx-Verbindung, die die Idee einer bequemen Verbindung zunichte macht).3. Die LED ist parallel zu drei GPIO-Ausgängen. Verwenden Sie sie entweder nicht oder leise Musik.Für wen ist sie:Ich würde dieses Board allen empfehlen, die gerade vorhaben, sich mit dem ESP-8266 vertraut zu machen. Sie möchten überhaupt verstehen, ob er diesen Controller benötigt. Somit wird die Eintrittsschwelle minimal. Kein Schamanismus mit der Verbindung, Macht und anderen Unwägbarkeiten des ESP-8266, die viele davon abhalten, den Controller weiterhin kennenzulernen.Es ist auch nützlich als Teil eines Kits für Rapid Prototyping (warum ich es tatsächlich genommen habe) oder für Einweggeräte (hergestellt, bearbeitet, zerlegt).Link zu dem Geschäft, in dem ich es genommen habe (keine Werbung):ru.aliexpress.com/ Artikel / Kostenloser Versand-SMD-Widerstand-0805-51R-5-Widerstand-smd-Widerstand-51R-5000pcs-Rolle-auf-Lager-if / 1882818309.html Source: https://habr.com/ru/post/de391403/
All Articles