Innholdsfortegnelse:

Lag et WiFi -varmekart ved bruk av ESP8266 og Arduino: 5 trinn
Lag et WiFi -varmekart ved bruk av ESP8266 og Arduino: 5 trinn

Video: Lag et WiFi -varmekart ved bruk av ESP8266 og Arduino: 5 trinn

Video: Lag et WiFi -varmekart ved bruk av ESP8266 og Arduino: 5 trinn
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Juli
Anonim

Av ElectropeakElectroPeak offisielle nettsted Følg mer av forfatteren:

Komme i gang med ultralydsmodul og Arduino
Komme i gang med ultralydsmodul og Arduino
Komme i gang med ultralydsmodul og Arduino
Komme i gang med ultralydsmodul og Arduino
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]
Hvordan kontrollere WS2812 RGB LED (NeoPixel) W/ Arduino [Opplæring]
Hvordan kontrollere WS2812 RGB LED (NeoPixel) W/ Arduino [Opplæring]
Hvordan kontrollere WS2812 RGB LED (NeoPixel) W/ Arduino [Opplæring]
Hvordan kontrollere WS2812 RGB LED (NeoPixel) W/ Arduino [Opplæring]

Om: ElectroPeak er stedet du trenger for å lære elektronikk og ta ideene dine til virkelighet. Vi tilbyr førsteklasses guider for å vise deg hvordan du kan lage prosjektene dine. Vi tilbyr også produkter av høy kvalitet, slik at du har en … Mer om Electropeak »

Oversikt

I denne opplæringen skal vi lage et varmekart av de omkringliggende Wi-Fi-signalene ved hjelp av Arduino og ESP8266.

Hva du vil lære

  • Introduksjon til WiFi -signaler
  • Hvordan oppdage spesifikke signaler med ESP8266
  • Lag et varmekart ved hjelp av Arduino og TFT -skjerm

Trinn 1: Hva er WiFi?

Hva er WiFi?
Hva er WiFi?

I dag bruker mange mennesker WiFi -tjenester på smarttelefoner, nettbrett og PCer. WiFi er en protokoll registrert av Wi-Fi Alliance for å bygge IEEE802.11 standard trådløst LAN.

Wi-Fi er kraftigere enn Bluetooth. Wi-Fi brukes vanligvis til å koble til det trådløse internett, noe som har gjort denne protokollen mye mer populær. Du kan enkelt koble deg til Internett hvor som helst ved å bruke denne teknologien. Wi-Fi-standarden støtter en maksimal hastighet på 11 Mps ved 2,4 GHz. For å øke hastigheten på denne standarden ble det bygget en annen versjon kalt IEEE802.11n som har økt opptil 200 Mps. Denne økningen i hastighet skyldes bruk av flerkanalsantennen (MIMO), bruk av to 2,4 GHz og 5 GHz frekvensområder og Medium Access Control (MAC). Wi-Fi-kortet er omtrent 20 meter. I dette prosjektet ønsker vi å lage et WiFi-varmekart ved hjelp av ESP8266, Arduino og 3,5 ″ TFT LCD. ESP8266 kan oppdage Wi-Fi-signalet til en spesifisert SSID (RSSI). Vi brukte ESP-01-modulen for dette prosjektet. Sett 4 av disse modulene i fire hjørner av rommet med et rektangulært mønster. Etter å ha mottatt informasjon fra ESP -modulene, sender vi dem til Arduino for å bli analysert og vist.

Trinn 2: Hva er et varmekart?

Varmekartet er en grafisk data som gir informasjonen et attraktivt utseende. Varmekartet bruker vanligvis et fargespekter for å analysere informasjon, dette fargespekteret starter fra varme farger og slutter i kalde farger. Hver del av kartet med høyest styrke og dekning av spesifikke data (for eksempel WiFi -signalstyrke), har den hotteste fargen, og med en nedgang i datastyrken vil fargespekteret nærme seg de kalde fargene.

Trinn 3: Nødvendige materialer

Nødvendige materialer
Nødvendige materialer

Maskinvarekomponenter

Arduino UNO R3 *1

3,5 TFT fargeskjermmodul *1

ESP8266 WiFi -modul *1

Programvare -apper

Arduino IDE

Trinn 4: Lag et WiFi -varmekart

Lag et WiFi -varmekart
Lag et WiFi -varmekart

Krets

Koble ESP -modulene til Arduino -kortet slik det er vist på bildet.

Etter å ha koblet ESP -modulene, sett TFT -skjoldet på Arduino.

Kode

Først skriver vi en kode for ESP -modulene for å kontrollere signalstyrken og sende den til Arduino. Så skriver vi en annen kode for Arduino for å motta informasjonen og vise dem. Last opp koden 1 på hver av dine ESP -moduler. Du kan lese denne opplæringen for mer informasjon om ESP8266 -modulen og hvordan du laster opp koden gjennom Arduino IDE.

I denne koden indikerer tegnet "1" ESP -modulidentifikatoren, for de påfølgende modulene endrer du denne identifikatoren. For eksempel, for den andre modulen, endre identifikatoren til "2". Skriv inn ønsket SSID -navn i stedet for "spesifikk SSID". Last nå opp kode 2 på Arduino.

I denne koden brukte vi bibliotekene Adafruit_GFX og MCUFRIEND_kbv for å vise informasjon på LCD -skjermen, som du kan laste ned fra følgende lenker.

Adafruit_GFX bibliotek

MCUFRIEND_kbv bibliotek

Etter å ha mottatt RSSI fra alle moduler, beregner Arduino styrken til WiFi -signalet i henhold til stedet. Du kan lage dine egne farger ved å endre variablene r, g og b.

Trinn 5: Hva er neste?

  • Prøv å analysere flere SSID -er.
  • Prøv å legge til flere moduler og analyser 3D -signalet.

Anbefalt: