Sadržaj:

Napravite WiFi toplotnu mapu koristeći ESP8266 i Arduino: 5 koraka
Napravite WiFi toplotnu mapu koristeći ESP8266 i Arduino: 5 koraka

Video: Napravite WiFi toplotnu mapu koristeći ESP8266 i Arduino: 5 koraka

Video: Napravite WiFi toplotnu mapu koristeći ESP8266 i Arduino: 5 koraka
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Juli
Anonim

Napisao ElectropeakElectroPeak Službena web stranicaPratite Više od autora:

Početak rada s ultrazvučnim modulom i Arduinom
Početak rada s ultrazvučnim modulom i Arduinom
Početak rada s ultrazvučnim modulom i Arduinom
Početak rada s ultrazvučnim modulom i Arduinom
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen je kalibracijski kod]
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen je kalibracijski kod]
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen je kalibracijski kod]
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen je kalibracijski kod]
Kako kontrolirati WS2812 RGB LED (NeoPixel) W/ Arduino [Vodič]
Kako kontrolirati WS2812 RGB LED (NeoPixel) W/ Arduino [Vodič]
Kako kontrolirati WS2812 RGB LED (NeoPixel) W/ Arduino [Vodič]
Kako kontrolirati WS2812 RGB LED (NeoPixel) W/ Arduino [Vodič]

O: ElectroPeak je vaše jedinstveno mjesto za učenje elektronike i realizaciju vaših ideja. Nudimo vrhunske vodiče koji će vam pokazati kako možete napraviti svoje projekte. Također nudimo visokokvalitetne proizvode kako biste imali … Više o Electropeak-u »

Pregled

U ovom vodiču ćemo napraviti toplotnu mapu okolnih Wi-Fi signala koristeći Arduino i ESP8266.

Šta ćete naučiti

  • Uvod u WiFi signale
  • Kako otkriti specifične signale pomoću ESP8266
  • Napravite toplotnu mapu koristeći Arduino i TFT ekran

Korak 1: Šta je WiFi?

Šta je WiFi?
Šta je WiFi?

Danas mnogi ljudi koriste WiFi usluge na svojim pametnim telefonima, tabletima i računarima. WiFi je protokol registriran od strane Wi-Fi Alliance za izgradnju standardnog bežičnog LAN-a IEEE802.11.

Wi-Fi je moćniji od Bluetooth-a. Wi-Fi se obično koristi za povezivanje s bežičnim internetom, što je ovaj protokol učinilo mnogo popularnijim. Pomoću ove tehnologije možete se jednostavno povezati s internetom bilo gdje. Wi-Fi standard podržava maksimalnu brzinu od 11 Mps na 2,4 GHz. Kako bi se povećala brzina ovog standarda, izgrađena je druga verzija pod nazivom IEEE802.11n čija se brzina povećala do 200Mps. Ovo povećanje brzine posljedica je upotrebe višekanalne antene (MIMO), korištenja dva frekvencijska raspona od 2,4 GHz i 5 GHz i Srednje kontrole pristupa (MAC). Wi-Fi ploča je udaljena oko 20 metara. U ovom projektu želimo stvoriti WiFi toplotnu mapu koristeći ESP8266, Arduino i 3,5-inčni TFT LCD. ESP8266 može otkriti Wi-Fi signal navedenog SSID-a (RSSI). Za ovaj projekt koristili smo modul ESP-01. Stavite 4 od ovih modula u četiri ugla prostorije s pravokutnim uzorkom. Nakon što primimo informacije iz ESP modula, šaljemo ih u Arduino na analizu i prikaz.

Korak 2: Šta je toplotna mapa?

Toplinska karta je grafički podatak koji daje informacije u atraktivnom izgledu. Toplinska karta obično koristi spektar boja za analizu informacija, ovaj spektar boja počinje od toplih boja i završava hladnim bojama. Svaki dio karte s najvećom snagom i pokrivenošću specifičnih podataka (na primjer jačina WiFi signala) ima najtopliju boju, pa će se, sa smanjenjem jačine podataka, spektar boja približiti hladnim bojama.

Korak 3: Potrebni materijali

Potrebni materijali
Potrebni materijali

Hardverske komponente

Arduino UNO R3 *1

Modul ekrana u boji od 3,5 TFT u boji *1

ESP8266 WiFi modul *1

Softverske aplikacije

Arduino IDE

Korak 4: Napravite WiFi toplotnu mapu

Napravite WiFi toplotnu mapu
Napravite WiFi toplotnu mapu

Krug

Spojite ESP module na Arduino ploču kao što je prikazano na slici.

Nakon povezivanja ESP modula, postavite TFT štit na Arduino.

Kod

Prvo pišemo kod za ESP module kako bismo provjerili jačinu signala i poslali ga u Arduino. Zatim pišemo još jedan kôd za Arduino da primi informacije i prikaže ih. Učitajte Code 1 na svaki od vaših ESP modula. Ovaj vodič možete pročitati za više informacija o modulu ESP8266 i načinu postavljanja koda putem Arduino IDE -a.

U ovom kodu znak “1” označava identifikator ESP modula, za sljedeće module promijenite ovaj identifikator. Na primjer, za drugi modul promijenite identifikator u “2”. Unesite željeni naziv SSID -a umjesto “specifičnog SSID -a”. Sada prenesite Code 2 na svoj Arduino.

U ovom smo kodu koristili biblioteke Adafruit_GFX i MCUFRIEND_kbv za prikaz informacija na LCD -u, koje možete preuzeti sa sljedećih veza.

Biblioteka Adafruit_GFX

MCUFRIEND_kbv biblioteka

Nakon što primi RSSI sa svih modula, Arduino izračunava jačinu WiFi signala prema lokaciji. Možete stvoriti vlastite boje promjenom r, g i b varijabli.

Korak 5: Šta je sljedeće?

  • Pokušajte analizirati više SSID -ova.
  • Pokušajte dodati još modula i analizirati 3D signal.

Preporučuje se: