Talaan ng mga Nilalaman:

Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino: 5 Hakbang
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino: 5 Hakbang

Video: Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino: 5 Hakbang

Video: Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino: 5 Hakbang
Video: Introduction to NodeMCU ESP8266 WiFi Development board with HTTP Client example- Robojax 2024, Nobyembre
Anonim

Sa pamamagitan ng ElectropeakElectroPeak Opisyal na WebsiteMagsundan ng Higit pa ng may-akda:

Pagsisimula Sa Ultrasonic Module at Arduino
Pagsisimula Sa Ultrasonic Module at Arduino
Pagsisimula Sa Ultrasonic Module at Arduino
Pagsisimula Sa Ultrasonic Module at Arduino
Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]
Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]
Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]
Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]
Paano makontrol ang WS2812 RGB LED (NeoPixel) W / Arduino [Tutorial]
Paano makontrol ang WS2812 RGB LED (NeoPixel) W / Arduino [Tutorial]
Paano makontrol ang WS2812 RGB LED (NeoPixel) W / Arduino [Tutorial]
Paano makontrol ang WS2812 RGB LED (NeoPixel) W / Arduino [Tutorial]

Tungkol sa: Ang ElectroPeak ay ang iyong one-stop na lugar upang malaman ang electronics at isama ang iyong mga ideya. Nag-aalok kami ng mga nangungunang gabay na maipakita sa iyo kung paano mo magagawa ang iyong mga proyekto. Nag-aalok din kami ng mga de-kalidad na produkto kaya mayroon kang… Higit Pa Tungkol sa Electropeak »

Pangkalahatang-ideya

Sa tutorial na ito, gagawa kami ng isang mapa ng init ng mga nakapaligid na signal ng Wi-Fi gamit ang Arduino at ESP8266.

Ano ang Malalaman Mo

  • Panimula sa mga signal ng WiFi
  • Paano makahanap ng mga tiyak na signal na may ESP8266
  • Gumawa ng isang mapa ng init gamit ang display ng Arduino at TFT

Hakbang 1: Ano ang WiFi?

Ano ang WiFi?
Ano ang WiFi?

Ngayon, maraming mga tao ang gumagamit ng mga serbisyo ng WiFi sa kanilang mga smartphone, tablet, at PC. Ang WiFi ay isang protokol na nakarehistro ng Wi-Fi Alliance upang maitayo ang standard na wireless LAN ng IEEE802.11.

Mas malakas ang Wi-Fi kaysa sa Bluetooth. Karaniwang ginagamit ang Wi-Fi upang kumonekta sa wireless internet, na ginawang mas tanyag sa protokol na ito. Madali kang makakakonekta sa Internet saanman, gamit ang teknolohiyang ito. Sinusuportahan ng pamantayan ng Wi-Fi ang maximum na bilis ng 11Mps sa 2.4 GHz. Upang madagdagan ang bilis ng pamantayang ito, ang isa pang bersyon na tinatawag na IEEE802.11n ay binuo kung saan ang bilis ay tumaas hanggang sa 200Mps. Ang pagtaas ng bilis na ito ay dahil sa paggamit ng multi-channel antena (MIMO), ang paggamit ng dalawang 2.4 GHz at 5 GHz frequency range, at Medium Access Control (MAC). Ang Wi-Fi board ay halos 20 metro. Sa proyektong ito, nais naming lumikha ng isang WiFi map na mapa gamit ang ESP8266, Arduino at 3.5 ″ TFT LCD. Maaaring makita ng ESP8266 ang signal ng Wi-Fi ng isang tinukoy na SSID (RSSI). Ginamit namin ang module na ESP-01 para sa proyektong ito. Ilagay ang 4 ng mga modyul na ito sa apat na sulok ng silid na may isang hugis-parihaba na pattern. Matapos makatanggap ng impormasyon mula sa mga module ng ESP, ipinapadala namin ang mga ito sa Arduino upang masuri at maipakita.

Hakbang 2: Ano ang Heat Map?

Ang heat map ay isang grapikong data na nagbibigay ng impormasyon sa isang kaakit-akit na hitsura. Karaniwang gumagamit ang heat map ng isang spectrum ng kulay upang pag-aralan ang impormasyon, ang color spectrum na ito ay nagsisimula mula sa maiinit na kulay at nagtatapos sa malamig na kulay. Ang bawat bahagi ng mapa na may pinakamataas na lakas at saklaw ng tukoy na data (halimbawa lakas ng signal ng WiFi), may pinakamainit na kulay, at sa gayon, sa pagbawas ng lakas ng data, lalapit ang color spectrum sa mga malamig na kulay.

Hakbang 3: Mga Kinakailangan na Materyales

Mga Kinakailangan na Materyales
Mga Kinakailangan na Materyales

Mga Bahagi ng Hardware

Arduino UNO R3 * 1

3.5 TFT Kulay ng Display Screen Module * 1

ESP8266 WiFi Module * 1

Software Apps

Arduino IDE

Hakbang 4: Lumikha ng isang WiFi Heat Map

Lumikha ng isang WiFi Heat Map
Lumikha ng isang WiFi Heat Map

Circuit

Ikonekta ang mga module ng ESP sa Arduino board tulad ng ipinakita sa larawan.

Matapos ikonekta ang mga module ng ESP, ilagay ang TFT Shield sa Arduino.

Code

Una, nagsusulat kami ng isang code para sa mga module ng ESP upang suriin ang lakas ng signal at ipadala ito sa Arduino. Pagkatapos ay nagsusulat kami ng isa pang code para matanggap ng Arduino ang impormasyon at ipakita ang mga ito. I-upload ang Code 1 sa bawat isa sa iyong mga module ng ESP. Maaari mong basahin ang tutorial na ito para sa karagdagang impormasyon tungkol sa module na ESP8266 at kung paano i-upload ang code sa pamamagitan ng Arduino IDE.

Sa code na ito, ang character na "1" ay nagpapahiwatig ng tagatukoy ng module ng ESP, para sa mga kasunod na mga module, baguhin ang identifier na ito. Halimbawa, para sa pangalawang module, palitan ang identifier sa "2". Ipasok ang nais mong pangalan ng SSID Sa halip na "tukoy na SSID". Ngayon i-upload ang Code 2 sa iyong Arduino.

Sa code na ito ginamit namin ang mga aklatan ng Adafruit_GFX at MCUFRIEND_kbv upang ipakita ang impormasyon sa LCD, na maaari mong i-download mula sa mga sumusunod na link.

Adafruit_GFX Library

MCUFRIEND_kbv Library

Matapos matanggap ang RSSI mula sa lahat ng mga module, kinakalkula ng Arduino ang lakas ng signal ng WiFi alinsunod sa lokasyon. Maaari kang lumikha ng iyong sariling mga kulay sa pamamagitan ng pagbabago ng mga variable ng r, g, at b.

Hakbang 5: Ano ang Susunod?

  • Subukang pag-aralan ang higit pang mga SSID.
  • Subukang magdagdag ng higit pang mga module at pag-aralan ang 3D signal.

Inirerekumendang: