Inhaltsverzeichnis:
- Schritt 1: Dinge, die Sie brauchen
- Schritt 2: Herstellung der Platine
- Schritt 3: Lötkomponenten
- Schritt 4: ESP8266 programmieren
- Schritt 5: Den Fall herstellen
- Schritt 6: Verwendung
- Schritt 7: Serielle Datenweiterleitung
- Schritt 8: Anschließen an einen Router
- Schritt 9: Serieller Port über das Internet
- Schritt 10: Verwenden Sie WLAN direkt in Ihrem Programm
Video: Serieller Port über WLAN - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Die Datenkommunikation zwischen elektronischen Geräten ist in vielen elektronischen Projekten unvermeidlich und bringt viele Vorteile für Ihr Projekt, z. Wenn Sie über den Anschluss eines Geräts an einen PC sprechen, ist der USB-Anschluss die offensichtlichste Art der Kommunikation. Die Übertragung von Daten über USB erfordert jedoch viel Programmieraufwand. Ein weiterer einfacher Weg ist der serielle Port (auch bekannt als COM) und das RS232-Protokoll, das nur eine winzige elektronische Schaltung zum Umwandeln der Spannungspegel und ein wenig Programmierung benötigt. Also habe ich einen RSS232-TTL-UART-Adapter erstellt und hier veröffentlicht, um ihn in all meinen Projekten zu verwenden. Aber ich stand vor einem neuen Problem, neue Motherboards und Laptops haben keinen COM-Port. Dann beschloss ich, einen USB-TTL-UART-Adapter mit dem berühmten FT232-IC für meine Projekte herzustellen. Es funktioniert sehr gut, aber lange Kabel von Geräten zum PC nerven mich. Ist es möglich, die serielle Schnittstelle wie drahtlose Mäuse und Tastaturen in der Luft zu haben? Natürlich kann dies mit dem schönen WiFi-Modul ESP8266 erfolgen, und durch die Verwendung von WiFi müssen Sie keinen Dongle selbst herstellen und können auch eine serielle Schnittstelle über das Internet haben. Wow, ich wollte nur eine drahtlose serielle Schnittstelle, jetzt habe ich auch eine serielle Schnittstelle über das Internet. Das ist sehr spannend.
Das Video zeigt die Steuerung einer Elektroschrott-CNC (3D-Drucker) mit diesem Gerät.
Ich möchte dieses Projekt mit Ihnen teilen. Wenn es dir gefällt, folge mir.
Schritt 1: Dinge, die Sie brauchen
- 1x ESP8266-01 Modul
- 1x 78L05 Spannungsregler
- 1x LF33CV Spannungsregler
- 1x BC547-Transistor
- 3x 100uF Elektrolytkondensator
- 1x 100nF MKT-Kondensator
- 1x 4.7K Widerstand
- 6x 10K Widerstände
- 1x 1N4148 Diode
- 2x kleine Druckknöpfe
- 8x Buchsenleisten
- 1x Stromanschluss (weiblich)
- 1x Stromanschluss (männlich)
- 1x 3,5-mm-Stereo-Audioanschluss (männlich)
- Einige Drähte
- Einige Kupferplatten
- PCB-Herstellungswerkzeuge (Sandpapier, Glanzpapier, Laserdrucker, PCB-Datei, Aceton, Eisenchlorid-Ätzmittel, Kunststoffbehälter usw.)
- Lötwerkzeuge (Eisen, Draht, Flussmittel, Drahtschneider usw.)
- Einige unbrauchbare Plastikkarten und Kleber, um eine Hülle zu machen
Schritt 2: Herstellung der Platine
Drucken Sie die PCB-Datei mit einem Laserdrucker auf einem A4-Hochglanzpapier ohne Skalierung. Schneiden Sie eine Kupferplatte, reinigen Sie sie mit Sandpapier, gießen Sie etwas Aceton auf die Platte, legen Sie bedruckte Papiere darauf und drücken Sie sie etwa 10 Sekunden lang und warten Sie, bis sie getrocknet sind. Entfernen Sie die Papiere, wenn es Teile gibt, die die Schaltung nicht gut reflektieren, fixieren Sie sie mit einem CD-Marker. Dann die Platte in Eisenchlorid-Ätzmittel tränken und warten, bis keine Kupferteile mehr zu sehen sind. Waschen Sie das Brett mit Wasser, trocknen Sie es und reinigen Sie es mit Sandpapier, dann bohren Sie die Löcher. Es gibt viele Instructables, die Ihnen zeigen, wie Sie eine Leiterplatte herstellen.
Schritt 3: Lötkomponenten
Bauteile gemäß Platinentext und Schaltplan verlöten. Beachten Sie die Richtung von Spannungsreglern, Transistoren, Dioden und Elektrolytkondensatoren. Es gibt viele Instructables, die Ihnen das Löten beibringen. Beachten Sie, dass sich die Anode in der Mitte des Stromanschlusses befindet, während Sie ihn an die Platine anschließen. Verbinden Sie den 3,5-mm-Audiostecker gemäß dem Diagramm mit den RX-, TX- und GND-Anschlüssen auf der Platine. Löten Sie die Buchsenleisten an die Stelle des ESP8266-Moduls.
Schritt 4: ESP8266 programmieren
Durchsuchen Sie diese Website nach dem Flashen von ESP8266 mit Arduino. Sie finden nützliche Artikel. Ich habe es mit meinem USB-TTL-UART-Adapter und einer kleinen Platine geflasht, die ich zum Flashen und Testen von ESP8266-01 hergestellt habe (Wenn Sie es erstellen möchten, laden Sie die Dateien aus diesem Schritt herunter und machen Sie Ihren ESP8266-Flasher). Laden Sie den folgenden Code herunter und flashen Sie Ihren ESP8266. Dann legen Sie es an seinen Platz auf Ihrem Board. Der Spannungsregler LF33CV verhindert ein falsches Anbringen des ESP8266-Moduls.
Schritt 5: Den Fall herstellen
Ich habe einige nutzlose Plastikkarten mit Sandpapier gelöscht und ein Gehäuse für dieses Gerät gemacht, indem ich sie zusammengeklebt habe. Vergessen Sie nicht, Löcher für die Kühlung des LF33CV zu machen.
Schritt 6: Verwendung
Ich habe zwei Anschlüsse für die Stromversorgung (einen Stecker und eine Buchse) platziert, um dieses Gerät einfach zwischen den Netzteilausgang und das Set stecken zu können, das an die serielle Schnittstelle angeschlossen werden muss, damit Sie keine weitere Stromquelle für dieses Gerät vorbereiten müssen. Laut LF33CV-Datenblatt können Sie dieses Gerät von 3,5 V DC bis 18 V DC mit Strom versorgen.
Verbinden Sie den 3,5-mm-Audiostecker mit dem seriellen Port des Zielgeräts und den männlichen Stromstecker mit der Stromversorgung des Zielgeräts. Stecken Sie den AC-Adapterausgang in den DC-Eingangsanschluss "Serial Port over WiFi".
Verbinden Sie sich auf Ihrem PC mit dem Zugangspunkt „dihavSerialPort_XXXXXX“, die Geräte-IP-Adresse im Zugangspunktmodus lautet „192.168.4.1“.
Laden Sie die hier hochgeladene Windows-Anwendung herunter und führen Sie sie auf Ihrem PC aus. Geben Sie die Geräte-IP ein, wählen Sie Baudrate, Stoppbit, Datenbits, Parität und klicken Sie auf die Schaltfläche "Verbinden". Klicken Sie im Fenster "Windows-Sicherheitswarnung" auf die Schaltfläche "Zugriff zulassen". Sie können Daten senden, indem Sie sie in das Feld unter der Schaltfläche "Trennen" als ASCII, Hex oder Dezimal eingeben und die entsprechende Schaltfläche "XXX senden" drücken. Gesendete und empfangene Daten werden in sechs Feldern unter den Schaltflächen "XXX senden" angezeigt.
Es gibt eine HTML-basierte Schnittstelle, die den Zugriff auf die serielle Schnittstelle in einem Webbrowser auf jedem Betriebssystem ermöglicht. Um darauf zuzugreifen, geben Sie „192.168.4.1“in die Adressleiste Ihres Internetbrowsers ein und drücken Sie die Eingabetaste.
Schritt 7: Serielle Datenweiterleitung
In vielen Anwendungen gibt es eine Software, die über die serielle Schnittstelle mit einem Gerät verbunden werden muss. Um dies zu ermöglichen, laden Sie com0com herunter und installieren Sie es auf Ihrem PC. Erstellen Sie ein Paar virtueller Ports, wählen Sie einen davon als seriellen Port in der Software "dihav SerialPort over WiFi" und wählen Sie einen anderen in der Software aus, die Ihr Gerät steuert. Um die Verbindung herzustellen, drücken Sie die Verbindungstaste.
Schritt 8: Anschließen an einen Router
Sie können dieses Gerät auch mit einem Router verbinden, anstatt es als Zugangspunkt zu verwenden. Navigieren Sie dazu einfach zur Seite mit den Geräteeinstellungen, indem Sie „192.168.4.1/set“in die Adressleiste Ihres Internetbrowsers eingeben. Auf dieser Seite können Sie den Gerätenamen und das Zugangspunkt-Passwort ändern und den Router angeben, mit dem sich dieses Gerät verbinden soll, indem Sie seinen Namen und sein Passwort eingeben. Es wird empfohlen, diesem Gerät eine statische IP-Adresse zuzuweisen, wenn es mit einem Router verbunden werden soll. Um herauszufinden, wie das geht, suchen Sie einfach im Internet nach „Statische IP-Adresse zuweisen“. Beachten Sie, dass die IP-Adresse nicht mehr "192.168.4.1" lautet, wenn Sie dieses Gerät mit einem Router verbinden. Um alle diese Einstellungen zurückzusetzen, halten Sie die Taste "Passwörter zurücksetzen" auf dem Gerät etwa 2 Sekunden lang gedrückt.
Schritt 9: Serieller Port über das Internet
Jetzt sind wir beim spannenden Teil angekommen. Um über das Internet auf den seriellen Port zuzugreifen, suchen Sie im Internet nach „IP-Weiterleitung“, um herauszufinden, wie dies geht. Leiten Sie dann die Ports 80 und 2321 des Geräts weiter, das Sie im Internet erstellt haben. Die Zuweisung einer statischen IP zu diesem Gerät wird Ihnen in diesem Schritt sehr helfen. Suchen Sie in Google nach "Meine IP". Ihre IP wird oben in den Suchergebnissen angezeigt. Es ist die IP-Adresse, die Sie verwenden müssen, um aus dem Internet auf den seriellen Port zuzugreifen.
Schritt 10: Verwenden Sie WLAN direkt in Ihrem Programm
Wenn Sie ein Programm erstellen möchten, das sich direkt mit diesem Gerät verbindet, ohne die aus Schritt 6 heruntergeladene Software zu verwenden, verwenden Sie das folgende Protokoll, das ich für dieses Gerät erstellt habe.
- Jedes ist ein Byte.
- Die Baudrate auf Port 2321 ist ein 4-Byte-Wert, wobei das höchstwertige Byte zuerst gesendet wird.
-
Verbinden:
-
HTTP (Port 80):
- Anfrage: POST con
- bdrt=####&dbt=#&sbt=#&prty=#
- Antwort: OK oder ER
-
Port 2321:
- Anfrage: [1][bdrt][bdrt][bdrt][bdrt][dbt][sbt][prty]
- Antwort: [0] oder [1]
-
-
Trennen:
-
HTTP (Port 80):
- Funktionsvorschlag: GET dis
- Antwort: Okay
-
Port 2321:
- Anfrage: [2]
- Antwort: [1]
-
-
Empfange Daten:
-
HTTP (Port 80):
- Anfrage: GET rec
- Antwort: OK…data(hex)… oder ER
-
Port 2321:
Datenbytes werden an einen auf dem PC erstellten Server auf Port 2321 gesendet
-
-
Schicke Daten:
-
HTTP (Port 80):
- Anfrage: POST snd
- …Daten(hex)…
- Antwort: OK oder ER
-
Port 2321:
- Anfrage: [3][Datengröße(max255)]…Daten…
- Antwort: [0] oder [1]
-
-
Testverbindung:
-
Port 2321:
- Anfrage: [4]
- Antwort: [44]
-
Empfohlen:
So fügen Sie jedem Projekt eine WLAN-Steuerung hinzu -- ESP32-Anfängerleitfaden: 5 Schritte
So fügen Sie jedem Projekt eine WLAN-Steuerung hinzu || ESP32-Anfängerhandbuch: In diesem Projekt zeige ich Ihnen, wie einfach / schwierig es ist, einen ESP32 mit der Arduino IDE zu verwenden, um jedem Elektronikprojekt eine WiFi-Steuerung hinzuzufügen. Unterwegs zeige ich Ihnen, wie Sie mit dem ESP32 einen einfachen WLAN-Server erstellen und wie Sie
DIY Multi-Room-WLAN + Bluetooth-Audiosystem - Hi-Fi: 7 Schritte
DIY Multi-Room-WLAN + Bluetooth-Audiosystem | Hi-Fi: Ich liebe Musik und ich weiß, dass du das auch tust. Aus diesem Grund bringe ich dir dieses Tutorial, das dich dazu führt, dein eigenes Wi-Fi + Bluetooth Hi-Fi-Audiosystem zu erstellen, damit du in der Lage bist, Genießen Sie Ihre Musik von Ihrem Telefon, PC, Tablet, persönlichen Assistenten
So ändern Sie Ihren WLAN-Namen und Ihr Passwort – wikiHow
So ändern Sie Ihren WLAN-Namen und Ihr Passwort: Viele Leute dachten nicht, wie einfach Sie Ihre WLAN-Informationen wie Benutzername und Passwort ändern können. Es ist nur ein wenig Zeit, es zu tun, Sie können auch Spaß und einzigartig aus Ihrem WiFi machen. Obwohl die Netzwerkunternehmen, die sie haben, ein wenig di
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Steuern Sie Geräte über das Internet über den Browser. (IoT): In diesem Instructable zeige ich Ihnen, wie Sie Geräte wie LEDs, Relais, Motoren usw. über das Internet über einen Webbrowser steuern können. Und Sie können über jedes Gerät sicher auf die Bedienelemente zugreifen. Die Webplattform, die ich hier verwendet habe, ist RemoteMe.org visit
So verlängern Sie das NVR-Signal (IP-Cam-Repeater, Netzwerk-Switch und WLAN-Router/Repeater): 5 Schritte
So verlängern Sie das NVR-Signal (IP-Cam-Repeater, Netzwerk-Switch und WLAN-Router / -Repeater): In dieser Anleitung zeigen wir Ihnen, wie Sie Ihr NVR-Signal mit 1 verlängern können. Die eingebaute Repeater-Funktion in der IP-Kamera oder2. Ein Netzwerk-Switch, oder3. Ein WLAN-Router