Small and pocket-sized, a phrase that is completely misunderstood if taken out of context, I am talking about a Wardriving device.
In the file WifiScan.ino you will find the instructions for the connections, pay special attention to the connection of the gps module: the rx pin is connected to pin D4(gpio 2) but in the .ino file the connection to pin D3(gpio 0) is indicated, same for the Tx pin, it is connected to pin D3(gpio 0) but the connection to pin D4(gpio 2) is indicated.
Remember, after connected all pin and completed the assembly you should go out and power on the device, after 5/10 minutes if all connection is ok the gps should blink. Pay attention!
It essentially scans the networks around you via the Wemos, obtains the position via the GPS and stores them in .csv format on an sd card.
To drop duplicates you should use the file main.py into Advance folder, this script can:
- Get all file to merge from ToMerge folder, check and drop all duplicates row and save the final result into Done folder.
- Get the file to clean from ToClean folder, check and drop all duplicates and save the final result into Done folder.
- Generate and save the 2D Map into Map folder.
Below are some pictures of the device without a case, so that you can understand how to place the modules to optimise space.
Finally, in the 3D/Version1 folder you will find the two files for 3d printing of the case.
In version 2.0 its design has been changed and an antenna has been added to increase the gps power, making it even more accurate.
Finally, in the 3D/Version2 folder you will find the two files for 3d printing of the case.
I recommend using this device for testing, learning and fun :D