ESP32 Wireless Kommunikationsprotokolle
Kommunikationsprotokolle sind eine Reihe verschiedener Regeln, die es zwei oder mehr Entitäten ermöglichen, Daten zwischen ihnen über jede Art von externen Variationen aufgrund körperlicher Aktivität auszutauschen. Diese Protokolle definieren die Synchronisation, die Syntax und die Kommunikationsregeln und die mögliche Methode zur Fehlerwiederherstellung.
Ähnlich drahtlose Kommunikationsprotokolle sind eine Reihe von Regeln, die von IoT -Geräten verwendet werden, um Daten drahtlos auszutauschen. Im Folgenden finden Sie die Liste der von ESP32 verwendeten drahtlosen Kommunikationsprotokolle.
1: Bluetooth niedrige Energie (BLE)
Bluetooth Low Energy (BLE) ist eine Stromspeicherbluetooth -Technologie. Die Hauptnutzung ist für kurze Strecken und niedrige Datenübertragung mit einer Mindestleistung, die es zu einer guten Wahl für Wearables und Home -Automation -Geräte macht.
Im Gegensatz zu Bluetooth Classic, der immer eingeschaltet bleibt, geht Ble in den tiefen Schlafmodus, bis eine Verbindung initiiert wird. Ble unterstützt Punkte -Punkt -Kommunikation, Broadcast -Modus und Mesh -Netzwerk. Im Folgenden finden Sie einige Haupthighlights von Ble:
2: Bluetooth Classic
Bluetooth Classic ist ein drahtloses Kommunikationsprotokoll, mit dem zwei Geräte kommunizieren können, ohne dass Drahtunterstützung erforderlich ist. Bluetooth Classic Work hängt von der Kurzstreckenfrequenz und den Geräten ab, die diese Frequenz in einem bestimmten Bereich unterstützen können.
Bluetooth Classic ist für die kontinuierliche Datenübertragung optimiert und verbraucht viel mehr Leistung als BLE. Im Folgenden finden Sie einige Haupthighlights des Bluetooth Classic:
3: ESP-Now
ESP-Now ist ein drahtloses Kommunikationsprotokoll, das von Espresssif-Systemen entwickelt wurde, die eine kurze Paketdatenübertragung durchführen können. Mit ESP-now können mehrere Geräte ohne Wi-Fi zusammen kommunizieren.
Das Protokoll ähnelt niedriger Leistung 2.4GHz drahtlose Konnektivität und sobald die beiden Geräte gepaart sind, wird die Peer-to-Peer-Verbindung zwischen ihnen hergestellt und es ist kein Handschlag erforderlich. Im Folgenden finden Sie einige erstaunliche ESP-Now-Funktionen:
4: Wi-Fi (Kommunikationsprotokolle für Client-Server)
Wi-Fi (drahtlose Treue) ist ein drahtloses Kommunikationsprotokoll, das üblicherweise für lokale Geräte und für die Bereitstellung von Internetdiensten in einem Netzwerk verwendet wird. Es ermöglicht es in der Nähe von Geräten, Daten mithilfe von Funkwellen auszutauschen. Im Folgenden finden Sie einige Hauptmodi für Wi-Fi-Arbeiten:
HTTP -Anfragen
HTTP (Hypertext Transfer Protocol) wird von Clients zur Strukturierung von Anforderungen und Antworten über das Internet verwendet. Das Hauptziel der generierten Anforderung ist der Zugriff auf die Daten auf dem Server. So verwendet dieser Anforderungsclient eine URL (einheitlicher Ressourcen -Locator), die die Adresse für die Informationsquelle darstellt.
HTTP -Anfragen ermöglichen den Datenaustausch unter ESP32 -Boards. Wo ein Vorstand als Server und andere als Kunden fungieren kann. ESP32 kann auch Anfragen an Server Dritter über das Internet stellen, damit ESP32 eine Internetverbindung benötigt.
Server-Sent-Ereignisse
Mit SSE- oder Server-Sent-Ereignissen kann der Client einen automatischen Datenstrom vom Server über den HTTP-Kanal empfangen. Der Client generiert die SSE -Verbindungsanforderung und der Server sendet Daten an den Client. Clients können Aktualisierungen vom Server erhalten, aber nach dem ersten Handshake können keine Datenarten gesendet werden.
Servergesandte Ereignisse sind nützlich, wenn wir einige Sensorwerte senden müssen, ohne dass sie per Server anfordern müssen. Zum Beispiel das Senden von Sensordaten regelmäßig oder im Benachrichtigungsformular.
Websocket
Ein WebSocket ist eine doppelte und bidirektionale Kommunikation zwischen Client und Server, die die TCP -Verbindung verwendet. Dies bedeutet, dass Daten von Client zu Server und umgekehrt einfach zu einem bestimmten Zeitpunkt gesendet werden können. Es ist ein vollständiges Duplex -Kommunikationsprotokoll über einem einzelnen TCP -Kanal.
5: Mqtt
MQTT (Message Queuing Telemetry Transport) ist für Remote -Geräte mit begrenzter Netzwerkunterstützung und Bandbreite ausgelegt.
MQTT ist eine perfekte Wahl für IoT -Geräte. Um den MQTT -Dienst zu verwenden, wird ein MQTT -Broker benötigt, der alle Nachrichten empfängt und die Nachricht filter.
6: Lora
Lora steht für Langstrecken -Radio, das normalerweise auf IoT -Netzwerke abzielt. Mit dieser Technologie können öffentliche Netzwerke eine Verbindung zu mehreren Anwendungen herstellen, die über demselben Netzwerk ausgeführt werden. LORA ist eine Hardware-basierte Technologie, die Modulationstechniken verwendet, die von Semtech Lora Transceiver Chip generiert werden.
Lora hat eine geringe Bandbreite, was bedeutet. Außerdem ermöglicht es eine Langstreckenkommunikation mit weniger Stromverbrauch. Die folgenden Punkte belegen die Hauptarbeit von Lora:
7: GSM/GPRS/LTE
ESP32 unterstützt auch Modems, mit denen Daten wie SMS, Telefonanrufe gesendet und empfangen werden können und mit einer SIM -Karte eine Verbindung zum Internet herstellen können, genau wie wir es in Smartphones tun können. Einige der Modems können uns auch Daten wie Höhe, Standortdaten und Zeit geben.
Für die Schnittstellen von GSM mit ESP32 sind jedoch mehrere Module verfügbar.
Abschluss
Kommunikationsprotokolle sind für jeden Mikrocontroller erforderlich, um zu kommunizieren. Das drahtlose Kommunikationsprotokoll in ESP32 hängt stark von der Wi-Fi und der Dual-Bluetooth-Technologie ab. Ein drahtloser Kommunikationssatz von Protokollen macht ESP32 zu einer idealen Wahl für ein IoT -Basisprojekt. Weitere Informationen zum Kommunikationsprotokoll finden Sie im Detail. Lesen Sie den Artikel ausführlich.