Inhaltsverzeichnis:

LED-Steuerung mit ESP8266 WiFi-Modul - Internet der Dinge - Gunook
LED-Steuerung mit ESP8266 WiFi-Modul - Internet der Dinge - Gunook

Video: LED-Steuerung mit ESP8266 WiFi-Modul - Internet der Dinge - Gunook

Video: LED-Steuerung mit ESP8266 WiFi-Modul - Internet der Dinge - Gunook
Video: ESP8266 Hack #4: Web Enabled LED - WiFi Internet-of-Things IoT 2024, November
Anonim
LED-Steuerung mit ESP8266 WiFi-Modul - Internet der Dinge
LED-Steuerung mit ESP8266 WiFi-Modul - Internet der Dinge

Der ESP8266 ist ein kostengünstiger Wi-Fi-Chip mit vollem TCP/IP-Stack und MCU-Fähigkeit (Mikrocontrollereinheit), der vom chinesischen Hersteller Espressif Systems mit Sitz in Shanghai hergestellt wird.

Der Chip wurde erstmals im August 2014 mit dem ESP-01-Modul des Drittherstellers Ai-Thinker auf westliche Hersteller aufmerksam. Dieses kleine Modul ermöglicht es Mikrocontrollern, sich mit einem Wi-Fi-Netzwerk zu verbinden und einfache TCP/IP-Verbindungen mit Befehlen im Hayes-Stil herzustellen. Allerdings gab es zu diesem Zeitpunkt fast keine englischsprachige Dokumentation auf dem Chip und den von ihm akzeptierten Befehlen. Der sehr niedrige Preis und die Tatsache, dass das Modul nur sehr wenige externe Komponenten enthielt, ließen darauf schließen, dass es in der Menge irgendwann sehr günstig sein könnte, zog viele Hacker an, um das Modul, den Chip und die darauf befindliche Software zu erkunden und die chinesische Dokumentation zu übersetzen W-lan.

Schritt 1: Die grundlegenden Anforderungen für dieses Projekt sind wie folgt aufgeführt:

Die grundlegenden Anforderungen für dieses Projekt sind wie folgt aufgeführt
Die grundlegenden Anforderungen für dieses Projekt sind wie folgt aufgeführt
Die grundlegenden Anforderungen für dieses Projekt sind wie folgt aufgeführt
Die grundlegenden Anforderungen für dieses Projekt sind wie folgt aufgeführt
Die grundlegenden Anforderungen für dieses Projekt sind wie folgt aufgeführt
Die grundlegenden Anforderungen für dieses Projekt sind wie folgt aufgeführt

(1) ESP8266 WLAN-Modul

(2) Arduino-IDE

(3) Steckbrett

(4) Überbrückungsdrähte

(5) USB-TTL-Konverter

(6) Stromquelle (3,3 V DC)

(7) Drahtlose Internetverbindung (WiFi)

(8) Webserver (Sie können unseren verwenden)

(9) LED

Schritt 2: Was ist ESP8266?

Was ist ESP8266?
Was ist ESP8266?
Was ist ESP8266?
Was ist ESP8266?
Was ist ESP8266?
Was ist ESP8266?

Der ESP8266 ist ein kostengünstiger Wi-Fi-Chip mit vollem TCP/IP-Stack und MCU-Fähigkeit (Mikrocontrollereinheit), der vom chinesischen Hersteller Espressif Systems mit Sitz in Shanghai hergestellt wird.

Der Chip wurde erstmals im August 2014 mit dem ESP-01-Modul des Drittherstellers Ai-Thinker auf westliche Hersteller aufmerksam. Dieses kleine Modul ermöglicht es Mikrocontrollern, sich mit einem Wi-Fi-Netzwerk zu verbinden und einfache TCP/IP-Verbindungen mit Befehlen im Hayes-Stil herzustellen. Allerdings gab es zu diesem Zeitpunkt fast keine englischsprachige Dokumentation auf dem Chip und den von ihm akzeptierten Befehlen. Der sehr niedrige Preis und die Tatsache, dass das Modul nur sehr wenige externe Komponenten enthielt, ließen darauf schließen, dass es in der Menge irgendwann sehr günstig sein könnte, zog viele Hacker an, um das Modul, den Chip und die darauf befindliche Software zu erkunden und die chinesische Dokumentation zu übersetzen W-lan.

Schritt 3: Was ist Arduino und IDE?

Was ist Arduino und IDE?
Was ist Arduino und IDE?

Arduino ist eine Open-Source-Elektronikplattform, die auf benutzerfreundlicher Hardware und Software basiert. Arduino-Boards sind in der Lage, Eingaben zu lesen – Licht auf einem Sensor, einen Finger auf einer Taste oder eine Twitter-Nachricht – und sie in einen Ausgang umzuwandeln – einen Motor zu aktivieren, eine LED einzuschalten, etwas online zu veröffentlichen. Sie können Ihrem Board sagen, was es tun soll, indem Sie eine Reihe von Anweisungen an den Mikrocontroller auf dem Board senden. Dazu verwenden Sie die Programmiersprache Arduino (basierend auf Wiring) und die Arduino Software (IDE), basierend auf Processing.

Warum Arduino?Dank seiner einfachen und zugänglichen Benutzererfahrung wurde Arduino in Tausenden von verschiedenen Projekten und Anwendungen eingesetzt. Die Arduino-Software ist für Anfänger einfach zu bedienen und dennoch flexibel genug für fortgeschrittene Benutzer. Es läuft auf Mac, Windows und Linux. Lehrer und Schüler verwenden es, um kostengünstige wissenschaftliche Instrumente zu bauen, chemische und physikalische Prinzipien zu beweisen oder mit Programmierung und Robotik zu beginnen. Designer und Architekten bauen interaktive Prototypen, Musiker und Künstler nutzen es für Installationen und experimentieren mit neuen Musikinstrumenten. Maker verwenden es natürlich, um viele der zum Beispiel auf der Maker Faire ausgestellten Projekte zu bauen. Arduino ist ein wichtiges Werkzeug, um neue Dinge zu lernen. Jeder - Kinder, Bastler, Künstler, Programmierer - kann mit dem Basteln beginnen, indem man einfach der Schritt-für-Schritt-Anleitung eines Bausatzes folgt, oder Ideen online mit anderen Mitgliedern der Arduino-Community austauschen.

Schritt 4: Laden Sie die Arduino-IDE und den Setup-Prozess herunter

Laden Sie die Arduino-IDE und den Setup-Prozess herunter
Laden Sie die Arduino-IDE und den Setup-Prozess herunter
Laden Sie die Arduino-IDE und den Setup-Prozess herunter
Laden Sie die Arduino-IDE und den Setup-Prozess herunter
  • Klicken Sie auf den Link und https://goo.gl/Cxa9rX laden Sie die Arduino IDE herunter
  • Installieren Sie Arduino IDE auf Ihrem System
  • Öffnen Sie die Arduino IDE und klicken Sie auf die Registerkarte Datei > Einstellungen
  • Fügen Sie nun im Feld Additional Board Manager URLs die folgende URL hinzu und klicken Sie auf OK.
  • URL:-
  • Öffnen Sie die Registerkarte Extras > Boards > Board-Manager
  • Suchen Sie nach esp8266 und installieren Sie die esp8266-Community-Pakete
  • Gehen Sie nun zu Tools> Boards und wählen Sie Generic ESP8266 Module
  • Sketch öffnen > Bibliothek > Bibliotheken verwalten
  • Suchen Sie nach arduino json und installieren Sie die arduino json-Bibliothek von Benoît Blanchon

Schritt 5: Pin-Verbindung für ESP8266 zu USB-TTL-Konverter

Pin-Verbindung für ESP8266 zu USB-TTL-Konverter
Pin-Verbindung für ESP8266 zu USB-TTL-Konverter
Pin-Verbindung für ESP8266 zu USB-TTL-Konverter
Pin-Verbindung für ESP8266 zu USB-TTL-Konverter
Pin-Verbindung für ESP8266 zu USB-TTL-Konverter
Pin-Verbindung für ESP8266 zu USB-TTL-Konverter

Hier sind die Verbindungsdetails für ESP8266 zu USB-TTL-Konverter

  1. Verbinden Sie USB-TTL 3.3V mit ESP8266 VCC & CH_PD
  2. Verbinden Sie ESP8266 RX mit USB-TTL TX und ESP8266 TX mit USB-TTL RX
  3. Verbinden Sie ESP8266 GND mit USB-TTL GND
  4. Verbinden Sie die LED mit GPIO 2 & GND
  5. Verbinden Sie GPIO 0 mit GND (NUR WÄHREND DES SKIZZEN-UPLOADS)

Schritt 6: Code-Upload und Programm

Stecken Sie den USB-TTL in Ihr System und wählen Sie den Port unter Tools > Ports > COMn (Ex-COM4)

Bearbeiten Sie nun die Details wie WLAN-Name, WLAN-Passwort, Domänenname, Pfad und kompilieren Sie die Skizze und laden Sie sie auf ESP8266 hoch.

Wenn Sie einen Server haben, können Sie Ihren eigenen PHP- und Json-Code verwenden. Sie können die Quelldatei über den folgenden Link herunterladen. Andernfalls können Sie meinen hochgeladenen Code verwenden

Für jedes Problem können Sie mich kontaktieren-

Bipul Kumar Gupta

(https://goo.gl/b6TggT)

bipulgupta.com/

www.facebook.com/bipulkg

Empfohlen: