ESP32 RS232
In deze handleiding leren we hoe u RS232-communicatie gebruikt met de ESP32. We zullen in detail behandelen:
- Hoe u de ESP32 aansluit op de TTL naar RS232 module
- Hoe u de ESP32 programmeert om data te lezen van de TTL naar RS232 module
- Hoe u de ESP32 programmeert om data te verzenden naar de TTL naar RS232 module

Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de TTL naar RS232 Module
Wanneer u seriële communicatie gebruikt door functies als Serial.print(), Serial.read(), Serial.write() ... op de ESP32, zendt de ESP32 data via de TX-pin uit en leest het data via de RX-pin. De signalen op de TX- en RX-pinnen zijn TTL-niveau. Dit signaal kan niet over een lange afstand worden verzonden. Daarom, wanneer u seriële communicatie over een grotere afstand wilt gebruiken, moet u het TTL-signaal omzetten naar een RS232-, RS485- of RS422-signaal.
De TTL naar RS232 module zet een TTL-signaal om naar RS232-signaal en andersom.
Pinout
De RS232 naar TTL module heeft twee interfaces:
- De TTL-interface (aangesloten op ESP32) bevat 4 pinnen
- VCC-pin: voedingspin, moet verbonden worden met VCC (5V / 3.3V)
- GND-pin: voedingspin, moet verbonden worden met GND (0V)
- RXD-pin: datapin, moet verbonden worden met een RX-pin van ESP32
- TXD-pin: datapin, moet verbonden worden met een TX-pin van ESP32
- De RS232-interface: DB9 female D-Sub connector, sluit deze aan op het seriële apparaat

Aansluitschema
- Hoe ESP32 en RS232 naar TTL module aan te sluiten met behulp van een breadboard

This image is created using Fritzing. Click to enlarge image
- Hoe ESP32 en RS232 naar TTL module aan te sluiten met behulp van een schroefterminal breakout board

This image is created using Fritzing. Click to enlarge image
Hoe ESP32 te programmeren om de RS232 module te gebruiken
- Als u voor het eerst ESP32 gebruikt, bekijk dan eerst hoe u de omgeving installeert voor ESP32 in de Arduino IDE.
- Initialiseer de seriële interface:
- Om data van RS232 te lezen, kunt u de volgende functies gebruiken:
- Om data naar RS232 te schrijven, kunt u de volgende functies gebruiken:
- En nog meer functies voor gebruik met RS232 in de Serial reference
ESP32 Code voor RS232
Testen
U kunt een test uitvoeren door data bidirectioneel te verzenden tussen uw PC en de ESP32 via RS232. Volg onderstaande stappen:
- Verbind de ESP32 met uw PC via een RS232-naar-USB-kabel, zoals afgebeeld op de foto hieronder:

- De daadwerkelijke aansluiting op de RS232-naar-USB kabel is als volgt te zien:

- Open het seriële terminalprogramma en stel de seriële parameters in (COM-poort, baudrate, enzovoort).
- Voer wat data in het seriële terminal in om deze naar de ESP32 te verzenden.
- Als de test succesvol is, ziet u de echo van de gegevens terug in het seriële terminalprogramma.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.