ESP-01 Nanoboard (ESP8266)

die ESP-01 Nanoboard ist ein kleines “Hauptplatine” für die berühmten ESP Module-01 (ESP8266) mit einigen Funktionen für einfache Bedienung: Seriell-USB-Adapter (CH340), 3,3V Regler mit rückstellbare Sicherung auf dem USB, Anschluss für eine externe Stromversorgung, optional Expander 16 GPIO, I2C-Anschluss, GPIO-Anschluss (ESP-01), Anschlüsse für GPIO dell'espander, Schaltung zur automatischen Upload (Arduino IDE), konfigurierbare Benutzertaste mit Jumper Lotsch, RESET-Taste, verschiedene Kontroll-LED.

1. Einführung

Die Grundidee war, das ESP-Module wiederverwenden-01 dass viele von ihnen haben in der Schublade ein schedina zu realisieren “Schlacht” einfach zu bedienen und Programm, ideal für Anfänger und Felder “lehrreich”.

In den folgenden Bildern wird eine komplett montiert Tab angezeigt (oder durch Einbeziehung der optionalen Teilen in Bezug Expander GPIO MCP23017 realisiert mit einem bei 3.3V gespeist):

Das folgende kurze Video zeigt die Nanoboard ausgeführt wird, während das Hochladen “automatisch” Arduino IDE ein Demo-Programm, das die LED GPA0 MCP23017 Expander über eine I2C-Schnittstelle angeschlossen blinkt:

Beachten Sie, dass das automatische Hochladen Arduino IDE aktivieren müssen Sie aus dem Menü wählen “WERKZEUGE” in der Reihe “Reset-Methode” der Wert “nodemcu” (anstelle der Standardwert gleich “ck”).

2. Der optionale GPIO Expander

In der Nanoboard wird Verdrahtungsplan für einen optionalen Abschnitt vorgesehen, der nicht sein kann, “besiedelt” PCB. Dieser Abschnitt bezieht sich Expander 16 GPIO realisiert mit einem integrierten MCP23017 über den Typ I2C-Schnittstelle mit den Pins GPIO0 GPIO2 und dem ESP-Modul-01.

Da das ESP-Modul-01 Es hat nur zwei Stifte als GPIO (GPIO0 und GPIO2), wenn die I2C-Schnittstelle aktiviert wird, wird sie nicht für andere möglich sein, zu verwenden,.

Nachfolgend finden Sie eine Nanoboard “lite” ohne die optionalen Komponenten Expander zusammengebaut:

 

3. Einstellen der USER-Taste

Die USER-Taste kann durch Jumper Lotes konfiguriert werden. Es gibt zwei Möglichkeiten: angeschlossen GPIO0 das ESP-Modul an Pin-01 um als FLASH-Taste auf dem bekannten Modul zu betreiben nodeMCU, oder verbunden mit dem GPIO-Pin GPA1 dell'espander (MCP32017).

Mit der zweiten Wahl des Arduino IDE ist die, die ich empfehlen, um zu vermeiden, dass der Schlüssel möglicherweise mit der I2C-Verbindung stören könnte, die den Stift GPIO0 GPIO2 und das ESP verwendet-01. Natürlich in dem Fall, in dem die GPIO-Expander nicht die einzige Wahl installiert wurde, ist die erste.

Die Jumper-Konfiguration (SJ1 e Sj2) Sie sind auf der Rückseite der PCB befindet.

beachten Sie, dass “Referenz” SJ1 SJ2 und gedruckt auf der Platine wurden versehentlich vertauscht (Es tut uns leid…). Die richtige Position wird in der Abbildung dargestellt:

Fast zwei Jumper brachte ich eine Tabelle mit den zwei möglichen Konfigurationen zu erinnern (offensichtlich auch aus dem Schaltplan ableitbar).

Das vorige Bild zeigt die Konfiguration, in der der Benutzer Taste zum Spreizstift GPA1 verbunden ist (SJ1 verschweißt, SJ2 offen).

Im folgenden Bild ist die andere mögliche Wahl vertreten (SJ1 offen, SJ2 verschweißt), oder USER-Taste, um die ESP-Modul verbunden GPIO0-01, die in diesem Fall ist es das nur möglich, weil die optionalen Expander sind nicht auf der Leiterplatte installiert werden:

 

4. Schaltplan

Unterhalb des Schaltbild Nanoboard (herunterladbar im PDF im Abschnitt “Dokumentation & Herunterladen”):

Durch die Darstellung der Analyse ist es möglich, die verschiedenen Blöcke zu identifizieren, die die Nanoboard bilden.

Insbesondere der Stromversorgungsabschnitt (U2) rückstellbare Sicherung mit USB-Seite (F1), der Seriell-zu-USB-Konverter mit einem CH340G gemacht (U3), der optionale GPIO-Expander mit einem MCP23017 realisiert (U1).

Beachten Sie, dass seit dem ESP-Modul-01 Es macht nur zwei I / O-Pins (GPIO0 und GPIO2), die gleichen sind sowohl für die I2C-Schnittstelle verwendet (J5) dass für den GPIO-Anschluss (J6). Deshalb sollten Sie, falls Sie vorsichtig sein, beide auf einmal verwenden möchten.

In dieser Hinsicht sind die zwei LEDs und GPIO0 GPIO2 (D7 e D8) sie sind “entkoppelt” mit zwei Transistoren (Q3 e Q4) um auf GPIO0 Türen die aktuellen gezogen zu minimieren und GPIO2 gleichen.

Die Schaltung bestehend aus Q1 und Q2 ist die eine, die Pflege des automatischen Upload von dem IDE Arduino befohlenen nehmen. eigentlich, von einigen Tests durchgeführt I, mit der neuesten Version der IDE (1.8.x) Eine solche Schaltung nicht länger notwendig wäre, weil es die Erzeugung des DTR-Modus und RTS-Signale von den gleichen IDE modifiziert wurde,. jedoch, da dies das durch diese Schaltung vorgeschlagene Konzept Espressif und dass die Upload-Implementierung auf ESP8266EX Basis von den verschiedenen Modulen allgemein angenommen wurde “automatisch”, Ich beschloss, es noch für möglich, aus Gründen der Kompatibilität zu halten.

 

5. Dokumentation & Herunterladen

2 Kommentare
  1. gianmagna
    gianmagna sagt:

    Ich würde sagen, dass die PCB eine gute Wahl ist, so fragte ich mich, ob Sie zum Verkauf jeden gedruckten ,ho 4 esp Module 01 mit zwei Grund ,ein mit dem Original-AT-Befehle und eine mit Firmware nodemcu.
    Vorerst nur ich versuche, , Nun möchte Ich mag die Verwendung von zwei für Zuhause , Haus Automatisierungen.
    Ihre gedruckten ich verwenden könnte.
    lassen Sie mich wissen, Dank
    Gianfranco

Dein Kommentar

Möchten Sie an der Diskussion teilzunehmen?
Fühlen Sie sich frei zu tragen!

Hinterlasse eine Antwort