INHOUDSOPGAWE:

Skep 'n WiFi -hittekaart met ESP8266 en Arduino: 5 stappe
Skep 'n WiFi -hittekaart met ESP8266 en Arduino: 5 stappe

Video: Skep 'n WiFi -hittekaart met ESP8266 en Arduino: 5 stappe

Video: Skep 'n WiFi -hittekaart met ESP8266 en Arduino: 5 stappe
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, November
Anonim

Deur ElectropeakElectroPeak Amptelike webwerf Volg meer deur die skrywer:

Aan die gang met die ultrasoniese module en Arduino
Aan die gang met die ultrasoniese module en Arduino
Aan die gang met die ultrasoniese module en Arduino
Aan die gang met die ultrasoniese module en Arduino
Kleurherkenning met TCS230 -sensor en Arduino [Kalibreringskode ingesluit]
Kleurherkenning met TCS230 -sensor en Arduino [Kalibreringskode ingesluit]
Kleurherkenning met TCS230 -sensor en Arduino [Kalibreringskode ingesluit]
Kleurherkenning met TCS230 -sensor en Arduino [Kalibreringskode ingesluit]
Hoe om die WS2812 RGB LED (NeoPixel) met Arduino te beheer [handleiding]
Hoe om die WS2812 RGB LED (NeoPixel) met Arduino te beheer [handleiding]
Hoe om die WS2812 RGB LED (NeoPixel) met Arduino te beheer [handleiding]
Hoe om die WS2812 RGB LED (NeoPixel) met Arduino te beheer [handleiding]

Oor: ElectroPeak is u eenmalige plek om elektronika te leer en u idees in werklikheid te neem. Ons bied gidse van topgehalte om u te wys hoe u u projekte kan maak. Ons bied ook produkte van hoë gehalte aan, sodat u … Meer oor Electropeak »

Oorsig

In hierdie tutoriaal gaan ons 'n hittekaart maak van die omliggende Wi-Fi-seine met behulp van Arduino en ESP8266.

Wat jy sal leer

  • Inleiding tot WiFi -seine
  • Hoe om spesifieke seine op te spoor met ESP8266
  • Maak 'n hittekaart met behulp van Arduino en TFT -skerm

Stap 1: Wat is WiFi?

Wat is WiFi?
Wat is WiFi?

Tans gebruik baie mense WiFi -dienste op hul slimfone, tablette en rekenaars. WiFi is 'n protokol wat deur die Wi-Fi Alliance geregistreer is om die IEEE802.11 standaard draadlose LAN te bou.

Wi-Fi is kragtiger as Bluetooth. Wi-Fi word gewoonlik gebruik om aan te sluit op die draadlose internet, wat hierdie protokol baie gewilder gemaak het. Met hierdie tegnologie kan u maklik oral op die internet koppel. Die Wi-Fi-standaard ondersteun 'n maksimum snelheid van 11 Mps by 2,4 GHz. Om die spoed van hierdie standaard te verhoog, is 'n ander weergawe genaamd IEEE802.11n gebou, wat tot 200 Mps toegeneem het. Hierdie toename in spoed is te danke aan die gebruik van die multi-kanaal antenna (MIMO), die gebruik van twee 2,4 GHz en 5 GHz frekwensiebereik en Medium Access Control (MAC). Die Wi-Fi-bord is ongeveer 20 meter. In hierdie projek wil ons 'n WiFi-hittekaart maak met behulp van die ESP8266, Arduino en 3,5 ″ TFT LCD. ESP8266 kan die Wi-Fi-sein van 'n gespesifiseerde SSID (RSSI) opspoor. Ons het die ESP-01-module vir hierdie projek gebruik. Plaas 4 van hierdie modules in vier hoeke van die kamer met 'n reghoekige patroon. Nadat ons inligting van die ESP -modules ontvang het, stuur ons dit na Arduino om geanaliseer en vertoon te word.

Stap 2: Wat is 'n hittekaart?

Die hittekaart is 'n grafiese gegewens wat die inligting in 'n aantreklike voorkoms gee. Die hittekaart gebruik gewoonlik 'n kleurspektrum om inligting te ontleed; hierdie kleurspektrum begin by warm kleure en eindig in koue kleure. Elke deel van die kaart met die hoogste sterkte en dekking van die spesifieke data (byvoorbeeld WiFi -seinsterkte), het die warmste kleur, en met 'n afname in die sterkte van die data, sal die kleurspektrum die koue kleure benader.

Stap 3: Vereiste materiaal

Vereiste materiaal
Vereiste materiaal

Hardeware komponente

Arduino UNO R3 *1

3.5 TFT -kleurskermmodule *1

ESP8266 WiFi -module *1

Sagteware programme

Arduino IDE

Stap 4: Skep 'n WiFi -hittekaart

Skep 'n WiFi -hittekaart
Skep 'n WiFi -hittekaart

Kring

Koppel die ESP -modules aan die Arduino -bord, soos op die foto getoon word.

Nadat u die ESP -modules verbind het, plaas die TFT Shield op die Arduino.

Kode

Eerstens skryf ons 'n kode vir die ESP -modules om die seinsterkte na te gaan en dit na Arduino te stuur. Dan skryf ons nog 'n kode vir Arduino om die inligting te ontvang en dit te vertoon. Laai die kode 1 op elk van u ESP -modules op. U kan hierdie handleiding lees vir meer inligting oor die ESP8266 -module en hoe u die kode via die Arduino IDE kan oplaai.

In hierdie kode dui die teken "1" die ESP -module -identifiseerder aan, en verander die identifiseerder vir die daaropvolgende modules. Byvoorbeeld, vir die tweede module, verander die identifiseerder na "2". Voer die gewenste SSID -naam in in plaas van 'spesifieke SSID'. Laai nou die kode 2 op u Arduino op.

In hierdie kode het ons die Adafruit_GFX- en MCUFRIEND_kbv -biblioteke gebruik om inligting op die LCD te vertoon wat u van die volgende skakels kan aflaai.

Adafruit_GFX -biblioteek

MCUFRIEND_kbv -biblioteek

Nadat die RSSI van alle modules ontvang is, bereken Arduino die sterkte van die WiFi -sein volgens die ligging. U kan u eie kleure skep deur die veranderlikes r, g en b te verander.

Stap 5: Wat is volgende?

  • Probeer om meer SSID's te ontleed.
  • Probeer om meer modules by te voeg en ontleed die 3D -sein.

Aanbeveel: