ESPTOP 10 drahtlose Kommunikationsprotokolle

ESPTOP 10 drahtlose Kommunikationsprotokolle
ESP32 ist eine Mikrocontroller-basierte IoT-Plattform, auf der Wi-Fi- und Bluetooth-Module verfügbar sind. Wie alle anderen Mikrocontroller -Boards verfügt ESP32 auch über Kommunikationsprotokolle, die Daten senden und empfangen können. Der Unterschied hier ist jedoch, dass ESP32 nicht nur auf Protokolle beschränkt ist, die Kabel wie UART und SPI verwenden, sondern auch eine große Auswahl an drahtlosen Kommunikationsprotokollen aufgrund seiner Bluetooth und Wi-Fi unterstützt. Lassen Sie uns diese ausführlich besprechen.

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.

  • Bluetooth niedrige Energie (BLE)
  • Bluetooth Classic
  • ESP-now
  • Wi-Fi (Kommunikationsprotokolle für Client-Server)
  • Mqtt
  • Lora
  • GSM/GPRS/LTE

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:

  • Energieeffizient
  • Kleine Datenmenge übertragen
  • Niedrige Bandbreite
  • Kurzstreckenkommunikation

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:

  • Kurzstreckenübertragung
  • Große Datenübertragung
  • Kontinuierliche Datenstromübertragung

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:

  • Schnelle Kommunikation
  • Sowohl verschlüsselte als auch unverschlüsselte Kommunikation
  • Bis zu 250 Byte Nutzlast
  • Die Reichweite kann bis zu 250 Meter in klarer und offener Sichtlinie betragen

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
  • Server-Sent-Ereignisse
  • Websocket

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:

  • Langstreckenkommunikation
  • Hohe Immunität gegen Störungen
  • Weniger Stromverbrauch
  • Niedrige Bandbreite weniger Datenübertragung

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.