Inhoudsopgave:
- Stap 1: Wat is wifi?
- Stap 2: Wat is een hittekaart?
- Stap 3: Benodigde materialen
- Stap 4: Maak een wifi-hittekaart
- Stap 5: Wat nu?
Video: Een WiFi-hittekaart maken met ESP8266 en Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Door ElectropeakElectroPeak Officiële WebsiteVolg meer door de auteur:
Over: ElectroPeak is uw one-stop-plek om elektronica te leren en uw ideeën in realiteit om te zetten. We bieden eersteklas handleidingen om u te laten zien hoe u uw projecten kunt maken. We bieden ook producten van hoge kwaliteit, zodat u een… Meer over Electropeak »
Overzicht
In deze tutorial gaan we een heatmap maken van de omringende wifi-signalen met behulp van Arduino en ESP8266.
Wat je gaat leren
- Inleiding tot wifi-signalen
- Specifieke signalen detecteren met ESP8266
- Maak een heatmap met Arduino en TFT-display
Stap 1: Wat is wifi?
Tegenwoordig gebruiken veel mensen wifi-diensten op hun smartphones, tablets en pc's. WiFi is een protocol dat is geregistreerd door de Wi-Fi Alliance om de IEEE802.11-standaard draadloze LAN te bouwen.
Wi-Fi is krachtiger dan Bluetooth. Wi-Fi wordt meestal gebruikt om verbinding te maken met draadloos internet, waardoor dit protocol veel populairder is geworden. Met deze technologie kunt u overal gemakkelijk verbinding maken met internet. De Wi-Fi-standaard ondersteunt een maximale snelheid van 11Mps op 2,4 GHz. Om de snelheid van deze standaard te verhogen, is een andere versie gebouwd, IEEE802.11n genaamd, waarvan de snelheid is verhoogd tot 200Mps. Deze snelheidstoename is te danken aan het gebruik van de meerkanaalsantenne (MIMO), het gebruik van twee 2,4 GHz- en 5 GHz-frequentiebereiken en Medium Access Control (MAC). Het wifi-bord is ongeveer 20 meter. In dit project willen we een wifi-warmtekaart maken met behulp van de ESP8266, Arduino en 3,5″ TFT LCD. ESP8266 kan het wifi-signaal van een opgegeven SSID (RSSI) detecteren. Voor dit project hebben we de ESP-01-module gebruikt. Zet 4 van deze modules in vier hoeken van de kamer met een rechthoekig patroon. Nadat we informatie van de ESP-modules hebben ontvangen, sturen we ze naar Arduino om te worden geanalyseerd en weergegeven.
Stap 2: Wat is een hittekaart?
De heatmap is een grafische gegevens die de informatie in een aantrekkelijk uiterlijk geeft. De heatmap gebruikt meestal een kleurenspectrum om informatie te analyseren, dit kleurenspectrum begint bij warme kleuren en eindigt in koude kleuren. Elk deel van de kaart met de hoogste sterkte en dekking van de specifieke gegevens (bijvoorbeeld wifi-signaalsterkte), heeft de heetste kleur, en dus, met een afname van de sterkte van de gegevens, zal het kleurenspectrum de koude kleuren benaderen.
Stap 3: Benodigde materialen
Hardware onderdelen
Arduino UNO R3 *1
3.5 TFT-kleurenschermmodule *1
ESP8266 WiFi-module * 1
Software-apps
Arduino IDE
Stap 4: Maak een wifi-hittekaart
Stroomkring
Sluit de ESP-modules aan op het Arduino-bord zoals op de afbeelding wordt getoond.
Nadat u de ESP-modules hebt aangesloten, plaatst u het TFT-schild op de Arduino.
Code
Eerst schrijven we een code voor de ESP-modules om de signaalsterkte te controleren en sturen deze naar Arduino. Vervolgens schrijven we nog een code voor Arduino om de informatie te ontvangen en weer te geven. Upload de code 1 op elk van uw ESP-modules. U kunt deze tutorial lezen voor meer informatie over de ESP8266-module en hoe u de code uploadt via de Arduino IDE.
In deze code geeft het teken "1" de ESP-module-ID aan, voor de volgende modules wijzigt u deze identificatie. Voor de tweede module wijzigt u bijvoorbeeld de identifier in "2". Voer uw gewenste SSID-naam in in plaats van "specifieke SSID". Upload nu de code 2 op uw Arduino.
In deze code hebben we de bibliotheken Adafruit_GFX en MCUFRIEND_kbv gebruikt om informatie op het LCD-scherm weer te geven, die u via de volgende links kunt downloaden.
Adafruit_GFX-bibliotheek
MCUFRIEND_kbv Bibliotheek
Na ontvangst van de RSSI van alle modules, berekent Arduino de sterkte van het wifi-signaal op basis van de locatie. U kunt uw eigen kleuren maken door de variabelen r, g en b te wijzigen.
Stap 5: Wat nu?
- Probeer meer SSID's te analyseren.
- Probeer meer modules toe te voegen en analyseer het 3D-signaal.
Aanbevolen:
Een USB-hub maken van een oud toetsenbord ?♻: 3 stappen (met afbeeldingen)
Een USB-hub maken van een oud toetsenbord ?♻: As-Salaamu-Alaikum! Ik heb een oud toetsenbord dat niet in gebruik was en ook de toetsen waren een beetje defect. Dus besloot ik er iets aan te doen. Ik nam de printplaat en zette het om in "USB Hub".Het was gemakkelijk
Een Bluetooth-adapter Pt.2 maken (een compatibele luidspreker maken): 16 stappen
Een Bluetooth-adapter Pt.2 maken (een compatibele luidspreker maken): in deze instructie laat ik u zien hoe u mijn Bluetooth-adapter kunt gebruiken om een oude luidspreker Bluetooth-compatibel te maken. * Als u mijn eerste instructie over "Maken nog niet hebt gelezen een Bluetooth-adapter" Ik raad u aan dit te doen voordat u doorgaat.C
Een foto maken met een Raspberry Pi: 9 stappen
Een foto maken met een Raspberry Pi: een foto maken met een Raspberry Pi
AANRAAKSCHAKELAAR - Een aanraakschakelaar maken met behulp van een transistor en breadboard: 4 stappen
AANRAAKSCHAKELAAR | Een aanraakschakelaar maken met behulp van een transistor en breadboard.: De aanraakschakelaar is een heel eenvoudig project gebaseerd op de toepassing van transistors. De BC547-transistor wordt in dit project gebruikt en fungeert als aanraakschakelaar. ZORG ERVOOR DAT U DE VIDEO KIJKT DIE U DE VOLLEDIGE DETAILS OVER HET PROJECT GEEFT
Afstandsmeter maken met een laser en een camera: 6 stappen
Afstandsmeter maken met een laser en een camera: Ik ben momenteel bezig met wat interieurwerkzaamheden voor volgend voorjaar, maar aangezien ik net een oud huis heb gekocht, heb ik geen huisplan. Ik begon afstanden van muur tot muur te meten met behulp van een liniaal, maar het is traag en foutgevoelig. Ik dacht erover om een afstandsmeter te kopen