Sisukord:

Looge WiFi soojuskaart, kasutades ESP8266 ja Arduino: 5 sammu
Looge WiFi soojuskaart, kasutades ESP8266 ja Arduino: 5 sammu
Anonim

Autor: ElectropeakElectroPeak ametlik veebisait

Alustamine ultrahelimooduli ja Arduinoga
Alustamine ultrahelimooduli ja Arduinoga
Alustamine ultrahelimooduli ja Arduinoga
Alustamine ultrahelimooduli ja Arduinoga
Värvide tuvastamine W/ TCS230 anduri ja Arduinoga [kalibreerimiskood kaasas]
Värvide tuvastamine W/ TCS230 anduri ja Arduinoga [kalibreerimiskood kaasas]
Värvide tuvastamine W/ TCS230 anduri ja Arduinoga [kalibreerimiskood kaasas]
Värvide tuvastamine W/ TCS230 anduri ja Arduinoga [kalibreerimiskood kaasas]
WS2812 RGB LED (NeoPixel) W/ Arduino juhtimine [Õpetus]
WS2812 RGB LED (NeoPixel) W/ Arduino juhtimine [Õpetus]
WS2812 RGB LED (NeoPixel) W/ Arduino juhtimine [Õpetus]
WS2812 RGB LED (NeoPixel) W/ Arduino juhtimine [Õpetus]

Teave: ElectroPeak on koht, kus saate elektroonikat õppida ja oma ideid reaalsuseks muuta. Pakume tipptasemel juhendeid, mis näitavad teile, kuidas saate oma projekte teha. Pakume ka kvaliteetseid tooteid, nii et teil on… Rohkem Electropeaki kohta »

Ülevaade

Selles õpetuses koostame Arduino ja ESP8266 abil ümbritsevate WiFi-signaalide soojuskaardi.

Mida õpid

  • WiFi -signaalide sissejuhatus
  • Kuidas tuvastada konkreetseid signaale ESP8266 abil
  • Tehke Arduino ja TFT -ekraani abil soojuskaart

Samm: mis on WiFi?

Mis on WiFi?
Mis on WiFi?

Tänapäeval kasutavad paljud inimesed WiFi -teenuseid oma nutitelefonides, tahvelarvutites ja arvutites. WiFi on protokoll, mille Wi-Fi Alliance on registreerinud IEEE802.11 standardse traadita kohtvõrgu loomiseks.

Wi-Fi on võimsam kui Bluetooth. Traadita internetiga ühenduse loomiseks kasutatakse tavaliselt WiFi-ühendust, mis on muutnud selle protokolli palju populaarsemaks. Selle tehnoloogia abil saate hõlpsalt Interneti -ühenduse luua kõikjal. Wi-Fi standard toetab maksimaalset kiirust 11 Mps sagedusel 2,4 GHz. Selle standardi kiiruse suurendamiseks ehitati teine versioon nimega IEEE802.11n, mille kiirus on suurenenud kuni 200 Mps. See kiiruse suurenemine on tingitud mitme kanaliga antenni (MIMO) kasutamisest, kahest 2,4 GHz ja 5 GHz sagedusvahemikust ning keskmisest juurdepääsukontrollist (MAC). WiFi-plaat on umbes 20 meetrit. Selles projektis tahame luua WiFi soojuskaardi, kasutades ESP8266, Arduino ja 3,5-tollist TFT-LCD-ekraani. ESP8266 tuvastab määratud SSID (RSSI) Wi-Fi signaali. Selle projekti jaoks kasutasime ESP-01 moodulit. Pange 4 neist moodulitest ruumi neljas nurgas ristkülikukujulise mustriga. Pärast teabe saamist ESP -moodulitest saadame need analüüsimiseks ja kuvamiseks Arduinole.

2. samm: mis on soojuskaart?

Soojuskaart on graafilised andmed, mis annavad teabe atraktiivse välimuse. Kuumakaart kasutab teabe analüüsimiseks tavaliselt värvispektrit, see värvispekt algab soojadest värvidest ja lõpeb külmade värvidega. Iga kaardi osa, millel on konkreetsete andmete suurim tugevus ja katvus (näiteks WiFi -signaali tugevus), on kõige kuumema värviga ja seega, kui andmete tugevus väheneb, läheneb värvispekter külmadele värvidele.

Samm: vajalikud materjalid

Nõutavad materjalid
Nõutavad materjalid

Riistvara komponendid

Arduino UNO R3 *1

3,5 -tolline TFT värviekraanimoodul *1

ESP8266 WiFi -moodul *1

Tarkvararakendused

Arduino IDE

Samm: looge WiFi soojuskaart

Looge WiFi soojuskaart
Looge WiFi soojuskaart

Vooluring

Ühendage ESP moodulid Arduino plaadiga, nagu on näidatud pildil.

Pärast ESP -moodulite ühendamist pange TFT -kilp Arduinole.

Kood

Esiteks kirjutame ESP moodulitele koodi, et kontrollida signaali tugevust ja saata see Arduinole. Seejärel kirjutame teabe saamiseks ja kuvamiseks Arduino jaoks teise koodi. Laadige kood 1 üles igale oma ESP -moodulile. Sellest õpetusest saate lisateavet ESP8266 mooduli ja koodi Arduino IDE kaudu üleslaadimise kohta.

Selles koodis tähistab märk „1” ESP -mooduli identifikaatorit, järgmiste moodulite puhul seda identifikaatorit muuta. Näiteks teise mooduli puhul muutke identifikaator väärtuseks “2”. Sisestage soovitud SSID nimi konkreetse SSID asemel. Nüüd laadige kood 2 oma Arduinole üles.

Selles koodis kasutasime LCD -ekraanil teabe kuvamiseks raamatukogusid Adafruit_GFX ja MCUFRIEND_kbv, mille saate alla laadida järgmistelt linkidelt.

Adafruit_GFX raamatukogu

MCUFRIEND_kbv raamatukogu

Pärast RSSI vastuvõtmist kõigist moodulitest arvutab Arduino WiFi -signaali tugevuse vastavalt asukohale. Saate oma värve luua, muutes muutujaid r, g ja b.

5. samm: mis saab edasi?

  • Proovige analüüsida rohkem SSID -sid.
  • Proovige lisada rohkem mooduleid ja analüüsida 3D -signaali.

Soovitan: