kimballa / arduino-wifi-scanner

WiFi signal scanner built on the Wio Terminal platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wifi scanner

An Arduino sketch that uses the Seeed Wio Terminal's wifi capabilities to map out channel congestion in 2.4 GHz (802.11b/g/n) and 5 GHz (802.11a/n/ac) frequency bands.

This is explicitly designed to operate on the Seeeduino:samd:wio_terminal board, with its companion RTL8721D dual-band wifi SoC.

Dependencies

This depends on the Seeed_Arduino_rpcWiFi library (and its extensive net of transitive dependencies for WiFi), and Seeed_Arduino_LCD for LCD screen usage.

Also uses the following libraries of mine:

See the full libs list in the Makefile for all direct and transitive library dependencies.

Compiling

If you add the requisite libraries to a sketch based on this source, you should be able to compile and deploy with the Arduino IDE.

I build this with my Arduino makefile.

  • Clone the makefile project such that arduino-makefile/ is a sibling of this project directory.
  • Create ~/arduino_mk.conf from the template in that directory and customize it to your board and local environment. See other one-time setup instructions in that project's README.md and/or the comment header of arduino.mk.
  • Clone PyArduinoDebug, button-debounce, and other necessary library projects as siblings as well.
  • In the library directory, build with make install.
  • After building all the libraries, build this with make image or build and upload with make verify.

License

This project is licensed under the BSD 3-Clause license. See LICENSE.txt for complete details.

About

WiFi signal scanner built on the Wio Terminal platform

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C++ 97.0%Language:C 1.6%Language:Makefile 1.5%