Taula de continguts:

Creeu un mapa de calor WiFi mitjançant ESP8266 i Arduino: 5 passos
Creeu un mapa de calor WiFi mitjançant ESP8266 i Arduino: 5 passos

Vídeo: Creeu un mapa de calor WiFi mitjançant ESP8266 i Arduino: 5 passos

Vídeo: Creeu un mapa de calor WiFi mitjançant ESP8266 i Arduino: 5 passos
Vídeo: Использование драйвера шагового двигателя L298N Для управления 4-проводным шаговым двигателем 2024, De novembre
Anonim

Per ElectropeakElectroPeak Lloc web oficial Seguiu més per l'autor:

Introducció al mòdul d'ultrasons i Arduino
Introducció al mòdul d'ultrasons i Arduino
Introducció al mòdul d'ultrasons i Arduino
Introducció al mòdul d'ultrasons i Arduino
Sensor de reconeixement de color amb sensor TCS230 i Arduino [Codi de calibració inclòs]
Sensor de reconeixement de color amb sensor TCS230 i Arduino [Codi de calibració inclòs]
Sensor de reconeixement de color amb sensor TCS230 i Arduino [Codi de calibració inclòs]
Sensor de reconeixement de color amb sensor TCS230 i Arduino [Codi de calibració inclòs]
Com controlar el LED WS2812 RGB (NeoPixel) amb Arduino [Tutorial]
Com controlar el LED WS2812 RGB (NeoPixel) amb Arduino [Tutorial]
Com controlar el LED WS2812 RGB (NeoPixel) amb Arduino [Tutorial]
Com controlar el LED WS2812 RGB (NeoPixel) amb Arduino [Tutorial]

Quant a: ElectroPeak és el lloc perfecte per aprendre electrònica i fer realitat les vostres idees. Oferim guies de primer ordre per mostrar-vos com podeu fer els vostres projectes. També oferim productes d'alta qualitat perquè tingueu … Més informació sobre Electropeak »

Visió general

En aquest tutorial, farem un mapa de calor dels senyals Wi-Fi circumdants mitjançant Arduino i ESP8266.

Què aprendràs

  • Introducció als senyals WiFi
  • Com detectar senyals específics amb ESP8266
  • Feu un mapa de calor mitjançant Arduino i pantalla TFT

Pas 1: què és el WiFi?

Què és el WiFi?
Què és el WiFi?

Actualment, molta gent utilitza serveis WiFi als seus telèfons intel·ligents, tauletes i ordinadors. El WiFi és un protocol registrat per la Wi-Fi Alliance per construir la xarxa sense fils estàndard IEEE802.11.

El Wi-Fi és més potent que el Bluetooth. El Wi-Fi s’utilitza normalment per connectar-se a Internet sense fils, cosa que ha fet que aquest protocol sigui molt més popular. Podeu connectar-vos fàcilment a Internet des de qualsevol lloc mitjançant aquesta tecnologia. L'estàndard Wi-Fi admet una velocitat màxima d'11 Mbps a 2,4 GHz. Per augmentar la velocitat d’aquest estàndard, es va construir una altra versió anomenada IEEE802.11n, que va augmentar fins a 200 Mbps. Aquest augment de velocitat es deu a l’ús de l’antena multicanal (MIMO), a l’ús de dos rangs de freqüència de 2,4 GHz i 5 GHz i al Control d’accés mitjà (MAC). La placa Wi-Fi té uns 20 metres. En aquest projecte, volem crear un mapa de calor WiFi mitjançant l’ESP8266, l’Arduino i el LCD TFT de 3,5 ″. ESP8266 pot detectar el senyal Wi-Fi d'un SSID (RSSI) especificat. Hem utilitzat el mòdul ESP-01 per a aquest projecte. Col·loqueu 4 d'aquests mòduls a quatre cantonades de l'habitació amb un patró rectangular. Després de rebre informació dels mòduls ESP, l’enviem a Arduino perquè s’analitzi i es mostri.

Pas 2: què és un mapa de calor?

El mapa de calor és una dada gràfica que proporciona la informació amb un aspecte atractiu. El mapa de calor sol utilitzar un espectre de colors per analitzar la informació, aquest espectre de colors parteix de colors càlids i acaba en colors freds. Cada part del mapa amb la màxima intensitat i cobertura de les dades específiques (per exemple, la intensitat del senyal WiFi) té el color més calent i, per tant, amb una disminució de la intensitat de les dades, l’espectre de color s’acostarà als colors freds.

Pas 3: materials necessaris

Materials requerits
Materials requerits

Components de maquinari

Arduino UNO R3 * 1

Mòdul de pantalla de visualització en color TFT de 3,5 * 1

Mòdul WiFi ESP8266 * 1

Aplicacions de programari

IDE Arduino

Pas 4: creeu un mapa de calor WiFi

Creeu un mapa de calor WiFi
Creeu un mapa de calor WiFi

Circuit

Connecteu els mòduls ESP a la placa Arduino tal com es mostra a la imatge.

Després de connectar els mòduls ESP, poseu el TFT Shield a l'Arduino.

Codi

En primer lloc, escrivim un codi per als mòduls ESP per comprovar la intensitat del senyal i enviar-lo a Arduino. A continuació, escrivim un altre codi perquè Arduino rebi la informació i la mostri. Carregueu el codi 1 a cadascun dels vostres mòduls ESP. Podeu llegir aquest tutorial per obtenir més informació sobre el mòdul ESP8266 i sobre com penjar el codi mitjançant l'IDE Arduino.

En aquest codi, el caràcter "1" indica l'identificador del mòdul ESP; per als mòduls següents, canvieu aquest identificador. Per exemple, per al segon mòdul, canvieu l'identificador a "2". Introduïu el nom SSID desitjat en lloc de "SSID específic". Ara pengeu el codi 2 al vostre Arduino.

En aquest codi hem utilitzat les biblioteques Adafruit_GFX i MCUFRIEND_kbv per mostrar informació a la pantalla LCD, que podeu descarregar des dels següents enllaços.

Biblioteca Adafruit_GFX

Biblioteca MCUFRIEND_kbv

Després de rebre el RSSI de tots els mòduls, Arduino calcula la intensitat del senyal WiFi segons la ubicació. Podeu crear els vostres propis colors canviant les variables r, g i b.

Pas 5: què segueix?

  • Intenteu analitzar més SSID.
  • Intenteu afegir més mòduls i analitzar el senyal 3D.

Recomanat: