Esptop 10 trådløse kommunikasjonsprotokoller

Esptop 10 trådløse kommunikasjonsprotokoller
ESP32 er en mikrokontrollerbasert IoT-plattform som har integrert Wi-Fi og Bluetooth-moduler tilgjengelig. Som alle andre mikrokontrollertavler, har ESP32 også kommunikasjonsprotokoller som kan sende og motta data. Men forskjellen her er ESP32 er ikke bare begrenset til protokoller som bruker ledninger som UART og SPI, men den støtter også et stort utvalg av trådløse kommunikasjonsprotokoller på grunn av Bluetooth og Wi-Fi. La oss diskutere disse i detalj.

ESP32 trådløse kommunikasjonsprotokoller

Kommunikasjonsprotokoller er et sett med forskjellige regler som lar to eller flere enheter utveksle data mellom dem via noen form for eksterne variasjoner på grunn av fysisk aktivitet. Disse protokollene definerer synkronisering, syntaks og kommunikasjonsregler og mulig metode for feilgjenoppretting.

Tilsvarende trådløse kommunikasjonsprotokoller er et sett med regler som brukes av IoT -enheter for å utveksle data trådløst. Følgende er listen over trådløse kommunikasjonsprotokoller brukt av ESP32.

  • Bluetooth Low Energy (BLE)
  • Bluetooth Classic
  • Esp-nå
  • Wi-Fi (klient-server kommunikasjonsprotokoller)
  • MQTT
  • Lora
  • GSM/GPRS/LTE

1: Bluetooth Low Energy (BLE)

Bluetooth Low Energy (BLE) er en kraftbevarende Bluetooth -teknologi. Den viktigste bruken er for korte avstander og lav dataoverføring ved å bruke en minimumskraft som gjør det til et godt valg for wearables og hjemmeautomatiseringsenheter.

I motsetning til Bluetooth -klassiker som alltid forblir på, går BLE i dyp søvnmodus til en tilkobling er initiert, noe som gjør at den bruker relativt mindre strøm enn klassisk Bluetooth. BLE støtter punkt til punktkommunikasjon, kringkastingsmodus og nettverk. Følgende er noen hovedhøydepunkter av BLE:

  • Lavt energiforbruk
  • Overfør liten mengde data
  • Lav båndbredde
  • Kort avstandskommunikasjon

2: Bluetooth Classic

Bluetooth Classic er en trådløs kommunikasjonsprotokoll som lar to enheter kommunisere uten behov for ledningsstøtte. Bluetooth Classic Working avhenger av kortdistansfrekvens og enheter som støtter den frekvensen i et bestemt område kan kommunisere enkelt.

Bluetooth Classic er optimalisert for kontinuerlig dataoverføring, og den bruker mye mer kraft enn BLE. Følgende er noen hovedhøydepunkter i Bluetooth Classic:

  • Kort avstandsoverføring
  • Stor dataoverføring
  • Kontinuerlig datastrømoverføring

3: esp-Now

ESP-Now er en trådløs kommunikasjonsprotokoll designet av espressif-systemer som kan gjøre kortpakkedataoverføring. Å bruke ESP-nå flere enheter kan kommunisere sammen uten Wi-Fi.

Protokollen ligner på lav effekt 2.4GHz trådløs tilkobling, og når de to enhetene er sammenkoblet, er den peer-to-peer-tilkoblingen etablert mellom dem og ingen håndtrykk er nødvendig. Følgende er noen fantastiske ESP-Now-funksjoner:

  • Rask kommunikasjon
  • Både kryptert og ukryptert kommunikasjon
  • Opptil 250-byte nyttelast
  • Rekkevidden kan gå opp til 250 meter i klar og åpen siktlinje

4: Wi-Fi (Client-Server Communication Protocols)

Wi-Fi (Wireless Fidelity) er en trådløs kommunikasjonsprotokoll som ofte brukes til enheter for lokale områder og for å tilby internettjenester i et nettverk. Det lar enheter i nærheten utveksle data ved hjelp av radiobølger. Følgende er noen hovedmodus for Wi-Fi som fungerer:

  • HTTP -forespørsler
  • Server-sente hendelser
  • Websocket

HTTP -forespørsler

HTTP (Hypertext Transfer Protocol) brukes av klienter for å strukturere forespørsler og svar over Internett. Hovedmålet med den genererte forespørselen er å få tilgang til dataene på serveren. For å generere denne forespørselen bruker kunden en URL (Uniform Resource Locator) som er adressen for informasjonskilden.

HTTP -forespørsler tillater utveksling av data mellom ESP32 -styrer. Der ett brett kan fungere som servere og annet som klienter. ESP32 kan også komme med forespørsler til tredjepartsservere over Internett for at ESP32 trenger en internettforbindelse.

Server-sente hendelser

SSE- eller server-sente hendelser lar klienten motta en automatisk datastrøm fra serveren ved hjelp av HTTP-kanalen. Klienten genererer SSE -tilkoblingsforespørselen, og serveren sender data til klienten. Klienter kan motta oppdateringer fra serveren, men etter det første håndtrykket kan den ikke sende noen form for data.

Server sendte hendelser er nyttige når vi trenger å sende noen sensoravlesninger uten behov for å be om serveren. For eksempel å sende en sensordata med jevne mellomrom eller i varslingsform.

Websocket

En websocket er en dobbel og toveis kommunikasjon mellom klient og server som bruker TCP -tilkobling. Dette betyr at data fra klient til server og omvendt kan enkelt sendes til enhver tid. Det er en full dupleks kommunikasjonsprotokoll over en enkelt TCP -kanal.

5: MQTT

MQTT (Meldingskø Telemetry Transport) er designet for eksterne enheter som har begrenset nettverksstøtte og båndbredde.

MQTT er et perfekt valg for IoT -enheter. For å bruke MQTT -tjenesten er det nødvendig.

6: Lora

Lora står for Long Range Radio som vanligvis retter seg mot IoT -nettverk. Denne teknologien gjør det mulig for offentlige nettverk å koble seg til flere applikasjoner som kjører over det samme nettverket. Lora er en maskinvarebasert teknologi som bruker modulasjonsteknikker generert av Semtech Lora Transceiver Chip.

Lora har lav båndbredde, noe som betyr at en liten mengde data kan overføres for kommunikasjon på lang rekkevidde. Det tillater også kommunikasjon med lang rekkevidde med mindre strømforbruk. Følgende poeng fremhever hovedarbeid av Lora:

  • Lang rekkevidde kommunikasjon
  • Høy immunitet mot forstyrrelser
  • Mindre strømforbruk
  • Lav båndbredde mindre mengde dataoverføring

7: GSM/GPRS/LTE

ESP32 støtter også modemer som kan sende og motta data som SMS, telefonsamtaler og kan koble seg til Internett ved hjelp av et SIM -kort akkurat som vi gjør i smarttelefoner. Noen av modemene kan også gi oss data som høyde, stedsdata og tid.

Flere moduler er tilgjengelige for grensesnitt GSM med ESP32, men det er forskjellige brett tilgjengelig som som standard med disse funksjonene.

Konklusjon

Kommunikasjonsprotokoller er nødvendige for hver mikrokontroller å kommunisere. Trådløs kommunikasjonsprotokoll i ESP32 avhenger sterkt av Wi-Fi og dobbelt Bluetooth-teknologi. Å ha et trådløst kommunikasjonssett med protokoller gjør ESP32 til et ideelt valg for et IoT -baseprosjekt. For å lese mer om kommunikasjonsprotokoll, les artikkelen i detalj.