Innehållsförteckning:
- Steg 1: Vad är WiFi?
- Steg 2: Vad är en värmekarta?
- Steg 3: Obligatoriskt material
- Steg 4: Skapa en WiFi -värmekarta
- Steg 5: Vad är nästa?
Video: Skapa en WiFi -värmekarta med ESP8266 och Arduino: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Av ElectropeakElectroPeak Officiell webbplatsFölj mer av författaren:
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?
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
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
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:
SKAPA SKÄGGAR MED SIERPINSKIS TRIANGEL OCH SMARTA TELEFON: 11 steg
SKAPA SKÄGGAR MED SIERPINSKIS TRIANGEL OCH SMARTA TELEFON: LED -SKÄGGAR är fantastiska att titta på och de fascinerar oss såväl som lugnar våra ögon och slappnar av i hjärnan. Så i den här artikeln kommer jag att berätta hur jag skapade nyanser med SIERPINSKI's TRIANGLE och din SMART PHONE via ett program som du kan bygga med hjälp av
Skapa en WiFi -åtkomstpunkt och tillhandahåll en webbserver på NodeMCU V3: 4 steg
Skapa en WiFi -åtkomstpunkt och tillhandahåll en webbserver på NodeMCU V3: i föregående artikel diskuterade jag redan om hur du använder NodeMCU ESP8266. I artikeln förklarar jag hur du lägger till NodeMCU ESP8266 till Arduini IDE. Det finns flera sätt att kommunicera via internet med NodeMCU ESP8266. Gör NodeMCU som
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid
Skapa egen membranmatris -knappsats (och koppla upp den till Arduino): 7 steg (med bilder)
Skapa eget membranmatris -tangentbord (och koppla upp det till Arduino): Så du vill skapa ditt eget membran -knappsats? Varför? väl att göra din egen knappsats kan vara användbar av många skäl. Det är billigt och enkelt att göra, det kan placeras i situationer där det kan bli vandaliserat eller stulet utan mycket frustration, det kan vara helt