Skip to main content

TrackerD-LS BLE indoor positioning example

1. Python Examples​

Step 1: Configure Python Simulator​

Enter the following information:

Subscribe to topics:MQTT Subscription Topic of TTN-V3

Example: v3/litest@ttn/devices/eui-70b3d57ed0058a17/up

  • v3: Unchanging
  • litest@ttn: 'litest' is the ID of the application, '@ttn' unchanging.If you use your own TTN platform, @ ttn doesn't need
  • devices: Unchanging
  • eui-70b3d57ed0058a17: TrackerD End Device ID
  • Up: Unchanging

server address:Server address of TTN-V3

Application ID:Application ID of TTN-V3

APIKEY:APIKEY of your own account

image-20221221144423-1.png

image-20221221144423-2.png

image-20221221144423-3.png

Step 2: Click the save button after writing​

image-20221221144423-4.png

Warning:

When the save button is pressed, it cannot be pressed again to prevent data confusion.

If you want to modify the subscription topic, you need to restart the application.

Step 3: Click the location button​

Just press once

image-20221221144423-5.png

When the BLE node sends information, the application will display the located base station.

Step 4: About how to set the base station point and insert the floor plan​

Place the floor plan in the same path as the python script

Change the file name to office_map(The picture pixel is 800x600)

image-20221221144423-7.png

Open source code

image-20221221144423-8.png

Remove comments

image-20221221144423-9.png

Run Script

The cursor position is the data pointed by the arrow, x=323 y=503

image-20221221144423-10.png

cv. create_ Image is changed to (323,483)--(x y-20 above)

cv. create_ Image is changed to (323,503)---(x y above)

image-20221221144423-11.png

After clicking Save, a log.txtwill be generated in the same directory as the script

image-20221221144423-12.png

image-20221221144423-13.png

Back to script

Modifythe data obtained in log.txt to the script

“0” Changed to “10006”

“60245” Changed to “79”

image-20221221144423-14.png

Step 5: Package the py file into an exe​

Step 1: Installing the pyinstaller module

Step 2: Open cmd and switch to the directory where the script is located

image-20221221144423-15.png

Step 3: Enter the following command

image-20221221144423-16.png

See the following certificate packaging completed.

image-20221221144423-17.png

The following files will be generated in the same directory of the script.

In addition to dist, the other two files can be deleted.

image-20221221144423-18.png

Finally, put the office_ Map.png and icon.png Put the into the dist folder.

Just run the program in dist.