Съдържание:

Създайте WiFi топлинна карта, използвайки ESP8266 & Arduino: 5 стъпки
Създайте WiFi топлинна карта, използвайки ESP8266 & Arduino: 5 стъпки

Видео: Създайте WiFi топлинна карта, използвайки ESP8266 & Arduino: 5 стъпки

Видео: Създайте WiFi топлинна карта, използвайки ESP8266 & Arduino: 5 стъпки
Видео: ESP8266 Wireless Nextion HMI || Outseal Arduino PLC || FLProg 2024, Ноември
Anonim

От ElectropeakElectroPeak Официален уебсайт Следвайте още от автора:

Първи стъпки с ултразвуков модул и Arduino
Първи стъпки с ултразвуков модул и Arduino
Първи стъпки с ултразвуков модул и Arduino
Първи стъпки с ултразвуков модул и Arduino
Сензор за разпознаване на цвят W/ TCS230 и Arduino [Калибриращият код е включен]
Сензор за разпознаване на цвят W/ TCS230 и Arduino [Калибриращият код е включен]
Сензор за разпознаване на цвят W/ TCS230 и Arduino [Калибриращият код е включен]
Сензор за разпознаване на цвят W/ TCS230 и Arduino [Калибриращият код е включен]
Как да управляваме WS2812 RGB LED (NeoPixel) W/ Arduino [Урок]
Как да управляваме WS2812 RGB LED (NeoPixel) W/ Arduino [Урок]
Как да управляваме WS2812 RGB LED (NeoPixel) W/ Arduino [Урок]
Как да управляваме WS2812 RGB LED (NeoPixel) W/ Arduino [Урок]

За: ElectroPeak е вашето едно гише, където да научите електроника и да реализирате идеите си. Ние предлагаме първокласни ръководства, за да ви покажем как можете да правите вашите проекти. Ние също така предлагаме висококачествени продукти, за да имате … Повече за Electropeak »

Общ преглед

В този урок ще направим топлинна карта на околните Wi-Fi сигнали, използвайки Arduino и ESP8266.

Какво ще научите

  • Въведение в WiFi сигналите
  • Как да открием специфични сигнали с ESP8266
  • Направете топлинна карта с помощта на Arduino и TFT дисплей

Стъпка 1: Какво е WiFi?

Какво е WiFi?
Какво е WiFi?

В днешно време много хора използват WiFi услуги на своите смартфони, таблети и компютри. WiFi е протокол, регистриран от Wi-Fi Alliance за изграждане на стандартна безжична LAN мрежа IEEE802.11.

Wi-Fi е по-мощен от Bluetooth. Wi-Fi обикновено се използва за свързване към безжичния интернет, което направи този протокол много по-популярен. Можете лесно да се свържете с интернет навсякъде, като използвате тази технология. Стандартът Wi-Fi поддържа максимална скорост от 11Mps при 2,4 GHz. За да се увеличи скоростта на този стандарт, е създадена друга версия, наречена IEEE802.11n, чиято скорост се е увеличила до 200Mps. Това увеличение на скоростта се дължи на използването на многоканалната антена (MIMO), използването на два честотни диапазона 2,4 GHz и 5 GHz и контрол на средния достъп (MAC). Wi-Fi платката е на около 20 м. В този проект искаме да създадем WiFi топлинна карта, използвайки ESP8266, Arduino и 3.5 ″ TFT LCD. ESP8266 може да открие Wi-Fi сигнала на определен SSID (RSSI). Използвахме модула ESP-01 за този проект. Поставете 4 от тези модули в четири ъгъла на стаята с правоъгълен модел. След като получим информация от ESP модулите, ние ги изпращаме до Arduino, за да бъдат анализирани и показани.

Стъпка 2: Какво е топлинна карта?

Топлинната карта е графична информация, която дава информацията в атрактивен вид. Топлинната карта обикновено използва цветен спектър за анализ на информацията, този цветен спектър започва от топли цветове и завършва със студени цветове. Всяка част от картата с най -висока сила и покритие на конкретните данни (например силата на WiFi сигнала) има най -горещия цвят и така, с намаляване на силата на данните, цветовият спектър ще се доближи до студените цветове.

Стъпка 3: Необходими материали

Необходими материали
Необходими материали

Хардуерни компоненти

Arduino UNO R3 *1

3.5 TFT цветен дисплей модул на екрана *1

ESP8266 WiFi модул *1

Софтуерни приложения

Arduino IDE

Стъпка 4: Създайте WiFi топлинна карта

Създайте WiFi топлинна карта
Създайте WiFi топлинна карта

Верига

Свържете ESP модулите към платката Arduino, както е показано на снимката.

След като свържете модулите ESP, поставете TFT щита върху Arduino.

Код

Първо, ние пишем код за ESP модулите, за да проверим силата на сигнала и да го изпратим до Arduino. След това пишем друг код за Arduino, за да получи информацията и да ги покаже. Качете Код 1 на всеки от вашите ESP модули. Можете да прочетете този урок за повече информация относно модула ESP8266 и как да качите кода чрез Arduino IDE.

В този код знакът „1“показва идентификатора на ESP модула, за следващите модули променете този идентификатор. Например, за втория модул променете идентификатора на „2“. Въведете желаното от вас SSID име вместо „специфичен SSID“. Сега качете Code 2 на вашия Arduino.

В този код използвахме библиотеките Adafruit_GFX и MCUFRIEND_kbv за показване на информация на LCD дисплея, която можете да изтеглите от следните връзки.

Библиотека Adafruit_GFX

Библиотека MCUFRIEND_kbv

След получаване на RSSI от всички модули, Arduino изчислява силата на WiFi сигнала според местоположението. Можете да създадете свои собствени цветове, като промените променливите r, g и b.

Стъпка 5: Какво следва?

  • Опитайте се да анализирате повече SSID.
  • Опитайте се да добавите още модули и да анализирате 3D сигнала.

Препоръчано: