Inhaltsverzeichnis:

Arduino WiFi Shield mit ESP8266 - Gunook
Arduino WiFi Shield mit ESP8266 - Gunook

Video: Arduino WiFi Shield mit ESP8266 - Gunook

Video: Arduino WiFi Shield mit ESP8266 - Gunook
Video: Arduino UNO & ESP8266 and control using smartphone 2024, Juli
Anonim
Arduino WiFi-Schild mit ESP8266
Arduino WiFi-Schild mit ESP8266

Hallo Leute!

Dieses Projekt konzentriert sich hauptsächlich auf die Erstellung eines ESP8266-basierten WiFi-Shields für Arduino UNO.

Dieses Schild kann verwendet werden, um ESP8266 in zwei Modi zu programmieren.

Entweder über AT-Befehle oder direkt über die Arduino IDE.

Was ist ESP8266?

Der ESP8266 ist ein kostengünstiger WLAN-Mikrochip mit vollem TCP/IP-Stack und Mikrocontroller-Fähigkeit des Herstellers Espressif Systems in Shanghai, China.

Der ESP8266 kann entweder eine Anwendung hosten oder alle Wi-Fi-Netzwerkfunktionen von einem anderen Anwendungsprozessor auslagern. Jedes ESP8266-Modul wird mit einer AT-Befehlssatz-Firmware vorprogrammiert, was bedeutet, dass Sie dieses einfach an Ihr Arduino-Gerät anschließen können.

Schritt 1: ERFORDERLICHE KOMPONENTEN

  • ESP8266
  • LM317TG
  • DRUCKKNOPF
  • 10 K POT
  • 12V DC-Buchse
  • 1K Widerstand
  • 220E Widerstand
  • 360E Widerstand
  • Männliche und weibliche Pullover

Schritt 2: SCHALTUNG

SCHALTKREIS
SCHALTKREIS

Die Schaltung konzentriert sich hauptsächlich auf die Verbindung des ESP8266-WLAN-Moduls mit Arduino UNO.

Das ESP8266 ist ein schwierig zu verwendendes Modul; Es benötigt eine eigene Stromquelle und ein spezielles Verbindungssetup, um mit Arduino zu kommunizieren.

Denken Sie immer daran, dass der ESP8266 beim Kauf mit einer Standard-Firmware geliefert wird, die mit AT-Befehlen kommunizieren kann. Wurde das Modul jedoch direkt mit Arduino programmiert, dann wird die Default-Firmware gelöscht und muss erneut geflasht werden, wenn AT-Befehle verwendet werden sollen.

Hier wird LM317TG als 3,3V Spannungsregler verwendet. Diese 3,3 V werden zur Stromversorgung des ESP8266-Moduls verwendet, da die 3,3 V von Arduino UNO nicht genügend Strom für das ESP-Modul liefern können. Der LM317-Eingangspin kann über die DC-Eingangsbuchse des Vin-Pins des Arduino UNO-Boards mit Strom versorgt werden

Der GPIO0-Pin des ESP-Moduls ist mit einem Jumper-Pin verbunden, der umgeschaltet werden kann, um den Pin mit Masse zu verbinden. Auf diese Weise kann der Benutzer das ESP-Modul so einstellen, dass es entweder im AT-Befehlsmodus oder im Programmiermodus (Arduino IDE) arbeitet. Sowohl GPIO0 als auch GPIO2 sind mit einem externen Anschluss verbunden, so dass auch diese GPIO-Pins genutzt werden können.

Wir haben den Rx- und Tx-Pin des ESP8266-Moduls mit den 12 und 13 Pins von Arduino verbunden. Wir haben die Hardware-Seriell (Pin 0 und 1) nicht verwendet, um das Debuggen zu vereinfachen. Sie können auch feststellen, dass eine Anschlussmöglichkeit für das 16*2 DISPLAY vorhanden ist, so dass es direkt auf der Abschirmung montiert werden kann. Das LCD wird vom 5V-Pin des Arduino mit Strom versorgt.

Das obige Bild ist der Schaltplan.

Schritt 3: PCB-ENTWURF mit EAGLE

PCB ENTWERFEN mit EAGLE
PCB ENTWERFEN mit EAGLE

Der Schaltplan wird auf PCB konvertiert. Hier kommt das Eagle CAD-Tool zum Einsatz. Machen Sie sich bitte mit den Grundlagen des EAGLE CAD Tools vertraut, damit kleine Prototypen einfach selbst konstruiert werden können.

Das obige Bild zeigt das Platinenlayout.

Schritt 4: Herstellung der Leiterplatte

Herstellung der Leiterplatte
Herstellung der Leiterplatte
Herstellung der Leiterplatte
Herstellung der Leiterplatte

Jetzt schicken wir unsere Boards zur Fertigung. Um Ihre Leiterplatte fertigen zu lassen, müssen Sie im Eagle CAD-Tool Gerber-Dateien aus dem Board-Layout generieren. KLICKEN SIE HIER, um ein Video-Tutorial zum Generieren von Gerber-Dateien aus EAGLE zu sehen.

Ich persönlich mag LIONCIRCUITS. Die Qualität ihrer Boards ist wirklich gut und sie liefern die Boards auch in nur 5 Tagen.

Oben finden Sie meine PCB-Bilder beim Hochladen auf Lioncircuits.

Empfohlen: