Turinys:

Sukurkite „WiFi“šilumos žemėlapį naudodami ESP8266 ir „Arduino“: 5 žingsniai
Sukurkite „WiFi“šilumos žemėlapį naudodami ESP8266 ir „Arduino“: 5 žingsniai

Video: Sukurkite „WiFi“šilumos žemėlapį naudodami ESP8266 ir „Arduino“: 5 žingsniai

Video: Sukurkite „WiFi“šilumos žemėlapį naudodami ESP8266 ir „Arduino“: 5 žingsniai
Video: BTT SKR2 — Основы SKR 2 (Ред. B) 2024, Liepa
Anonim

„Electropeak“„ElectroPeak“oficiali svetainėSekite daugiau autoriaus:

Darbo su ultragarso moduliu ir „Arduino“pradžia
Darbo su ultragarso moduliu ir „Arduino“pradžia
Darbo su ultragarso moduliu ir „Arduino“pradžia
Darbo su ultragarso moduliu ir „Arduino“pradžia
Spalvų atpažinimas su TCS230 jutikliu ir „Arduino“[įtrauktas kalibravimo kodas]
Spalvų atpažinimas su TCS230 jutikliu ir „Arduino“[įtrauktas kalibravimo kodas]
Spalvų atpažinimas su TCS230 jutikliu ir „Arduino“[įtrauktas kalibravimo kodas]
Spalvų atpažinimas su TCS230 jutikliu ir „Arduino“[įtrauktas kalibravimo kodas]
Kaip valdyti WS2812 RGB LED (NeoPixel) W/ Arduino [Pamoka]
Kaip valdyti WS2812 RGB LED (NeoPixel) W/ Arduino [Pamoka]
Kaip valdyti WS2812 RGB LED (NeoPixel) W/ Arduino [Pamoka]
Kaip valdyti WS2812 RGB LED (NeoPixel) W/ Arduino [Pamoka]

Apie: „ElectroPeak“yra viena vieta, kur galite išmokti elektronikos ir įgyvendinti savo idėjas. Mes siūlome aukščiausios klasės vadovus, kurie parodys, kaip galite kurti savo projektus. Mes taip pat siūlome aukštos kokybės produktus, kad galėtumėte turėti daugiau … Daugiau apie „Electropeak“»

Apžvalga

Šioje pamokoje mes sudarysime aplinkinių „Wi-Fi“signalų šilumos žemėlapį, naudodami „Arduino“ir ESP8266.

Ko išmoksi

  • „WiFi“signalų įvadas
  • Kaip aptikti konkrečius signalus naudojant ESP8266
  • Sukurkite šilumos žemėlapį naudodami „Arduino“ir TFT ekraną

1 veiksmas: kas yra „WiFi“?

Kas yra WiFi?
Kas yra WiFi?

Šiais laikais daugelis žmonių naudojasi „WiFi“paslaugomis savo išmaniuosiuose telefonuose, planšetiniuose kompiuteriuose ir kompiuteriuose. „WiFi“yra „Wi-Fi Alliance“užregistruotas protokolas, skirtas sukurti IEEE802.11 standarto belaidį LAN.

„Wi-Fi“yra galingesnis nei „Bluetooth“. „Wi-Fi“paprastai naudojamas prisijungti prie belaidžio interneto, todėl šis protokolas tapo daug populiaresnis. Naudodami šią technologiją galite lengvai prisijungti prie interneto bet kur. „Wi-Fi“standartas palaiko maksimalų 11 Mps greitį 2,4 GHz dažniu. Siekiant padidinti šio standarto greitį, buvo sukurta kita versija, vadinama IEEE802.11n, kurios greitis padidėjo iki 200 Mps. Šis greičio padidėjimas atsirado dėl daugelio kanalų antenos (MIMO), dviejų 2,4 GHz ir 5 GHz dažnių diapazonų ir vidutinės prieigos kontrolės (MAC). „Wi-Fi“plokštė yra apie 20 metrų. Šiame projekte norime sukurti „WiFi“šilumos žemėlapį, naudojant ESP8266, „Arduino“ir 3,5 colio TFT LCD. ESP8266 gali aptikti nurodyto SSID (RSSI) „Wi-Fi“signalą. Šiam projektui naudojome ESP-01 modulį. Įdėkite 4 iš šių modulių į keturis stačiakampio formos kambario kampus. Gavę informaciją iš ESP modulių, siunčiame ją į „Arduino“analizuoti ir rodyti.

2 žingsnis: kas yra šilumos žemėlapis?

Šilumos žemėlapis yra grafiniai duomenys, kurie suteikia informaciją patraukliai. Šilumos žemėlapyje informacijai analizuoti paprastai naudojamas spalvų spektras, šis spalvų spektras prasideda nuo šiltų spalvų ir baigiasi šaltomis spalvomis. Kiekviena žemėlapio dalis, turinti didžiausią stiprumą ir aprėpianti konkrečius duomenis (pvz., „WiFi“signalo stiprumas), yra karščiausia spalva, todėl, sumažėjus duomenų stiprumui, spalvų spektras priartės prie šaltų spalvų.

3 žingsnis: reikalingos medžiagos

Reikalingos medžiagos
Reikalingos medžiagos

Techninės įrangos komponentai

„Arduino UNO R3“*1

3,5 colio TFT spalvoto ekrano modulis *1

ESP8266 „WiFi“modulis *1

Programinės įrangos programos

„Arduino IDE“

4 veiksmas: sukurkite „WiFi“šilumos žemėlapį

Sukurkite „WiFi“šilumos žemėlapį
Sukurkite „WiFi“šilumos žemėlapį

Grandinė

Prijunkite ESP modulius prie „Arduino“plokštės, kaip parodyta paveikslėlyje.

Prijungę ESP modulius, uždėkite TFT skydą ant „Arduino“.

Kodas

Pirmiausia parašome ESP modulių kodą, kad patikrintume signalo stiprumą ir nusiųstume jį „Arduino“. Tada parašome kitą „Arduino“kodą informacijai gauti ir parodyti. Įkelkite 1 kodą į kiekvieną savo ESP modulį. Šiame vadove galite perskaityti daugiau informacijos apie modulį ESP8266 ir kaip įkelti kodą per „Arduino IDE“.

Šiame kode simbolis „1“nurodo ESP modulio identifikatorių, kitiems moduliams pakeiskite šį identifikatorių. Pavyzdžiui, antrajam moduliui pakeiskite identifikatorių į „2“. Vietoj „konkretaus SSID“įveskite norimą SSID pavadinimą. Dabar įkelkite kodą 2 į „Arduino“.

Šiame kode naudojome Adafruit_GFX ir MCUFRIEND_kbv bibliotekas, kad informacija būtų rodoma LCD ekrane, kurią galite atsisiųsti iš šių nuorodų.

Adafruit_GFX biblioteka

MCUFRIEND_kbv biblioteka

Gavęs RSSI iš visų modulių, „Arduino“apskaičiuoja „WiFi“signalo stiprumą pagal vietą. Galite sukurti savo spalvas, pakeisdami kintamuosius r, g ir b.

5 žingsnis: kas toliau?

  • Pabandykite išanalizuoti daugiau SSID.
  • Pabandykite pridėti daugiau modulių ir išanalizuoti 3D signalą.

Rekomenduojamas: