Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang WiFi?
- Hakbang 2: Ano ang Heat Map?
- Hakbang 3: Mga Kinakailangan na Materyales
- Hakbang 4: Lumikha ng isang WiFi Heat Map
- Hakbang 5: Ano ang Susunod?
Video: Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Sa pamamagitan ng ElectropeakElectroPeak Opisyal na WebsiteMagsundan ng Higit pa ng may-akda:
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?
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 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
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:
Isang Halloween Scare Machine Gamit ang isang PIR, isang 3D Printed Pumpkin at ang Troll Arduino Compatible Audio Pranker / practical Joke Board .: 5 Mga Hakbang
Isang Halloween Scare Machine Gamit ang isang PIR, isang 3D Printed Pumpkin at ang Troll Arduino Compatible Audio Pranker / practical Joke Board .: Ang Troll board na nilikha ni Patrick Thomas Mitchell ng EngineeringShock Electronics, at buong pinondohan sa Kickstarter hindi pa masyadong nakakaraan. Nakuha ko ang aking gantimpala ng ilang linggo maaga upang makatulong na sumulat ng ilang mga halimbawa ng paggamit at bumuo ng isang library ng Arduino sa isang pagtatangka
Paano Lumikha ng isang Fake Car Alarm Gamit ang isang 555 Timer: 5 Hakbang
Paano Lumikha ng isang Fake Car Alarm Gamit ang isang 555 Timer: Ipinapakita ng proyektong ito kung paano gumawa ng isang flashing LED light na may limang segundong pagkaantala gamit ang isang NE555. Maaari itong magsilbing isang pekeng alarma ng kotse, dahil ginagaya nito ang isang sistema ng alarma ng kotse na may maliwanag na pulang flashing LED. Antas ng Pinagkakahirapan Ang circuit mismo ay hindi mahirap
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Drone Gamit ang Arduino UNO | Gumawa ng isang Quadcopter Gamit ang Microcontroller: PanimulaBisitahin ang Aking Youtube Channel Ang isang Drone ay isang napakamahal na gadget (produkto) na bibilhin. Sa post na ito tatalakayin ko, kung paano ko ito magagawa sa murang ?? At Paano mo magagawa ang iyong sarili tulad nito sa murang presyo … Sa India ang lahat ng mga materyales (motor, ESC
Isang Talagang Simple / madali / hindi Komplikadong Paraan upang Gawing Mga Tao / tao / hayop / robot na Mukhang Tunay na cool / maliwanag ang Heat Vision (Kulay ng Iyong Pinili) Gamit ang GIMP: 4 na Hakbang
Isang Talagang Simple / madali / hindi Komplikadong Paraan upang Gawing Ang Mga Tao / tao / hayop / robot na Mukhang Talagang cool / maliwanag ang Heat Vision (Kulay ng Iyong Pinili) Gamit ang GIMP: Basahin … ang … pamagat