This project is created by 陳亮, and is originally published on Instructables. I personally love this project and decided to share it here on Hackster. Please do note the following documentation is written by 陳亮.
SuppliesSeeedstudio Wio Terminal: https://www.seeedstudio.com/Wio-Terminal-p-4509.html
Step 1: What Is Wio Terminal?Wio Terminal is a ATSAMD51 dev device embedded Realtek RTL8720DN wireless module. Realtek RTL8720DN chip supports both Bluetooth BLE 5.0 & Wi-Fi 2.4GHz and 5 GHz, so you can use Wio Terminal prototype many IoT project.
Wio Terminal isalso equipped a 2.4” LCD Screen, onboard IMU(LIS3DHTR), Microphone, Buzzer, microSD card slot, Light sensor, and Infrared Emitter(IR 940nm).
Ref.: https://www.seeedstudio.com/Wio-Terminal-p-4509.html
Step 2: WiFi Analyzer One Step ForwardMy previous instructables, ESP8266 WiFi Analyzer, can scan the current WiFi channels usage status. However, limited by ESP8266 or even ESP32, it only can scan 2.4 GHz frequency range.
5 GHz WiFi channels usage also a very important information for setting up your WiFi router, so we need another WiFi module that can do the job. Realtek RTL8720DN support both 2.4 GHz and 5 GHz, so this instructables will use Wio Terminal to make a new dual band WiFi Analyzer.
Step 3: WiFi ChannelsThe WiFi analyzer visualize scanned WiFi network group by WiFi channels.
Different world region supports different sub-bands. Since the 320 x 240 resolution LCD is very limited, I just selected most common channels to show.
Upper chart shows 2.4 GHz channels 1-14.
Lower chart shows 5 GHz channels 32-68 and 5.9 GHz channels 96-165.
Ref.: https://en.wikipedia.org/wiki/List_of_WLAN_channels
Step 4: Prepare Wio Terminal SoftwarePlease follow Seeed WiKi to setup Wio Terminal software:
https://wiki.seeedstudio.com/Wio-Terminal-Getting-Started/#software
Update the Wireless Core RTL8720 firmware and install all related libraries:
https://wiki.seeedstudio.com/Wio-Terminal-Network-Overview/
Step 5: ProgramArduino_GFX Library
Download latest Arduino_GFX libraries: (press "Clone or Download" -> "Download ZIP")
https://github.com/moononournation/Arduino_GFX
Import libraries in Arduino IDE. (Arduino IDE "Sketch" Menu -> "Include Library" -> "Add.ZIP Library" -> select downloaded ZIP file)
Compile & Upload
- Connect Wio Terminal to your computer
- Open Arduino IDE
- Open WioWiFiAnalyzer sample code ("File" -> "Example" -> "GFX Library for Arduino" -> "WiFiAnalyzer" -> "WioWiFiAnalyzer")
- Press Arduino IDE "Upload" button
Wio Terminal can do much more, you may learn more at the official page:
Comments
Please log in or sign up to comment.