Mundarija:

ESP8266 va Arduino yordamida WiFi issiqlik xaritasini yarating: 5 qadam
ESP8266 va Arduino yordamida WiFi issiqlik xaritasini yarating: 5 qadam

Video: ESP8266 va Arduino yordamida WiFi issiqlik xaritasini yarating: 5 qadam

Video: ESP8266 va Arduino yordamida WiFi issiqlik xaritasini yarating: 5 qadam
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Noyabr
Anonim

ElectropeakElectroPeak rasmiy veb -sayti Muallifning boshqa maqolalarini kuzatib boring:

Ultrasonik modul va Arduino bilan ishlashni boshlash
Ultrasonik modul va Arduino bilan ishlashni boshlash
Ultrasonik modul va Arduino bilan ishlashni boshlash
Ultrasonik modul va Arduino bilan ishlashni boshlash
Rangni aniqlash W/ TCS230 sensori va Arduino [Kalibrlash kodi kiritilgan]
Rangni aniqlash W/ TCS230 sensori va Arduino [Kalibrlash kodi kiritilgan]
Rangni aniqlash W/ TCS230 sensori va Arduino [Kalibrlash kodi kiritilgan]
Rangni aniqlash W/ TCS230 sensori va Arduino [Kalibrlash kodi kiritilgan]
WS2812 RGB LED (NeoPixel) W/ Arduino -ni qanday boshqarish kerak [Qo'llanma]
WS2812 RGB LED (NeoPixel) W/ Arduino -ni qanday boshqarish kerak [Qo'llanma]
WS2812 RGB LED (NeoPixel) W/ Arduino -ni qanday boshqarish kerak [Qo'llanma]
WS2812 RGB LED (NeoPixel) W/ Arduino -ni qanday boshqarish kerak [Qo'llanma]

Haqida: ElectroPeak-bu elektronikani o'rganish va o'z g'oyalaringizni haqiqatga aylantirish uchun yagona joy. Biz sizning loyihalaringizni qanday amalga oshirishingizni ko'rsatadigan eng yaxshi qo'llanmalarni taklif etamiz. Biz, shuningdek, yuqori sifatli mahsulotlarni taklif etamiz, shuning uchun sizda… Electropeak haqida batafsil »

Sharh

Ushbu qo'llanmada biz Arduino va ESP8266 yordamida atrofdagi Wi-Fi signallarining issiqlik xaritasini tuzmoqchimiz.

Siz nimani o'rganasiz

  • WiFi signallari bilan tanishish
  • ESP8266 yordamida aniq signallarni qanday aniqlash mumkin
  • Arduino va TFT displey yordamida issiqlik xaritasini tuzing

1 -qadam: WiFi nima?

WiFi nima?
WiFi nima?

Hozirgi kunda ko'p odamlar smartfon, planshet va shaxsiy kompyuterlarida WiFi xizmatlaridan foydalanishadi. WiFi-bu IEEE802.11 standart simsiz LANni yaratish uchun Wi-Fi Alliance tomonidan ro'yxatdan o'tgan protokol.

Wi-Fi Bluetooth-dan ko'ra kuchliroq. Wi-Fi odatda simsiz Internetga ulanish uchun ishlatiladi, bu protokolni ancha mashhur qildi. Siz ushbu texnologiyadan foydalanib, istalgan joyda Internetga osongina ulanishingiz mumkin. Wi-Fi standarti 2,4 gigagertsli 11 Mps maksimal tezlikni qo'llab-quvvatlaydi. Ushbu standartning tezligini oshirish uchun IEEE802.11n deb nomlangan boshqa versiya qurildi, uning tezligi 200 Mbit / s gacha oshdi. Tezlikning bunday oshishi ko'p kanalli antennani (MIMO), 2,4 gigagertsli va 5 gigagertsli ikkita chastota diapazonini va O'rta kirishni boshqarishni (MAC) ishlatilishiga bog'liq. Wi-Fi taxtasi taxminan 20 metrni tashkil etadi, bu loyihada biz ESP8266, Arduino va 3,5 dyuymli TFT LCD yordamida WiFi issiqlik xaritasini yaratmoqchimiz. ESP8266 belgilangan SSID (RSSI) Wi-Fi signalini aniqlay oladi. Biz ushbu loyiha uchun ESP-01 modulidan foydalanganmiz. To'rtburchak naqshli xonaning to'rt burchagiga ushbu modullardan 4tasini qo'ying. ESP modullaridan ma'lumot olgandan so'ng, biz ularni tahlil qilish va ko'rsatish uchun Arduino -ga yuboramiz.

2 -qadam: Issiqlik xaritasi nima?

Issiqlik xaritasi - bu ma'lumotni jozibali ko'rinishda beradigan grafik ma'lumotlar. Issiqlik xaritasi odatda ma'lumotlarni tahlil qilish uchun rang spektridan foydalanadi, bu rang spektri issiq ranglardan boshlanadi va sovuq ranglarda tugaydi. Xaritaning har bir qismi aniq ma'lumotlarga ega (masalan, Wi -Fi signalining kuchi) eng yuqori rangga ega, shuning uchun ranglarning spektri sovuq ranglarga yaqinlashadi.

3 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar

Uskuna komponentlari

Arduino UNO R3 *1

3,5 dyuymli TFT rangli displeyli ekran moduli *1

ESP8266 WiFi moduli *1

Dasturiy ta'minot ilovalari

Arduino IDE

4 -qadam: WiFi issiqlik xaritasini yarating

WiFi issiqlik xaritasini yarating
WiFi issiqlik xaritasini yarating

O'chirish

ESP modullarini rasmda ko'rsatilgandek Arduino kartasiga ulang.

ESP modullarini ulaganingizdan so'ng, Arduino -ga TFT qalqoni qo'ying.

Kod

Birinchidan, biz signal kuchini tekshirish va Arduino -ga yuborish uchun ESP modullari uchun kod yozamiz. Ma'lumot olish va ko'rsatish uchun Arduino uchun boshqa kod yozamiz. ESP modullarining har biriga Code 1 ni yuklang. Siz ESP8266 moduli va Arduino IDE orqali kodni yuklash haqida ko'proq ma'lumot olish uchun ushbu qo'llanmani o'qishingiz mumkin.

Ushbu kodda "1" belgisi ESP modul identifikatorini ko'rsatadi, keyingi modullar uchun bu identifikatorni o'zgartiring. Masalan, ikkinchi modul uchun identifikatorni "2" ga o'zgartiring. "Maxsus SSID" o'rniga kerakli SSID nomini kiriting. Endi Arduino -ga 2 -kodni yuklang.

Ushbu kodda biz Adafruit_GFX va MCUFRIEND_kbv kutubxonalaridan ma'lumotlarni LCD displeyda ko'rsatish uchun ishlatdik, ularni quyidagi havolalardan yuklab olishingiz mumkin.

Adafruit_GFX kutubxonasi

MCUFRIEND_kbv kutubxonasi

RSSI -ni barcha modullardan olgandan so'ng, Arduino joylashuvi bo'yicha WiFi signalining kuchini hisoblab chiqadi. R, g va b o'zgaruvchilarini o'zgartirib, o'zingizning ranglaringizni yaratishingiz mumkin.

5 -qadam: Keyin nima bo'ladi?

  • Ko'proq SSIDlarni tahlil qilishga harakat qiling.
  • Ko'proq modul qo'shishga va 3D signalini tahlil qilishga harakat qiling.

Tavsiya: