{"id":220,"date":"2017-09-27T17:14:59","date_gmt":"2017-09-27T16:14:59","guid":{"rendered":"https:\/\/computenodes.net\/?p=220"},"modified":"2025-01-17T16:04:18","modified_gmt":"2025-01-17T16:04:18","slug":"mapping-lorawan-coverage-in-southampton","status":"publish","type":"post","link":"https:\/\/computenodes.net\/2017\/09\/27\/mapping-lorawan-coverage-in-southampton\/","title":{"rendered":"Mapping LoRaWAN coverage in Southampton"},"content":{"rendered":"

Having setup some LoRaWAN base stations to provide coverage of the Southampton area we wanted to see if there are any black spots without coverage, and therefore where new basestations should be deployed. We are also looking to do more work with positioning of LoRaWAN devices so need transmissions from known locations. Rather than developing our own mapping system we decided to build upon TTN Mapper<\/a> developed by JP Meijers. This can be achieved using a simple node and an application running on your phone to provide the GPS location. We chose not to use this as it requires setting up an app, whereas having a standalone device is much easier to pass between people.<\/p>\n

Hardware<\/h1>\n

Having decided upon a standalone hardware based solution it was a matter of chosing which hardware to use. For another project we are using pycom devices; the LoPy <\/a>in particular. This provides a LoRaWAN package in a convenient form factor which is programmed using Python. They also provide an expansion board the Pytrack <\/a> which adds GPS connectivity to the board.<\/p>\n

Having decided on the hardware we could then work out which of the other peripherals that the expansion board had to use. It was decided it would also be interesting to log GPS co-ordinates locally on the devices so that these could be compared to the data received at the base stations to identify gaps in coverage.<\/p>\n

To build the hardware we used the following parts<\/p>\n

Parts list<\/h2>\n