Kazalo:

Ustvarite toplotni zemljevid WiFi z uporabo ESP8266 in Arduino: 5 korakov
Ustvarite toplotni zemljevid WiFi z uporabo ESP8266 in Arduino: 5 korakov

Video: Ustvarite toplotni zemljevid WiFi z uporabo ESP8266 in Arduino: 5 korakov

Video: Ustvarite toplotni zemljevid WiFi z uporabo ESP8266 in Arduino: 5 korakov
Video: ТАКОВ МОЙ ПУТЬ В L4D2 2024, November
Anonim

Avtor ElectropeakElectroPeak Uradna spletna stran Sledi Več avtorja:

Začnite z ultrazvočnim modulom in Arduinom
Začnite z ultrazvočnim modulom in Arduinom
Začnite z ultrazvočnim modulom in Arduinom
Začnite z ultrazvočnim modulom in Arduinom
Senzor za prepoznavanje barv W/ TCS230 in Arduino [kalibracijska koda je vključena]
Senzor za prepoznavanje barv W/ TCS230 in Arduino [kalibracijska koda je vključena]
Senzor za prepoznavanje barv W/ TCS230 in Arduino [kalibracijska koda je vključena]
Senzor za prepoznavanje barv W/ TCS230 in Arduino [kalibracijska koda je vključena]
Kako upravljati LED WS2812 RGB (NeoPixel) W/ Arduino [Vadnica]
Kako upravljati LED WS2812 RGB (NeoPixel) W/ Arduino [Vadnica]
Kako upravljati LED WS2812 RGB (NeoPixel) W/ Arduino [Vadnica]
Kako upravljati LED WS2812 RGB (NeoPixel) W/ Arduino [Vadnica]

O: ElectroPeak je vaše mesto na enem mestu za učenje elektronike in uresničevanje vaših zamisli. Ponujamo vrhunske vodnike, ki vam pokažejo, kako lahko oblikujete svoje projekte. Ponujamo tudi visoko kakovostne izdelke, tako da imate … Več o Electropeaku »

Pregled

V tej vadnici bomo s pomočjo Arduina in ESP8266 naredili toplotni zemljevid okoliških signalov Wi-Fi.

Kaj se boste naučili

  • Uvod v signale WiFi
  • Kako odkriti posebne signale z ESP8266
  • Naredite toplotni zemljevid z uporabo Arduina in TFT zaslona

1. korak: Kaj je WiFi?

Kaj je WiFi?
Kaj je WiFi?

Dandanes veliko ljudi uporablja storitve WiFi na svojih pametnih telefonih, tabličnih računalnikih in osebnih računalnikih. WiFi je protokol, ki ga je registrirala družba Wi-Fi Alliance za izdelavo standardnega brezžičnega omrežja IEEE802.11.

Wi-Fi je močnejši od Bluetooth. Wi-Fi se običajno uporablja za povezavo z brezžičnim internetom, zaradi česar je bil ta protokol veliko bolj priljubljen. S to tehnologijo se lahko preprosto povežete z internetom kjer koli. Standard Wi-Fi podpira največjo hitrost 11 Mps pri 2,4 GHz. Za povečanje hitrosti tega standarda je bila zgrajena druga različica IEEE802.11n, katere hitrost se je povečala do 200Mps. To povečanje hitrosti je posledica uporabe večkanalne antene (MIMO), uporabe dveh frekvenčnih območij 2,4 GHz in 5 GHz ter Medium Access Control (MAC). Plošča Wi-Fi je približno 20 metrov. V tem projektu želimo ustvariti toplotni zemljevid WiFi z uporabo ESP8266, Arduino in 3,5-palčnega TFT LCD-ja. ESP8266 lahko zazna signal Wi-Fi določenega SSID (RSSI). Za ta projekt smo uporabili modul ESP-01. 4 od teh modulov postavite v štiri vogale prostora s pravokotnim vzorcem. Po prejemu informacij iz modulov ESP jih pošljemo v Arduino za analizo in prikaz.

2. korak: Kaj je toplotni zemljevid?

Toplotna karta je grafični podatek, ki daje informacije v privlačnem videzu. Toplotni zemljevid običajno uporablja barvni spekter za analizo informacij, ta barvni spekter se začne s toplimi barvami in konča s hladnimi barvami. Vsak del zemljevida z največjo močjo in pokritostjo določenih podatkov (na primer jakost signala WiFi) ima najtoplejšo barvo, zato se bo z zmanjšanjem jakosti podatkov barvni spekter približal hladnim barvam.

3. korak: Potrebni materiali

Potrebni materiali
Potrebni materiali

Komponente strojne opreme

Arduino UNO R3 *1

3,5 -palčni modul barvnega zaslona TFT *1

ESP8266 WiFi modul *1

Aplikacije programske opreme

Arduino IDE

4. korak: Ustvarite toplotni zemljevid WiFi

Ustvarite toplotni zemljevid WiFi
Ustvarite toplotni zemljevid WiFi

Vezje

Priključite module ESP na ploščo Arduino, kot je prikazano na sliki.

Ko priključite module ESP, postavite TFT Shield na Arduino.

Koda

Najprej napišemo kodo za module ESP, da preverimo jakost signala in jo pošljemo v Arduino. Nato za Arduino napišemo drugo kodo, ki bo prejela informacije in jih prikazala. Naložite kodo 1 na vsak od vaših modulov ESP. Za več informacij o modulu ESP8266 in o nalaganju kode skozi Arduino IDE si lahko preberete to vadnico.

V tej kodi znak "1" označuje identifikator modula ESP, za naslednje module pa spremenite ta identifikator. Na primer, za drugi modul spremenite identifikator na "2". Namesto "posebnega SSID" vnesite želeno ime SSID. Zdaj naložite kodo 2 na svoj Arduino.

V tej kodi smo za prikaz informacij na LCD -ju uporabili knjižnici Adafruit_GFX in MCUFRIEND_kbv, ki jih lahko prenesete s spodnjih povezav.

Knjižnica Adafruit_GFX

Knjižnica MCUFRIEND_kbv

Po prejemu RSSI iz vseh modulov Arduino izračuna moč signala WiFi glede na lokacijo. S spreminjanjem spremenljivk r, g in b lahko ustvarite lastne barve.

5. korak: Kaj sledi?

  • Poskusite analizirati več SSID -jev.
  • Poskusite dodati več modulov in analizirati 3D -signal.

Priporočena: