Innehållsförteckning:

Skapa en WiFi -värmekarta med ESP8266 och Arduino: 5 steg
Skapa en WiFi -värmekarta med ESP8266 och Arduino: 5 steg

Video: Skapa en WiFi -värmekarta med ESP8266 och Arduino: 5 steg

Video: Skapa en WiFi -värmekarta med ESP8266 och Arduino: 5 steg
Video: Hur man programmerar ESP8266 ESP-01 Wi-Fi Relay Module 2024, Juli
Anonim

Av ElectropeakElectroPeak Officiell webbplatsFölj mer av författaren:

Komma igång med ultraljudsmodul och Arduino
Komma igång med ultraljudsmodul och Arduino
Komma igång med ultraljudsmodul och Arduino
Komma igång med ultraljudsmodul och Arduino
Färgigenkänning W/ TCS230 -sensor och Arduino [Kalibreringskod ingår]
Färgigenkänning W/ TCS230 -sensor och Arduino [Kalibreringskod ingår]
Färgigenkänning W/ TCS230 -sensor och Arduino [Kalibreringskod ingår]
Färgigenkänning W/ TCS230 -sensor och Arduino [Kalibreringskod ingår]
Hur man kontrollerar WS2812 RGB LED (NeoPixel) W/ Arduino [Handledning]
Hur man kontrollerar WS2812 RGB LED (NeoPixel) W/ Arduino [Handledning]
Hur man kontrollerar WS2812 RGB LED (NeoPixel) W/ Arduino [Handledning]
Hur man kontrollerar WS2812 RGB LED (NeoPixel) W/ Arduino [Handledning]

Om: ElectroPeak är din enda plats för att lära dig elektronik och förverkliga dina idéer. Vi erbjuder förstklassiga guider för att visa dig hur du kan göra dina projekt. Vi erbjuder också högkvalitativa produkter så att du har en … Mer om Electropeak »

Översikt

I denna handledning ska vi göra en värmekarta över de omgivande Wi-Fi-signalerna med Arduino och ESP8266.

Vad du kommer att lära dig

  • Introduktion till WiFi -signaler
  • Hur man upptäcker specifika signaler med ESP8266
  • Gör en värmekarta med Arduino och TFT -display

Steg 1: Vad är WiFi?

Vad är WiFi?
Vad är WiFi?

Numera använder många människor WiFi -tjänster på sina smartphones, surfplattor och datorer. WiFi är ett protokoll registrerat av Wi-Fi Alliance för att bygga IEEE802.11 standard trådlöst LAN.

Wi-Fi är kraftfullare än Bluetooth. Wi-Fi används vanligtvis för att ansluta till det trådlösa internet, vilket har gjort detta protokoll mycket mer populärt. Du kan enkelt ansluta till Internet var som helst med denna teknik. Wi-Fi-standarden stöder en maxhastighet på 11 Mps vid 2,4 GHz. För att öka hastigheten för denna standard byggdes en annan version som heter IEEE802.11n som har ökat upp till 200 Mps. Denna hastighetsökning beror på användningen av flerkanalsantennen (MIMO), användningen av två 2,4 GHz- och 5 GHz-frekvensområden och Medium Access Control (MAC). Wi-Fi-kortet är cirka 20 meter. I detta projekt vill vi skapa en WiFi-värmekarta med hjälp av ESP8266, Arduino och 3,5 ″ TFT LCD. ESP8266 kan detektera Wi-Fi-signalen för ett specifikt SSID (RSSI). Vi använde ESP-01-modulen för detta projekt. Lägg 4 av dessa moduler i fyra hörn av rummet med ett rektangulärt mönster. Efter att ha fått information från ESP -modulerna skickar vi dem till Arduino för att analyseras och visas.

Steg 2: Vad är en värmekarta?

Värmekartan är en grafisk data som ger informationen ett attraktivt utseende. Värmekartan använder vanligtvis ett färgspektrum för att analysera information, detta färgspektrum utgår från varma färger och slutar i kalla färger. Varje del av kartan med den högsta styrkan och täckningen av specifika data (till exempel WiFi -signalstyrka) har den hetaste färgen, och med en minskning av datastyrkan kommer färgspektrumet att närma sig de kalla färgerna.

Steg 3: Obligatoriskt material

Nödvändigt material
Nödvändigt material

Hårdvarukomponenter

Arduino UNO R3 *1

3,5 TFT -färgskärmsmodul *1

ESP8266 WiFi -modul *1

Programvara

Arduino IDE

Steg 4: Skapa en WiFi -värmekarta

Skapa en WiFi -värmekarta
Skapa en WiFi -värmekarta

Krets

Anslut ESP -modulerna till Arduino -kortet som det visas på bilden.

Efter att du har anslutit ESP -modulerna lägger du TFT -skärmen på Arduino.

Koda

Först skriver vi en kod för ESP -modulerna för att kontrollera signalstyrkan och skicka den till Arduino. Sedan skriver vi en annan kod för Arduino för att ta emot informationen och visa dem. Ladda upp koden 1 på var och en av dina ESP -moduler. Du kan läsa denna handledning för mer information om ESP8266 -modulen och hur du laddar upp koden via Arduino IDE.

I denna kod anger tecknet "1" ESP -modulidentifieraren, för de efterföljande modulerna, ändra denna identifierare. Till exempel, för den andra modulen, ändra identifieraren till "2". Ange önskat SSID -namn istället för "specifikt SSID". Ladda nu upp kod 2 på din Arduino.

I den här koden använde vi biblioteken Adafruit_GFX och MCUFRIEND_kbv för att visa information på LCD -skärmen, som du kan ladda ner från följande länkar.

Adafruit_GFX bibliotek

MCUFRIEND_kbv -bibliotek

Efter att ha mottagit RSSI från alla moduler beräknar Arduino styrkan på WiFi -signalen enligt platsen. Du kan skapa dina egna färger genom att ändra variablerna r, g och b.

Steg 5: Vad är nästa?

  • Försök att analysera fler SSID: er.
  • Försök att lägga till fler moduler och analysera 3D -signalen.

Rekommenderad: