Wiki source code of TrackerD --

Version 15.2 by Xiaoling on 2022/08/08 15:31

Hide last authors
Xiaoling 7.1 1 (% class="wikigeneratedid" %)
2 **Table of Contents:**
Edwin Chen 1.1 3
Xiaoling 7.1 4 {{toc/}}
Edwin Chen 1.1 5
Edwin Chen 2.1 6
7
Edwin Chen 12.1 8
Xiaoling 15.2 9
10 = 1.  Introduction =
11
12 == 1.1  OverView ==
13
14
Edwin Chen 8.1 15 TrackerD is an Open Source LoRaWAN Tracker based on ESP32 MCU and Semtech LoRa Wireless Chip.
Xiaoling 7.2 16
Edwin Chen 12.1 17 There are various sensors such as GPS, WiFi, BLE, Temperature, Humidity, Motion Detection, and Buzzer in TrackerD. Make it useful for different kinds of applications.
Xiaoling 7.2 18
Edwin Chen 8.1 19 TrackerD is program friendly. Developers can use Arduino IDE to customize the software of TrackerD to fit their IoT solution.
20
21 The LoRa wireless technology used in TrackerD allows the user to send data and reach extremely long ranges at low data-rates.It provides ultra-long range spread spectrum communication and high interference immunity whilst minimising current consumption.It targets professional tracking services.
22
23 TrackerD is equipped with a 1000mAh Li-on rechargeable battery. Each TrackerD has a worldwide unique OTAA keys to join the LoRaWAN network.
24
25
Xiaoling 15.2 26 == 1.2  Features ==
Edwin Chen 8.1 27
Xiaoling 15.2 28
Edwin Chen 12.1 29 * LoRaWAN v1.0.3 Class A protocol.
30 * Frequency Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915/IN865/RU864
31 * Track position via GPS / BLE or WiFi
32 * Temperature & Humidity
33 * Motion detection
34 * Built-in Buzzer
35 * AT Commands to change parameters
36 * Remote configure parameters via LoRa Downlink
37 * Uplink on periodically
38 * Datalog feature
39 * Firmware upgradable via program port
40 * Programable via Arduino IDE
41 * 1000mAh li-on rechargeable battery
42
43
Xiaoling 15.2 44
45
46 == 1.3  Applications ==
47
48
Edwin Chen 12.1 49 * Logistics and Supply Chain Management
50 * Human tracking
51
52
Edwin Chen 14.1 53
Xiaoling 15.2 54 = 2.  Use TrackerD in LoRaWAN network =
55
56
Edwin Chen 14.1 57 == LED ==
58
59
60 == Button ==
61
62
Xiaoling 15.2 63 = 3.  Update Firmware =
Edwin Chen 12.1 64
Edwin Chen 2.1 65
Xiaoling 15.2 66 == 3.1  Method 1: Update BIN file ==
Edwin Chen 2.1 67
Xiaoling 7.1 68
69 (% style="color:blue" %)**Step1:  **(%%)Connect TrackerD and PC via TypeC cable directly.
70
71
72 (% style="color:blue" %)**Step2:**(%%)  Install CH9102 driver in the PC.
73
74 After installation of the driver and plug in TrackerD, user should be able to see com port in PC's device manager.
75
76
77 (% style="color:blue" %)**Step3:**(%%) Download and Install Flash Tool from :
78
79 [[https:~~/~~/www.espressif.com.cn/en/support/download/other-tools?keys=Flash%2BDownload%2BTools>>url:https://www.espressif.com.cn/en/support/download/other-tools?keys=Flash%2BDownload%2BTools]]
80
81
82 (% style="color:blue" %)**Step4:** (%%) Run Flash Download Tool and configure chip type to ESP32
83
84 [[image:image-20220712083115-1.png||height="238" width="1071"]]
85
86
87 [[image:image-20220712083115-2.png]]
88
89
90 (% style="color:blue" %)**Step5:** (%%) Select the bin file , com port and proper SPI configure. and click Start.
91
92 Bin file can be downloaded from:  [[https:~~/~~/www.dropbox.com/sh/733s8xlwahhqg1d/AABxDz80lBVX_to8zNuUQWFja?dl=0>>url:https://www.dropbox.com/sh/733s8xlwahhqg1d/AABxDz80lBVX_to8zNuUQWFja?dl=0]]
93
94
95 Users need to use below files:
96
97 * boot_app0.bin @0e000
98 * ESP_LORA-eeprom-class.bin @ 0x10000
99
100 [[image:image-20220712083115-3.png]]
101
102
103 After upgrade finish, it will shows below:
104
105 [[image:image-20220712083115-4.png]]
106
107
108
Xiaoling 15.2 109 = 4.  FAQ =
Xiaoling 7.1 110
Xiaoling 15.2 111 == 4.1  Where can i find the source files for TrackerD? ==
Xiaoling 7.1 112
Xiaoling 15.2 113
Edwin Chen 2.1 114 Software & Hardware Source: [[https:~~/~~/github.com/dragino/TrackerD >>https://github.com/dragino/TrackerD]]
115
116
Edwin Chen 8.1 117
Xiaoling 15.2 118 = 5.  Order Info =
Edwin Chen 8.1 119
120
Xiaoling 15.2 121 Part Number: (% style="color:blue" %)**TrackerD-XX**
Edwin Chen 8.1 122
Xiaoling 15.2 123 (% style="color:blue" %)**XX**(%%): The default frequency band
Edwin Chen 8.1 124
Xiaoling 15.2 125 * (% style="color:red" %)**AS923 :**(%%)  LoRaWAN AS923 band
126 * (% style="color:red" %)**AU915 :**(%%)  LoRaWAN AU915 band
127 * (% style="color:red" %)**EU868 :**(%%)  LoRaWAN EU868 band
128 * (% style="color:red" %)**KR920 : **(%%) LoRaWAN KR920 band
129 * (% style="color:red" %)**US915 :**(%%)  LoRaWAN US915 band
130 * (% style="color:red" %)**IN865 :**(%%)  LoRaWAN IN865 band
131
132
133
134
135 = 6.  Packing Info =
136
137
Edwin Chen 8.1 138 **Package Includes**:
139
Edwin Chen 11.1 140 * TrackerD x 1
141 * Rechargeable cable x 1
142 * Program Cable x 1
Edwin Chen 12.1 143
144
Xiaoling 15.2 145
146
147 = 7.  Reference =
148
149
Edwin Chen 12.1 150 * [[**Firmware in Bin format**>>https://www.dropbox.com/sh/733s8xlwahhqg1d/AABxDz80lBVX_to8zNuUQWFja?dl=0]]
151 * **[[Source Code>>https://github.com/dragino/TrackerD]] **
152 * [[**Hardware Source**>>https://www.dropbox.com/sh/orwoy6cecb89m4e/AAD37sRuUrvKsHgAJxuVTkB5a?dl=0]]