Obsah:

Vytvořte tepelnou mapu WiFi pomocí ESP8266 a Arduino: 5 kroků
Vytvořte tepelnou mapu WiFi pomocí ESP8266 a Arduino: 5 kroků

Video: Vytvořte tepelnou mapu WiFi pomocí ESP8266 a Arduino: 5 kroků

Video: Vytvořte tepelnou mapu WiFi pomocí ESP8266 a Arduino: 5 kroků
Video: Milesight - Jak nakonfigurovat pokročilou funkci tepelné mapy 2024, Červenec
Anonim

Autor: ElectropeakElectroPeak Oficiální webová stránka Sledovat více od autora:

Začínáme s ultrazvukovým modulem a Arduino
Začínáme s ultrazvukovým modulem a Arduino
Začínáme s ultrazvukovým modulem a Arduino
Začínáme s ultrazvukovým modulem a Arduino
Rozpoznávání barev W/ snímač TCS230 a Arduino [kalibrační kód součástí]
Rozpoznávání barev W/ snímač TCS230 a Arduino [kalibrační kód součástí]
Rozpoznávání barev W/ snímač TCS230 a Arduino [kalibrační kód součástí]
Rozpoznávání barev W/ snímač TCS230 a Arduino [kalibrační kód součástí]
Jak ovládat WS2812 RGB LED (NeoPixel) W/ Arduino [návod]
Jak ovládat WS2812 RGB LED (NeoPixel) W/ Arduino [návod]
Jak ovládat WS2812 RGB LED (NeoPixel) W/ Arduino [návod]
Jak ovládat WS2812 RGB LED (NeoPixel) W/ Arduino [návod]

O: ElectroPeak je vaše místo, kde se můžete naučit elektroniku a převést své nápady do reality. Nabízíme prvotřídní průvodce, kteří vám ukážou, jak můžete vytvářet své projekty. Nabízíme také vysoce kvalitní produkty, abyste měli … Více o Electropeak »

Přehled

V tomto tutoriálu vytvoříme tepelnou mapu okolních signálů Wi-Fi pomocí Arduino a ESP8266.

Co se naučíte

  • Úvod do signálů WiFi
  • Jak detekovat konkrétní signály s ESP8266
  • Vytvořte tepelnou mapu pomocí displeje Arduino a TFT

Krok 1: Co je WiFi?

Co je WiFi?
Co je WiFi?

V dnešní době mnoho lidí využívá služby WiFi na svých chytrých telefonech, tabletech a počítačích. WiFi je protokol registrovaný organizací Wi-Fi Alliance k vytvoření bezdrátové sítě LAN standardu IEEE802.11.

Wi-Fi je výkonnější než Bluetooth. Wi-Fi se obvykle používá k připojení k bezdrátovému internetu, díky čemuž je tento protokol mnohem oblíbenější. Pomocí této technologie se můžete snadno připojit k internetu kdekoli. Standard Wi-Fi podporuje maximální rychlost 11 Mps na 2,4 GHz. Aby se zvýšila rychlost tohoto standardu, byla postavena další verze s názvem IEEE802.11n, jejíž rychlost se zvýšila až na 200 Mps. Toto zvýšení rychlosti je způsobeno použitím vícekanálové antény (MIMO), použitím dvou frekvenčních rozsahů 2,4 GHz a 5 GHz a řízení přístupu na střední úrovni (MAC). Deska Wi-Fi má asi 20 metrů. V tomto projektu chceme vytvořit tepelnou mapu WiFi pomocí ESP8266, Arduino a 3,5 ″ TFT LCD. ESP8266 dokáže detekovat signál Wi-Fi zadaného SSID (RSSI). Pro tento projekt jsme použili modul ESP-01. Umístěte 4 z těchto modulů do čtyř rohů místnosti s obdélníkovým vzorem. Po obdržení informací z modulů ESP je odešleme do Arduina k analýze a zobrazení.

Krok 2: Co je to tepelná mapa?

Tepelná mapa je grafický údaj, který dává informacím atraktivní vzhled. Tepelná mapa obvykle používá k analýze informací barevné spektrum, toto barevné spektrum začíná teplými barvami a končí studenými barvami. Každá část mapy s nejvyšší intenzitou a pokrytím konkrétních dat (například síla signálu WiFi) má nejžhavější barvu, a tak s poklesem síly dat se barevné spektrum přiblíží studeným barvám.

Krok 3: Požadované materiály

Požadované materiály
Požadované materiály

Hardwarové komponenty

Arduino UNO R3 *1

Modul 3,5palcového barevného displeje TFT *1

WiFi modul ESP8266 *1

Softwarové aplikace

Arduino IDE

Krok 4: Vytvořte tepelnou mapu WiFi

Vytvořte tepelnou mapu WiFi
Vytvořte tepelnou mapu WiFi

Obvod

Připojte moduly ESP k desce Arduino, jak je znázorněno na obrázku.

Po připojení modulů ESP vložte TFT Shield na Arduino.

Kód

Nejprve napíšeme kód pro moduly ESP, abychom zkontrolovali sílu signálu a odeslali jej do Arduina. Poté napíšeme další kód pro Arduino, abychom obdrželi informace a zobrazili je. Nahrajte kód 1 na každý z vašich modulů ESP. V tomto tutoriálu si můžete přečíst další informace o modulu ESP8266 a o tom, jak nahrát kód přes Arduino IDE.

V tomto kódu znak „1“označuje identifikátor modulu ESP, u následujících modulů tento identifikátor změňte. Například u druhého modulu změňte identifikátor na „2“. Místo „konkrétního SSID“zadejte požadovaný název SSID. Nyní nahrajte kód 2 do svého Arduina.

V tomto kódu jsme pro zobrazení informací na LCD použili knihovny Adafruit_GFX a MCUFRIEND_kbv, které si můžete stáhnout z následujících odkazů.

Knihovna Adafruit_GFX

Knihovna MCUFRIEND_kbv

Po přijetí RSSI ze všech modulů vypočítá Arduino sílu WiFi signálu podle umístění. Můžete vytvořit vlastní barvy změnou proměnných r, g a b.

Krok 5: Co bude dál?

  • Zkuste analyzovat více SSID.
  • Zkuste přidat další moduly a analyzovat 3D signál.

Doporučuje: