-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathSensorStation User Guide.Rmd
More file actions
1099 lines (696 loc) · 82.7 KB
/
Copy pathSensorStation User Guide.Rmd
File metadata and controls
1099 lines (696 loc) · 82.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
---
title: |
{width=3in}
<br />
Installation Guide for the CTT SensorStation and CTT Nodes
author: "support@celltracktech.com"
date: "10/17/2025"
output:
html_document:
toc: yes
number_sections: yes
---
```{r setup, include=FALSE}
library("jsonlite")
library("plotly")
# json_data = plotly_json(fromJSON("changelog.json"), jsonedit = TRUE)
knitr::opts_chunk$set(echo = TRUE)
```
***
# Before you begin
In order to connect directly to your SensorStation, you'll need 2 `USB->Ethernet Adapters` (we recommend: https://tinyurl.com/yc6llze4), and an Ethernet Cable. If you have a V2 station, you'll need a `Raspberry Pi compatible USB WiFi adapter` like this one https://store.celltracktech.com/products/wifi-usb-adapter-add-on-for-sensorstation-v2 if you want to connect via WiFi. If you have a V3 station or later, the WiFi is pre-installed on the board. **Make sure to have these on-hand prior to receiving your SensorStation so there is no delay in setup.**
# CTT SensorStation Recommended Maintenance
## Last updated September 17, 2025
## **IMPORTANT NOTE:** Recommendations maintenance for existing V2 and V3.0 - 3.2 SensorStation Owners (excludes V3.3)
1. **Update your SensorStation to the latest disk image.** [details here](https://cellular-tracking-technologies.github.io/ctt_documentation/flashingComputeModule.html)
2. **Run the over-the-air update** on your SensorStation to pull down and install the latest updates since the disk image was created.\
3. **Enable the Cellular Modem (if you plan to use it)**. By default, the Cellular modem is disabled once it leaves CTT. You will need to manually enable it by using the Sensor Station LCD screen, and selecting Network --> Cellular --> Enable Modem.
4. **Request and install the new FREE PowerFilter** for reducing environmental noise [here](https://airtable.com/app20NXPv7qjXDfBN/pagrBcK1muqejz5os/form) pwd: `celltracktech2025`.
5. *Optional:* **set the reboot cycle to weekly**. This will ensure your station reboots more frequently which can reconnect any FCD that may have been kicked off due to overrunning the USB bus.
### V3.0 - 3.2 Owners:
**Problem:** In addition to the above, because of a new USB Bus on the V3x stations, running 3 or more FunCube Dongles (FCDs) while also running both the Cellular Modem and Wifi module (or having a permanent Ethernet -> USB connection for a wired internet connection) **may (heavy emphasis on “may” as this issue is not consistent across installs)** cause excessive heat and power drops that may result in rebooting or “kicking off” of FunCube Dongles.
**Solution #1: If you must run 3 or more FCDs**, be sure to **DISABLE whatever you are not using.** If the station is using the cellular modem, disable the Wifi. If it’s using the Wifi, disable the cellular modem. If it’s using hard-wired Ethernet, disable BOTH the cellular modem and wifi. This will keep the power draw on the USB bus to a minimum, so that the FCDs will not experience lower power (they are very power hungry AND they are not all built the same, so there is considerable variation in power usage).
**Solution #2: Use up to 2 FCD.** We have demonstrated normal performance with 2 or fewer FCDs even with both cell and wifi running. That said, disabling whatever you’re not using just makes sense so please do that too.
**V3.3 Owners (shipping now):**
The newest board run includes all elements of the PowerFilter, as well as heat dissipation mechanisms and a new USB Bus that avoids the aforementioned issues. **Therefore, any new V3.3 boards that ship will have the latest disk image and not require any of the additional fixes noted above.** The only recommendation for any new station is:
Check the SensorStation User Guide and connect the station to the internet and run the over the air updater so that you have the latest patch fixes before deploying your station.
**SensorStation updates are posted to the Motus forum (community.motus.org) and the CTT Support Slack group.**
# Note on Version 3.0 and 3.2 SensorStation
As of June 2022 we have released the 3rd version of the SensorStation. V3 SensorStations differ from V2 stations in a few important ways.
1. All come pre-equipped with a WiFi module built into the board. This means no more worrying about WiFi dongle compatibility; now it just works!
2. There are 6 instead of 7 USB ports (one port slot was used to mount the WiFi chip mentioned above)
3. The GPS is BACK to being surface mounted to the board- so no extra GPS board like we had for the later issued V2 boards.
4. Enhanced security with new SSH login credentials. *This is super important if you are SSH'ing into your SensorStation!*
# Note on Version 1 SensorStations vs. Version 2 SensorStations
This User Guide has been redesigned around the new (ca.2020) Version 2 SensorStation (V2) which includes an LCD display. Otherwise, Version 1 stations (ca.2019) are nearly identical to V2 stations. In cases where they differ, we have made note in the manual. If you are setting up a V1 station you may want to begin at the [QuickStart Guide in Appendix II](#V1Quickstart). If you find inconsistencies in this manual please email us at support@celltracktech.com as we will be updating the manual regularly.
# Join us in our **Slack** User Community
We now have a `Slack` workspace dedicated to CTT users. Topics range from station logistics to study design, and from data management to current development of novel analytic tool. Come be a part of the discussion and engage with other users as we push the boundaries of remotely sensed telemetry data!
[Click here](https://celltracktech.com/pages/csd-request-to-join-our-support-slack-community) to request access to our free and vibrant Slack workspace.
# Congratulations
If you are reading this document, then you most likely have purchased one of our Internet of Wildlife (IoW) components. Whether you're doing localized detailed studies of small mammals or songbirds, or you're setting up SensorStations as part of the global Motus Wildlife Tracking System (motus.org), or you're doing something in-between, we've got you covered, and this document is meant to help you get started quickly and painlessly. If for some reason you get stuck along the way, please don't hesitate to reach out to us directly either via email (support@celltracktech.com) or through our online Help Desk here: [https://celltracktech.com/support/](https://celltracktech.com/support/).
# Participating in the Motus Wildlife Tracking System
If you are setting up your SensorStation to participate in the Motus Wildlife Tracking System (motus.org), your station can still be used with CTT Nodes. In general, we recommend Motus stations to include 4 Yagi 10-element antennas pointing in the 4 cardinal directions. A fifth Omni antenna can be installed and dedicated to detecting nodes, or one of the Yagi antennas can be used for nodes while the other three are positioned at 120 degrees for full coverage. You may also add any number of 166MHz antennas by using a Software Defined Radio (SDR), such as a FunCube or RTL-SDR, via any of the USB ports on the SensorStation (SDRs are sold separately via third-party companies). A clear view of the horizon is preferred to get maximum range, so a height as high as possible is also advised. For more information on Motus, see [Appendix I](#appendix_1).
# SensorStation Precautions
Treat your SensorStation board like you would any other motherboard, Arduino or Raspberry Pi. All electronics, no matter how robust, can be static sensitive. Take care no metal objects touch the board while it is operating, such as antenna connectors or cellular antennas, as this could cause electrical shorts that will damage the board. It is advised to wear an anti-static bracelet when handling SensorStation.
{#id .class width=25%}
# Setting up your CTT IoW System
CTT’s Internet of Wildlife System (IoW) is a complete radio telemetry system that consists of transmitters (radio tags), and receivers. Currently CTT produces radio transmitters that communicate on two frequencies:
* 434MHz
* LifeTag^TM^
* PowerTag^TM^
* HybridTag^TM^
* 2.4GHz
* BlūMorpho^TM^
* BlūBat^TM^
## CTT SensorStation
The **CTT SensorStation** collect data directly from tags and can collect data from a series of `Nodes` to more precisely locate tags within a study site. The `SensorStation` stores data and, with an optional cellular data plan, can also send those data directly to the CTT and Motus servers.
## CTT Node
**CTT Nodes** are essentially *mini-base stations*: devices with integrated solar panels, a lithium battery, and an antenna to collect data from 434MHz tags (V2 Nodes) or either 434MHz or 2.4GHz tags (V3 Nodes), and send those data to the **SensorStation**. These data can then be post-processed to localize tags within a grid of nodes over user-defined time steps.
## Understanding Detection Distances
The detection distance **from Node to Tag** varies for various reasons, including terrain, vegetation, and the behavior of the tagged animals. For instance, a bird flying overhead may be picked up over a kilometer away by a node, but one foraging in dense vegetation may only be detected from a few hundred meters. When using nodes for localization it's important to note that the accuracy of locations of animals wearing tags can be as little as 30m, but can range widely depending on the density of Nodes. For localizing tag positions, the spacing and placement of nodes must allow for tags to be detected simultaneously by three or more nodes.
The detection distance from **SensorStation to Node** is also affected by terrain and vegetation, but also antenna height and type (omni-directional vs. directional). **Therefore, while there is no hard and fast rule, a good starting point is to keep your farthest node within 1km of the SensorStation.** The number of SensorStations needed for each system depends on the size of the study area. For instance, in a 2 KM^2^ plot, a SensorStation placed at the center of the plot could detect nodes across the entire study area, in most cases with only an omni-directional antenna. Because `Nodes` are dependent on the SensorStation to receive their data and aggregate it for analysis, it is critical to ensure each node is within the detection radius of at least one `SensorStation` at all times.
The detection distance from **SensorStation to Tag** is affected by the same factors as SensorStation to Node, but because many tags are on birds, bats and insects, the relationship between the two objects can change drastically over very short time steps. With line-of-sight, a tag on a bird has been shown to be detectable for **dozens of kilometers** by a SensorStation. On the other hand, birds foraging in dense vegetation may only be detectable by a station within a few kilometers. Therefore, careful consideration of station position with relation to the biological questions being asked is critical for a successful deployment.
## SensorStation installation example
### Materials
* **Compatible Test Tag**
* **Nodes (each)**
* 1 x Node box
* 1 x Antenna
* 1 x Clamp hardware
* 1 x ¾” EMT conduit
* **SensorStation**
* 1 x SensorStation
* 1 x Enclosure
* 4 x SensorStation Screws: #8-16 X ¼ phillips self tapping screws for plastic:
https://www.mcmaster.com/99461a330
* 1 x Power cable
* 1 x Omni Antenna
* 1 x Coax cable
* **Mounting hardware**
* 10’ long 1’’ EMT conduit
* 10’ long 1 ¼’’ EMT conduit
* 10’ long 1 ½’’ EMT conduit
* Tripod
* Clamp for attaching SensorStation to conduit
* Tap screws
* zip ties
* coax tape
* **Optional**
* colored electrical tape for color-coding antenna wire ends
### Mounting your Equipment
For both the SensorStation and Nodes we recommend attaching to **EMT conduit**. We recommend this because it is rigid and easy to set up. This is *not* what’s commonly referred to as *Black Pipe* used for water and gas lines, but the **galvanized steel pipe** used for running electrical wiring inside.
{#id .class width=25%}
### Building a mast for your SensorStation
**We don’t recommend PVC** because it moves in the wind, becomes brittle, and will snap over time. EMT can be painted if you would like them camouflaged.
The conduit can be attached to a tripod, mounted directly into the ground, or onto a building or other structure. The Nodes and SensorStations are then attached to the conduit. The diameter of the conduit is typically 1” for the top mast section of the SensorStation (the section to which the antennas are attached; light green in the picture below).
{#id .class width=25%}
For every 7 feet of height the base section will increase in diameter by ¼”. For example, in the picture above, a 15 foot mast will have a 1” section (light green) inserted into a 1 ¼” (orange) and then into a 1 ½” (blue). If the conduit is inserted into the ground, the 1 ½” conduit should be inserted into a 4’ section of 2” pipe (dark green). The pipe in the ground is cut in half, the bottom flattened slightly with sledge hammer to keep soil from entering when it is driven into the ground. A block of wood can be used to pound the pipe into the ground to prevent bending the pipe. If the antenna mast is shorter, the next size up gets driven into the ground (1/ ¼”). Note that standard EMT conduit does eventually rust, however it will remain very strong for 6-10 years.
If desired, stainless conduit can be purchased, however it is much more expensive, but **recommended if you are in an area that receives high winds**. It is crucial to overlap each section of pipe by at least 2 feet. **Self tapping screws** are used to hold pipes together, but should not be used within 3-4” of the end of the pipes and/or seams. The chart below should help with what is needed for your setup per SensorStation.
| Total Approx Mast Ht.| EMT Needed for mast (10')| Ground Section Needed (4')| Coax Length Per Antenna |
| :------------------: | :----------------------: | :-----------------------: | :---------------------: |
| 7' | 1" | 1 1/4" | min 10ft |
| 15’ | 1”,1 ¼” | 1 ½” | min 20’ |
| 23’ | 1”, 1 ¼”, 1 ½” | 2” | min 25’ |
| 28’ | 1”, 1 ¼”, 1 ½” | 2”- Use full 10’ | min 30’ |
***Masts higher than 28' not recommended with standard free-standing EMT conduit. Guy wires and/or scaffold or tripod masts are other options for higher towers.***
### Mounting Nodes
Nodes are typically attached to the top of a ¾” piece of EMT. The clamps shown below come standard with the nodes and accept ¾ or 1” conduit.
{#id .class width=25%}
A 7/16” socket is used to tighten the clamp bolts. The EMT is typically driven into the ground approximately 2 feet. The height of the nodes can be changed depending on the project, but for best results should be consistent within a study site. We recommend 8’ for most setups, see below for pictures of the node setup in the field. If you choose an alternate mounting method, care should be taken that they are secure. If they are mounted on anything that sways greatly with the wind, the readings won’t be consistent.
{#id .class width=25%}
{#id .class width=25%}
**Note:** ***Nodes purchased in 2020 and beyond have a built-in GPS. Prior to 2020 you must take accurate GPS readings and record that data with the Node ID in order to run post-hoc localization analyses.***
## Node Placement
Setting up the CTT Nodes is typically done in a grid in your study site. It is not imperative that they are exactly in a grid, but the closer you can set them up in a grid, the more accurate positioning you will get from the tags. In sites where this is not practical, you can simply set them up where you can, 50-200m apart, and record GPS of the Node locations. Even in a grid setup, it is best practice to take GPS coordinates whether or not they differ from the layout. Nodes should be placed above surrounding vegetation (to ensure solar recharging of the internal battery) or at least 2.5 meters above the ground.
## SensorStation Placement
If you are using Nodes, your SensorStation may be placed anywhere within range of the farthest node, which is typically 1km. See the next section on SensorStation Configuration and Antenna Detail for more details on this. It is recommended to place the SensorStation antennas at least 10 meters above the ground level. The higher the antennas, the better range you will get.
{#id .class width=25%}
## SensorStation Configuration and Antenna Detail
The standard configuration for the CTT SensorStation allows for receiving data on *five 434MHz* radio ports simultaneously. These can be configured to either record signals from LifeTags/PowerTags/HybridTags and ES-200 GPS loggers (hereafter "tags"), or to collect data from CTT Nodes. **Tags and Nodes cannot be picked up on the same channel simultaneously**, and how you configure your station depends on your study goals. The number of channels necessary on a SensorStation depends on the number of Nodes, whether you want to detect tags/transmitters and/or Nodes directly with the SensorStation, and the distance the Nodes are from the SensorStation. There is no hard limit to the number of nodes that can be detected by a single SensorStation, but it's best to keep that number around 50 or less. *Distance to the SensorStation will usually be the limiting factor for the number of nodes detectable by a single SensorStation.*
Two types of antennas are commonly used with the SensorStation: *Omnidirectional* and *Yagi*. *Omnidirectional antennas* efficiently receive energy in a *horizontal plane 360 degrees around the SensorStation*. Omnidirectional antennas typically do not have as great a range as Yagis, but a benefit is the 360 degree detection, and great detection of tags and nodes that are near the station.
**Note: Whereas in the past we have recommended specific polarization for omnidirectional antennas picking up Nodes vs. Tags, in our testing we have found the difference negligible and find vertical omni antennas to be much simpler and less expensive for a greater value over horizontally polarized omnis.**
*Yagis are directional antennas* used to detect tags and nodes in a specific direction from the SensorStation. They *typically have a 30-60 degree detection range that extends away from the SensorStation*. For that reason typically 2-4 antennas are used, one pointed in each cardinal direction, or two pointed in opposite directions and used to make a “fence”. Yagis can also be used to pick up Nodes that are farther away from the SensorStation.
{#id .class width=25%}
While there are many antennas to choose from, these are a few that we can recommend from experience:
* Omni-directional
* [Data Alliance A433O5](https://www.data-alliance.net/antenna-433mhz-5dbi-omnidirectional-fiberglass-w-n-male-vhf-uhf-marine/)
* and you'll need [this bracket](https://www.data-alliance.net/l-mount-for-antenna-pole-or-wall-mount-hole-for-n-female-or-rp-sma/) <br>
**Make sure you choose to include the U-bolt and set screws and choose the version for Type N female connector**
* and [this adapter](https://www.data-alliance.net/n-type-female-to-female-coupler-adapter-w-o-ring-weatherproof-bulkhead/) <br>
**Make sure you choose the adapter with the Type N bulkhead with O-ring!**
* Yagi
* [M2Inc 440-6SS](https://www.m2inc.com/FG4406SS)
* [Laird YS4306](https://www.mouser.com/ProductDetail/Laird-Connectivity/YS4306?qs=EU6FO9ffTwelQ7%2FXOHiHew%3D%3D)
* [Diamond A430S10](https://www.hamradio.com/detail.cfm?pid=H0-005816)
* [Diamond A430S15](https://www.dxengineering.com/parts/dmn-a430s15) *for specialized applications where longer-range is required
*__Whatever you choose, make sure you get the proper coaxial end to connect your antenna to your SensorStation!__*
{#id .class width=25%}
### Connecting antennas to your SensorStation
To connect antennas to your SensorStation you will need coaxial cable (we recommend LMR-400 or better) with the proper ends to connect to the antenna (manufacturer specific) and your SensorStation. If connecting directly to the board, each 434MHz radio has a **SMA Female** port, so your coaxial will require an **SMA Male** connector.
If connecting to our NEMA case, your coaxial will need a **Type N Male connector**.
If connecting an antenna for a different frequency, such as 166MHz, you will need to attach your Software Defined Radio (SDR) to one of the USB ports and your coaxial cable to the SMA connector on the SDR. Note that any 166MHz radios will only show up in the SensorGnome section of the Web Interface (see **Sensor Station Web Interface**).
### Mounting the antennas
Antennas are attached to the EMT conduit with the clamps that come with the antennas. If you have a setup that uses 4 yagis, than you will attach the yagis to a 4 or 5-way mounting “hat” you can purchase via online retailers. Once the antennas are on EMT, attach the coax and wrap the connection with coax tape. Run down the poles to where it will attach to the SensorStation. You can use zip ties to secure the coax to poles where needed.
{#id .class width=25%}
Make sure you have enough coax to form a drip loop for each connection.
{#id .class width="25%"}
### Adding an optional LTE extender
If you are using our on-board LTE modem for sending data to the cloud and to Motus, and you are finding you have a weak signal at your station site, you can add an optional cellular antenna to increase the range of your station transmission to the cell network. CTT does not sell cell booster antennas, but many are available on Amazon.com. Here is one example, but note that we have not tested this specific device; it's simply to provide some idea of what might work: https://www.amazon.com/Directional-Universal-Cellphone-Amplifier-Signalbooster/dp/B089VXJV14/ref=sr_1_3?crid=L0H9JNP4DRQF&dib=eyJ2IjoiMSJ9.DwK2pym6t2RcsY6MY5SFAx_HO7CFELHCiEedhErb9Ib08Fv5Z512JpCcNzW5TUtQoA8dZItS8yOJAajf3bikFw.te4gjK0B-7qty7WuY-_NLxslPGjxqqpMRtLonWDJQOI&dib_tag=se&keywords=LTE+yagi+booster&qid=1704994609&sprefix=lte+yagi+boos%2Caps%2C133&sr=8-3
Typically, these cell booster antennas have an SMA male connector that needs to somehow attach to the SensorStation board to communicate with the modem. We have provided a SMA port on the board near the LTE modem, labeled `J7`. That port is not activated without first *jumping* the U.FL port on the modem labeled `main`, to the U.FL port labeled `J6` on the SensorStation board. In doing so, you will activate the `J7` SMA port on the board which will allow you to attach the SMA connector on the cell booster antenna to said port *(see fig below)*.
Alternatively, you could attach a `U.FL to SMA adapter` *(see fig below)* directly to the `Main` port on the modem, and connect the SMA connector on the booster cable directly to the adapter, bypassing the need to jump to the board and not using the SMA port on the board itself. This option might be preferred if you use a U.FL to SMA bulkhead, which you can mount to the side or bottom of your case, allowing you to create a weatherproof access point to connect an external antenna to the outside of your SensorStation case.
{#id .class width="50%"}
{#id .class width="50%"}
{#id .class width="50%"}
* `Pink circle`: `Main` `U.FL` port on LTE modem (currently occupied)
* `Blue rectangle`: `J6` `U.FL` port on board
* `Red square`: `J7` `SMA` port on board
{#id .class width="50%"}
{#id .class width="50%"}
{#id .class width="50%"}
### Siting your SensorStation
The SensorStation can be placed inside a building, or fastened to the pole or building, etc. It should either be close to the ground for easy access, or have an ethernet cable run down to an accessible location.
#### GPS Reception
**If placing your station inside a building be aware that this may affect GPS and/or cellular reception, possibly requiring an external antenna wired to the outside of the building.** There are many possible external antennas, and searching Amazon for "external GPS antenna with SMA connector" will yield a number of options.
##### Activating an external GPS antenna
Your SensorStation ships with the onboard GPS chip-antenna activated. There is a small jumper near the GPS that must be moved into the disabled position to deactivate the chip antenna and activate the SMA port on the board. After moving the jumper, you can attach your external antenna to the SMA port and it will work. Be sure to confirm operation by witnessing a good GPS fix on the LCD, or via the web interface, before leaving your SensorStation.
#### Adding an Iridium Antenna for Iridium-enabled Stations
Iridium satellite stations will require an external antenna. Typically, our customers will make use of a Taoglas IMA.01.105111. We can recommend Mouser.com, as they offer a good price with reasonable shipping costs.
You will also need coaxial cable to connect the antenna to the SensorStation. Both are SMA female connectors, so an SMA to SMA male coax cable is required.
The iridium antenna itself uses a marine antenna mount thread. You will need a Marine Antenna Base, which looks like [this](https://www.amazon.com/gp/product/B01HX01DQE/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1).
We at CTT have used the one above for testing. There is a slot on the antenna that the coax comes out, which allows you to screw it down to the base securely. Please look for one that suits your antenna mast needs.
The antenna itself does not need to be up high. It just needs a reasonably clear view of the sky and to be outdoors. If the SensorStation GPS works, Iridium will likely also work. It is quite resilient even in less than ideal conditions.
Lastly, the coax will need to be connected to the SensorStation. There is a SMA connector next to the SensorStation's Iridium modem, and any stations shipped Iridium-ready will already include the jumper from the modem to the board to activate the SMA port.
# Powering your SensorStation
## Power Filter
{#id .class width="20%"}
CTT's new power filter dramatically improves radio tag detection by eliminating electrical noise interference.
With thousands of Sensor Stations deployed across diverse environments, we've observed that some sites suffer from significantly more electrical noise than others. This noise can come from power lines, solar panels, or other electronic equipment, and it interferes with your station's ability to detect radio tags.
The Problem: Long power cables (especially from solar panels) act like antennas, picking up electrical noise and feeding it directly into your sensor station. This noise drowns out the weak signals from radio tags, reducing detection range and reliability.
The Solution: Our power filter combines an RF choke and EMI filter to block this unwanted noise while allowing clean power to reach your station. Think of it as a noise barrier that stops interference at the source.
What You'll Experience:
* Detect weaker tags that were previously lost in the noise
* More consistent performance regardless of your site's electrical environment
* Better range and reliability in both noisy and clean locations
* Instant improvement - benefits are immediate upon installation
* Easy Installation: Simply plug the filter between your power source (solar, battery, or AC adapter) and your sensor station. No special tools required, no configuration needed - just plug in and experience cleaner reception immediately.
Whether your site currently has noise issues or not, every station benefits from improved signal-to-noise ratios that lead to better tag detection performance.
To receive your CTT Power Filter, fill out the form here:
https://airtable.com/app20NXPv7qjXDfBN/pagrBcK1muqejz5os/form
The form is password protected to keep out spammers. The password is celltracktech2025.
### Power Filter Attachment
The power filter is attached in-line between the power source and SensorStation power block.
1. Disconnect your power from the station board.
2. Plug in the power filter wires into the appropriate polarity on the station board (red to positive, black to negative).
3. Plug your power source wires into the power filter terminal, again ensuring that you're matching the polarity (brown with positive, blue with negative).
{#id .class width="20%"}
If you have a V3.3 SensorStation, then the power filter is built directly into the board and you can proceed below.
The SensorStation can be connected directly to a 12V DC power source, via a charge controller, or to an AC to DC power supply which can then be plugged directly into your standard AC power source. In many cases, though, SensorStations are deployed remotely and are in need of a remote power supply such as a solar charged deep-cycle marine battery. A typical setup would be a 100W solar panel connected to a charge controller. The charge controller typically has 3 ports. The 3 ports are 1.) Solar panel 2.) 12V battery 3.) Accessory/Device/consumer, which, in this case, is your SensorStation. That line goes into the green *Power In* terminal on the SensorStation board. The positive and negative wire ports are labeled on the board, and to insert the wire simply loosen the set screws on the top, and slide the wire leads in to the holes just under the set screws (see the pictures below; note for V1 stations see the [QuickStart Guide in Appendix II](#V1Quickstart)).
{#id .class width="20%"}
{#id .class width="20%"}
The ends of the wires that are attached should be tinned with solder for best results. If you do not have access to a soldering gun, twisting the ends of the cables tightly will help them slide in cleanly to the power block.
## Monitoring your solar voltage
If you would like to monitor your solar voltage remotely, you will need to use the solar monitor connector. it is located above the on/off switch. Simply run two wires from the solar input of the charge controller to a two pin connector.
# Powering On your SensorStation
Once connected to power, flip the black switch left of the LCD into the `PWR ON` position. You will see a number of lights begin to flash during bootup and finally the LCD screen will display a menu which you can then access via the four buttons to the right of the LCD screen.
# SensorStation LEDs
There are several LED lights on the SensorStation which may assist you in diagnosing issues. Note that with the introduction of the SensorStation V2's LCD screen, all diagnoses can be carried out via the LCD. Take a moment to review each LED.
## Diagnostic A (green)
| LED Behavior | Meaning | Troubleshooting Steps |
| :------------------ | :---------------------- | :----------------------- |
| OFF or SOLID | The software has stopped reading data from the radios and writing to the disk. | Restart your SensorStation. |
| Blinking | The software is reading data from the radios and writing that data to disk. | The system is operating properly. |
## Diagnostic B (red)
| LED Behavior | Meaning | Troubleshooting Steps |
| :------------------ | :---------------------- | :----------------------- |
| ON| Indicates that the SensorStation has established a point-to-point protocol (PPP) connection between the network and the on-board cellular modem. | The SensorStation checks for the connection every second. The PPP connection is just the layer that allows the modem to communicate to the cellular network **if it is on**, but doesn't always indicate that a connection is working (such as in the case of a weak signal) |
| OFF | Indicates that the SensorStation modem is not connected to the cellular network. | If there is no modem on the SensorStation this would be the typical state and behavior. If a modem exists but this behavior continues, it indicates that the cellular modem is unable to secure a connection to the network. |
## Cellular LED (blue)
The blue LED by the cellular module, labeled D9, is called the Netlight. The Netlight blinks differently, depending on the modem state. You can use this blink rate to identify if your SensorStation is connected to the Internet or unable to connect.
| LED Behavior | Meaning | Troubleshooting Steps |
| :------------------ | :---------------------- | :----------------------- |
| OFF | The modem is not currently powered on. | Check to make sure the Raspberry Pi is running. |
| Moderate blinking (5 times per second) | The modem is searching for a signal and is not yet connected to a network. | Wait a minute or two for the modem to find a signal. If it continues to blink, try using an external antenna or moving the SensorStation to a better location. Also, be sure that your SensorStation has a data plan and is activated.|
|Slow blinking (once every 2 seconds) |The modem is connected to the network but is idle.| |
|Fast blinking (8 times per second) |The modem is connected to the network and is transferring data. | |
# SensorStation Navigation Buttons
The SensorStation features 4 navigation buttons labeled `UP`, `DN`, `BACK` and `SELECT`. They are typically used with the SensorStation software to navigate the LCD display.
# SensorStation LCD Menu
*Note that this menu may differ from the one on your current station, as there many new features were added to the BETA disk image. Most items should be described here, but the order may be different than you see on your station. In a few cases menu items are no longer informative on newer stations and we've attempted to denote that where necessary.*
- `Station Stats` - This image provides a quick glimpse of the station health, including whether WiFi (`r knitr::asis_output("\U1F6DC")`) is on, the Cellular Modem is on (`r knitr::asis_output("\U1F4F6")`), the Battery/Power level (`r knitr::asis_output("\U23FB")`), Solar Charging (if a solar monitor is connected) (`r knitr::asis_output("\U2600")`), and Temperature (`r knitr::asis_output("\U00B0")`C and `r knitr::asis_output("\U00B0")`F).
{#id .class width="20%"}
- `File Transfer`
- `Mount USB` - mounts a properly formatted (FAT-32 or MS-DOS) USB drive to the SensorStation.
- `Unmount USB` - un-mounts a properly formatted (FAT-32 or MS-DOS) USB drive from the SensorStation. This should be used before removing a USB drive from your SensorStation.
- `Download` - downloads all data on the SensorStation to the mounted USB drive.
- `Network`
- `IP Address` - Displays the port of connection and IP address assigned to the SensorStation. You can use the IP address to connect to your SensorStation using the same process outlined above under `Hostname`. For example, if the IP Address was 10.1.10.17, typing `http://10.1.10.17` into your web browser's URL field would bring up the SensorStation web interface.
- `WiFi`
- `Enable WiFi` - Enables the WiFi adapter
- `Disable WiFi` - Disables the WiFi adapter. *If you are using a Cellular modem and running 4 or more FunCube dongles, you may benefit from disabling the WiFi to reduce USB traffic.*
- **WARNING** If the wifi is disabled and you click this option again, it will produce an error message. To determine if the wifi is actually disabled, navigate to the `Station Stats` menu; there should be a `!` next to the wifi symbol (`r knitr::asis_output("\U1F6DC")`).
- {#id .class width="20%"}
- `Mount USB` - mounts a properly formatted (FAT-32 or MS-DOS) USB drive to the SensorStation.
- `Get WiFi` - Loads the WiFi credentials from a USB Drive plugged into one of the USB ports. Note that the credentials must be properly formatted per the directions provided in this document.
- `Cellular`
- `Enable Modem` - Enable the attached Quectel cellular modem.
- `Disable Modem` - Disable the attached Quectel cellular modem.*If you are using the WiFi module to send your data, and running 4 or more FunCube dongles, you may benefit from disabling the cellular modem to reduce USB traffic.*
- **WARNING** If the cell modem is disabled and you click this option again, it will produce an error message. To determine if the cell modem is actually disabled, navigate to the `Station Stats` menu; there should be a `!` next to the cell modem symbol (`r knitr::asis_output("\U1F4F6")`).
- {#id .class width="20%"}
- `Ids` - - Displays the SIM ID, the IMEI, and the name of the Modem
- `Carrier` - Displays the cellular carrier name and signal strength of the connection, refreshing every 2 seconds. This may be useful when troubleshooting problematic cellular connections, and aiming an external cellular antenna (not included).
- `Ping` - This will ping a known web address to determine whether an internet connection is present. If present, it will return **connected**.
- `Hostname` - Typically this is `sensorstation.local` and can be used to reach your station when it is connected to WiFi, a local network via Ethernet, or directly to a computer via Ethernet. Once connected, simply navigate to http://sensorstation.local in your web browser to access the SensorStation interface.
- `System`
- `Program Radios` - this command will program the five 434MHz radios to the latest firmware residing on the disk image.
- `About`
- `Image` - provides the image creation date, and the date of last update.
- `Ids` - displays the `System Ids` which include the `SensorStation serial number` `SIM number` `Broadcom chip id` and `Raspberry Pi serial number`
- `Memory` - displays the amount of used memory and the total disk size.
- `Uptime` - Displays the total up time since the station was last rebooted.
- `QAQC` - this is an internal function which will eventually be useful to the end-user but not as of this printing.
- `Time` - The three clocks on the SensorStation, refreshing every two seconds. `r`eal time clock, `g`ps clock and `s`ystem clock.
- `Restart` - Triggers a system restart.
- `Bash Update` - Causes the SensorStation to check the CTT Update Server for any updates that have been assigned to the station. This is NOT the same as running Update Station from the SensorStation web interface. Requires an active cell or other internet connection.
- `Server` - causes the SensorStation to force a check-in to the CTT hardware server. Requires that the SensorStation is connected to the internet via either cellular, WiFi or Ethernet. Note that this process may take a long time depending on connection speed and/or amount of data being sent/received.
- `Power` - Provides voltages for `Battery` (which represents whatever power source is connected to your SensorStation), `RTC` or Real Time Clock, the coin cell battery on the board, and `Solar` if you have connected a solar monitoring cable from the charge controller to the SensorStation board.
- `Temperature` - (Eliminated on V3.02) Provides the temperature of the SensorStation board. Note temperature will usually be higher than ambient when the board is powered.
- `Location` - provides the Lat/Long for the SensorStation from the on-board GPS.
- `Languages` - toggle between Spanish, French, Portuguese, and Dutch
**Depreciated after Early V2**
- `LED` - (V1 and V2 only) allows you to select various LED and toggle them `on`, `off` or `blink`.
- `Diagnostic A` - this LED represents the connectivity to CTT servers.
- `On` - Turns the LED `on`, if current state is `off`.
- `Off` - Turns the LED `off`, if current state is `on`.
- `Blink` - Blinks the LED once.
- `Diagnostic B` - this LED represents the connectivity to the cellular network (if a cell modem is installed).
- `On` - Turns the LED `on`, if current state is `off`.
- `Off` - Turns the LED `off`, if current state is `on`.
- `Blink` - Blinks the LED once.
- `GPS` - this green LED has three states: Solid (3D Fix), Blinking 2x/second (2D fix), Blinking 5x/second (No Fix).
- `On` - Turns the LED `on`, if current state is `off`.
- `Off` - Turns the LED `off`, if current state is `on`.
- `Blink` - Blinks the LED once.
***
# Downloading your data via a USB Thumb Drive
To manually download data via USB, do the following:
1. Insert a properly formatted (currently only MS DOS or Fat32 formatting is supported) USB thumb drive in one of the seven USB ports.
2. Navigate to `File Transfer > Mount USB` and press the `SELECT` button. You should see a confirmation message saying `USB Mount:success`.
3. Use the `BACK` button to go up to the `File Transfer` menu, and select `Download`. A successful download will be followed by a success message.
4. Use the `Back` button to go up to the `File Transfer` menu and select `Unmount USB`. Once you receive the success message you may remove the USB drive from the SensorStation which will now contain a copy of all the files from the station.
**Note: until February 2022 there were two known bugs in the USB manual download system. These have been rectified but any stations sold prior to February 2022 and not updated since, will require an update to realize the full functionality of the USB downoad. See the [Known Bugs](#known-bugs) section below.
## What's in the folder?
On your USB drive you will find several files...
* **gps** files - these contain the GPS coordinates of the SensorStation's location
* `recorded at` - time/date stamp for the time the row was written to the file (UTC)
* `gps at` - time/date stamp for the instantaneous time of the last GPS fix (UTC)
* `latitude` - in decimal degrees
* `longitude` - in decimal degrees
* `altitude` - in meters
* `quality`
* `1` - No fix.
* `2` - 2D fix. Medium quality.
* `3` - 3D fix. Highest quality.
* `mean lat` - in decimal degrees, based on n fixes.
* `mean lng` - in decimal degrees, based on n fixes.
* `n fixes` - number of fixes used to calculate mean lat and lng.
* **log** files
* `msg at` - The date/time stamp of the message.
* `msg` - The text string of the message at that time.
* **raw-data** files
* `Time` - Date/time stamp of the data point in `YYYY-MM-DD HH:MM:SS`.
* `RadioID` - The ID of the radio from which the data point was collected. These correspond to the Radios L1 - L5 on your SensorStation (standard 434MHz radios).
* `TagID` - The 8-digit ID of the tag that was detected. Note that for tags with 10-digit IDs (e.g. V2 LifeTag), this will be represented by the first 8 digits in that ID.
* `TagRSSI` - The signal strength of the transmission, measured in Decibels (DB). Values. closer to zero represent stronger signals. Values below -110 DB are typically not useful for estimating distance.
* `NodeId` - The unique ID of the node from which the transmission was received.
* `Validated` - Binary value that indicates whether the CRC value corroborated the unique tag ID. 0 = invalidated; 1 = validated. Note that only V2 LifeTags and above, and HybridTags, have a CRC value that can be read by SensorStations. If the CRC value corroborates the preceding 8 digit digital ID, then a "1" is shown in the `Validated` field. **This confirms, with a 99% accuracy, that that tag ID being detected is valid!**. *Note that PowerTags do not have a CRC value and therefore will never show a "1" in this field. PowerTags do not have variable power (like LifeTag and HybridTag) and therefore do not require the validation of a CRC value.*
And two folders:
* `SGData` - contains any 166MHz data collected by your station.
* `uploaded` - contains any 434MHz data that has been previously uploaded to CTT servers.
***
# Manually Managing your Data via the Command Line
*If you're a visual learner, you can also check out a YouTube video [here](https://www.youtube.com/watch?v=2iG8ZG1UZGA&t=23s)*
## Downloading your data via the command line
If you can connect directly to your station via USB->Ethernet or WiFi, you can run a single line command to securely copy all files in the `Data` folder on your SensorStation, to a local file on your computer. This includes all of the data files mentioned in the previous section.
**Once your station is connected to your computer, open `Terminal` `(mac)` or `PowerShell` or `Command Prompt` `(PC)`**
**You will need the Raspberry Pi Password for this exercise, so if you don't already know it, find it in the [SSH into the Pi to update the connectivity settings] section.**
The syntax is made of the following parts:
* `scp` : Secure Copy
* `-r` : the flag for recursive, so that it securely copies all of the files, and folders, within the designated folder
*V1 and original V2 stations:*
* pi@xxx.xxx.xxx.xxx : this designates the Raspberry Pi on the SensorStation, at the specific IP address. The `x`'s represent the IP address of your specific SensorStation.
**V3 stations, later and upgraded V2 stations:**
* ctt@xxx.xxx.xxx.xxx : this designates the Raspberry Pi on the SensorStation, at the specific IP address. The `x`'s represent the IP address of your specific SensorStation.
* `:/data` : this states that you'd like to copy the `data` folder that's in the root directory of the Raspberry Pi on your SensorStation (this is the file that contains all of the data- both CTT and SensorGnome)
* ` . ` : did you see that little period there? It has a space before it- make sure you include the space! The period just means that when you do this `recursive` `secure copy` of all the files within the `data` folder on your SensorStation, you want to copy them **right where you are**. So whatever folder you are in when you started the command line, that's where it's going to go. That gives us this final command line code:
*V1 and original V2 stations:*
`scp -r pi@xxx.xxx.xxx.xxx:/data .`
**V3 stations, later and upgraded V2 stations:**
`scp -r ctt@xxx.xxx.xxx.xxx:/data .`
if you'd rather designate a destination folder, simply replace the final ` .` with the path of your choice. For example:
*V1 and original V2 stations:*
`scp -r pi@xxx.xxx.xxx.xxx:/data c:/Users/joeschmoscomputer/Downloads`
**V3 stations, later and upgraded V2 stations:**
`scp -r ctt@xxx.xxx.xxx.xxx:/data c:/Users/joeschmoscomputer/Downloads`
This would download the `data` folder from the SensorStation, to the `Downloads` folder on the local computer.
***
## Checking file sizes via the command line
After copying and before deleting files, you should check the file size of the folders holding the data you plan to delete, to be sure that once the process is complete, the disk space has been reclaimed. You can do this via the command line using the `du` command, which stands for `d`isk `u`sage.
`ssh ctt@xxx.xxx.xxx.xx "du -sh /data/*"`
This command will give you a list of all folders and files within the folder `data`, and their respective file sizes.
You will want to run this command before and after manually deleting your files, to ensure the delete worked.
***
## Deleting data files via the command line
Once you have manually copied your data files to a local drive, confirmed they are complete, and checked the file size of the files you are about to delete, using the commands above, you can move on to deleting the files via the command line.
The following command will delete all files within the `uploaded`, `rotated`, and `SGdata` folders, as well as the `.csv` files within the `data` folder, which represent the most recent files being collected.
*For original V2 Stations:*
`ssh pi@xxx.xxx.xxx.xxx "sudo rm -rf /data/uploaded/* && sudo rm -rf /data/rotated/* && sudo rm -rf /data/SGdata/* && sudo rm /data/*.csv"`
**V3 stations, later and upgraded V2 stations:**
`ssh ctt@xxx.xxx.xxx.xxx "sudo rm -rf /data/uploaded/* && sudo rm -rf /data/rotated/* && sudo rm -rf /data/SGdata/* && sudo rm /data/*.csv"`
Once you run this command, go back and re-check the file size of the files and folders within the `data` folder using the `du` command in the previous section. You should see that your file sizes have been reduced as you have deleted the data files and reclaimed your disk space.
***
# Connecting to your SensorStation Web Interface
Your SensorStation has a web server running locally on the Raspberry Pi, which means you can interact with your station by directly connecting via Ethernet or through a wireless connection. **Note that this is different than viewing your SensorStation via the CTT Web Portal**. The SensorStation Interface provides an overview of your station's operation, including real-time statistics on detections of tags and nodes, as well as controls to change settings, update your SensorStation software, toggle the cellular modem, and reboot the station. It is always best practice to connect directly to your SensorStation prior to deployment. From here you can run a station update, ensure your antennas are tuned to the expected task (detecting Nodes or Tags) and see in real-time that your station is detecting either as expected.
## Connecting via Ethernet Cable
### Before you get started you will need...
* 2 USB to Ethernet adapters (we recommend: https://tinyurl.com/yc6llze4)
* An Ethernet cable
### Making the Connection
1. Connect each end of the Ethernet cable to the two USB->Ethernet adapters.
2. Plug one USB end of an adapter into any of the USB ports on your SensorStation.
3. Plug the USB end of the second adapter into your computer and wait up to two minutes to allow the SensorStation to acquire the IP address from your computer.
4. You can test this connection through several diagnostics in the LCD menu.
* `Network > Ping` will indicate a connection.
* `Network > IP Address` will display a valid IP address.
5. Open a web browser on your computer, and put the IP address from Step 5 into the URL window of the browser. The web interface should appear.
*If for some reason you are unable to connect after Step 3, try restarting both the SensorStation and your computer and continue to Step 4.*
***
# Adding your WiFi Credentials to your SensorStation
## Via the Command Line
### Before you get started you will need...
* **For V3 stations**, you don't need an extra WiFi adapter since it's already included on every board
* For V1 or V2 stations, you'll need a WiFi adapter Like this one: https://store.celltracktech.com/products/wifi-usb-adapter-add-on-for-sensorstation-v2.
* 2 USB to Ethernet adapters (we recommend: https://tinyurl.com/yc6llze4)
* An Ethernet cable
### Gather important information
1. Take note of the **Wifi name** and **password** for the network you want to link with your SensorStation.
2. Enable the WiFi module through the LCD screen by selecting Network > WiFi > Enable WiFi
2. Connect to your SensorStation via the Ethernet cable (see above section for details)
3. Open a Command Prompt window on your computer (for mac, use Terminal; for PC use PowerShell or CMD)
4. On V2 or V3 stations, record the IP address from the LCD screen (under Network > IP Address)
5. On V1 stations record the IP address that appears on the eInk display.
### SSH into the Pi to update the connectivity settings
5. Type the following:
*For V1 or original V2 stations:* `ssh pi@xxx.xxx.xxx.xxx` (where the x’s represent your SensorStation IP address)
**V3 stations, later and upgraded V2 stations:** `ssh ctt@xxx.xxx.xxx.xxx` (where the x’s represent your SensorStation IP address)
6. Answer `yes` to any dialogues, and when prompted for the password, enter the password for the Raspberry Pi
**V3 stations, later and upgraded V2 stations:** The password is `ctt-station`
*For some mid-age V2 stations:* The password is `ctt-sensor`
*For V1 stations and early V2 stations:* The password is `raspberry`. Note if `raspberry` is your password, *please change your password* via the `raspi-config` you will access in the next step. Just choose `change password` instead of `Network Options` below.
7. At this point you should be in the Secure Shell within your Raspberry Pi. From here issue the following command:
`sudo raspi-config`
**Depending on the version of Raspberry Pi firmware running, you may see several different menus. If you see #2 is 'Network Options', then select it and move onto step 8. Otherwise select the first option, and the next menu should show `Network Options`.**
8. From the config dialogue use the DOWN ARROW to select `Network Options`
9. Then choose `N2 Wireless LAN - Enter SSID and PASSPHRASE`
10. From there enter your `wireless network ID (SSID)` and the `password/phrase` for your WiFi network.
11. `Save` and `exit`.
12. Close the terminal.
13. Restart your SensorStation.
### Wirelessly connect to your SensorStation
Once your SensorStation reboots, it should automatically connect to the existing wireless network, and you will be able to reach the station via any device on the same wireless network. Note that the IP address for your station will have changed- but in most cases you can use the `Hostname` to connect, or you can run `arp -a` from the command-line to search for your station's new IP address.
14. Open up a web browser and try and connect by typing the following Hostname into the address bar:
**For V2 & V3 SensorStations:**
`http://sensorstation.local`
*For V1 SensorStations:*
`http://raspberrypi.local`
15. If that doesn’t work, check the LCD screen for the IP address, and enter `http://xxx.xxx.xxx.xxx' into your web browser address field, where the `x`'s are the IP address #s
## Via a USB drive
On V2 and V3 SensorStations, instead of manually updating the WiFi credentials via SSH, you can use the `Get WiFi` function available via the LCD menu to upload a credentials file. Follow the steps below to learn how.
### Before you get started you will need...
* WiFi adapter Like this one: https://store.celltracktech.com/products/wifi-usb-adapter-add-on-for-sensorstation-v2.
* Properly formatted USB thumb drive (Fat-32 or MS-DOS formatting currently supported).
* A code editor where you can control the programming language and line encoding. We recommend the free Visual Studio Code (https://code.visualstudio.com).
### Creating the JSON file
1. In your code editor, create a new file and set the **Language Mode** to `JSON` and the **End of Line Sequence** to **LF** (for Line Feed).
2. Type the following into the file:
```
{
"ssid":"my_ssid",
"psk":"my_password"
}
````
**Make sure you change "my_ssid" to the name of your wifi network and "my_password" to the password for your wifi network!**
3. Save the file and name it `credentials.json`.
4. Create an empty folder on your USB thumb drive called `wifi`.
5. Copy `credentials.json` file to the `wifi` folder.
#### WiFi networks with no password
If your WiFi network does not need a password, create a JSON file like above but only include the ssid:
```
{
"ssid":"my_ssid"
}
```
### Loading the JSON file onto your SensorStation
1. Make sure your SensorStation is powered on and the menu is visible on the LCD screen
2. Insert your USB thumb drive into any of the USB ports on your SensorStation.
3. Using the four buttons right of the LCD screen, navigate to `File Transfer > Mount USB` and click the `Select` button.
4. You should receive a `success` message.
5. Now navigate to `File Transfer > Get WiFi` and click the `Select` button.
6. You should receive a `success` message.
7. Restart your SensorStation.
8. After restart, your SensorStation should be connected to your local wifi network. You can test this connection through several diagnostics in the LCD menu.
* `Network > Ping` will indicate a connection.
* `Network > IP Address` will display a valid IP address.
### Connecting to your wifi-enabled SensorStation
Once your station has connected to your wifi network, you can connect to your SensorStation wirelessly via any device on the **same wifi network** as the station.
* Connect your computer, tablet or smartphone to the same wifi network as your SensorStation.
* open a web browser on your computer, tablet or smartphone and navigate to the IP address found via the `Network > IP Address` on your SensorStation's LCD screen. Alternatively you can use the name found in `Network > Hostname`, which is typically `sensorstation.local`.
***
# The SensorStation Interface Explained
## Nodes
At the very top of the page you will see the header titled **Nodes**. This is a list of Nodes the station has detected since connecting. For each Node it lists:
`Node ID`
`Last Heard` - the time of the last health report
`Node RSSI` - the RSSI of the Node signal in decibels
`Battery Voltage` - the Node’s battery voltage, which can be used to estimate its remaining life. 4.2 V is very full. 3.5 Vis low. 3 V is nearly empty.
`Node Firmware Version`
## Live Tags
This is a list of unique tags (PowerTag, LifeTag or HybridTag) that have been detected by your radios since connecting to your computer. For each tag it lists:
* `Tag ID` - unique 8-digit digital ID
* `Count` - number of beeps since last page refresh
* `Alias` - for convenience, a name can be given to a particular tag and saved in the browser by hitting the `Update` button. This information is saved in your browser only. Name it whatever you’d like. Great for keeping track of particular tags during a test.
* `“Update” Button` - save the name of a particular tag to your browser
* `“Remove” Button` - reset the saved name
Below the Live Tag list is a histogram of tags detected since opening the interface. The bars indicate the number of beeps detected.
## Station
On the right-hand sidebar of the page you'll see the **Station** section, which includes various pieces of information about your SensorStation.
* `ID` - the serial number of your SensorStation (the cell modem’s IMEI)
* `Software Start` - a date/time field referring to the last reboot time
* `Compute Module Serial` - the serial number of your Raspberry Pi Compute Module
* `Module Hardware` - the compute module’s hardware version
* `Module Revision` - the compute module’s hardware revision
* `Boot Count` - the number of times the system has been booted
* `Total Memory` - the amount of RAM currently being used by the system
* `Last Boot` - Datetime of last boot
* `Internet Gateway` -
## System Versioning Details
* `Memory Usage` - A pie chart indicating the amount of system RAM currently being used.
* `CPU Usage` - A pie chart indicating the amount of processing power currently being used.
* `Time Sync Stats` - Detailed information of how the system time is being retrieved synced (e.g. from GPS or the internet)
## SensorStation Log
A log of SensorStation activity. Includes things such as screen updates and data retrieval flushes.
## GPS
Information retrieved over GPS: Time, Satellites, Latitude, Longitude, Altitude. If there is currently no valid fix, these fields will be blank.
## Radios (1-5)
There is a display box for each Radio port. The boxes will display all new data from each Radio port as they are detected, informing you of the following:
* `Time`
* `Tag ID`
* `RSSI`
* `Node`from which it came (if applicable).
### Radio Configuration
Each of the five 434MHz radios can be individually configured to receive `Nodes`, `Tags (FSK)`, or `OOK (legacy tags)` by clicking the corresponding button. On V1 SensorStations this configuration will only persist until the next webpage refresh unless you press the “Save Radio Configuration” button below, which will save the configuration permanently to memory. For V2 SensorStations the setting is automatically saved as soon as you acknowledge the confirmation popup after clicking the `Node`, `Tag` or `OOK` buttons for a particular radio. Configurations can be changed at any time. **Note that once you have changed the radio settings, the change is immediately saved and the data will flow from whichever you changed it to; node or tag, but in order to see the text description change on the web interface, you will need to refresh the webpage.**
`Node` = CTT Nodes Only
`Tag` = CTT LifeTags, PowerTags, ES-200 and ES-150 GPS tags
`OOK` = Legacy-style LifeTag only for limited specialized project
`Clear Session Data` simply clears the scrolling log of tags displayed for each radio port. It does not delete any data from system memory.
## Data Management
The data management section is the interface through which your station data is retrieved and deleted.
## Server Utilities
From the Server Utilities section on the web interface, you can now `Update Your SensorStation` to the latest deployment build, as well as force `Check In` and force `Upload Data` to the CTT servers.
**Requirement:**
* Because these buttons require connecting to servers via the internet, your SensorStation must be connected to the internet, either via the *on-board LTE module*, hardwired via *Ethernet* (this includes being connected to a computer via Ethernet which is connected to the internet), or wirelessly via a *WiFi adapter*.
### Updating your SensorStation
1. With the CTT Sensor Station Overview page open in your browser, scroll down to `Server Utilities` on the right sidebar.
2. Click the button labeled `Station Update`, which will open the `Sensor Station Software Updater` console
3. Scroll down below the console window and click on the `Update Station` button. This will begin the update process. Be aware that the station will be pulling code from five different code bases, which may take up to several minutes depending on your connection speed.
4. When the process is complete, you will receive a `Station connection disconnected` dialogue. **This indicates that the update is complete** and that the system has restarted. You may now click the dialogue to clear it, and then click the button at the bottom of the screen to go `Back to Main Interface`.
## Station Log
Allows you to **download** (`Download Log File`) and **PERMANENTLY DELETE** (`Clear Log File`) the system log file. Used for informational and debugging purposes.
## CTT Tag Data
The tag data is divided into `Current Data`, `Data Not Uploaded`, and `Data Already Uploaded`. Current Data is data from the last 30 minutes. After 30 minutes, data is rotated into Data Not Uploaded, which is data beyond the last 30 minutes which has not yet been uploaded to CTT servers. If there is an internet connection via cell or ethernet, an upload attempt occurs every 2 hours. After data is uploaded, it is rotated into `Data Already Uploaded` and will stay there until you explicitly delete it. The red Delete buttons will **PERMANENTLY DELETE** the corresponding data from the SensorStation. An *are you sure* dialogue will make sure you do not accidentally delete data.
## Nanotag Data
Nanotag Data uses the same scheme as CTT Tag Data, except that currently data from the last 30 minutes is unavailable from this screen. The Sensorgnome interface is separately accessible as described below.
### Nanotag Data / Sensorgnome Interface
## Sensorgnome Interface
Click the “Sensorgnome Interface” button to go to the Sensorgnome interface.
## Sensorgnome Deployment File
The Sensorgnome Deployment file can be edited here and saved by clicked `Save Changes`.
## Reboot Button
Reboots the system.
***
# Troubleshooting
**I get an error when I attempt to mount my USB drive**
*Your USB drive may not be formatted properly*
**I have successfully mounted my USB drive but when I go to `Add Wifi` I get an error**
*Either your USB drive is not formatted properly (some formats will allow you to mount, but not to read the file, such as X-Fat on Mac)* **or** *your JSON file is not properly formatted.*
* Verify the following:
* Your file is named `credentials.json`
* Your file is in a folder called `wifi`
* There is only one folder called `wifi` on your USB thumb drive
* Your JSON file was created with the End of Line Sequence set to **LF**
* Your JSON file was properly formatted (see **#2** under **Creating the JSON file** above)
* Note you can always check your code validity by pasting it into this website: https://jsonlint.com and clicking `Validate JSON`
***
# Known Bugs
1. For stations not updated since February 2022, download via USB does not include SensorGnome files. To get these files manually, use the direct-connect method via USB->Ethernet and access via the web interface. If you can update your SensorStation you will gain the full functionality of the USB download system.
2. Download via USB does not include any data previously uploaded remotely. To get these files manually, use the direct-connect method via USB->Ethernet and access via the web interface. If you can update your SensorStation you will gain the full functionality of the USB download system.
***
# Final Thoughts
This User Guide is a living document. Your experiences and input are greatly appreciated so please don't hesitate to reach out to us regarding what you'd like to see included here. You can submit your suggestions and any errors to our `Customer Service Desk` [here](https://celltracktech.com/pages/customer-service-desk-csd) and we will work to incorporate them in future revisions. All material © Cellular Tracking Technologies, 2023.
***
# Appendix I: Leveraging your CTT Infrastructure with Motus {#appendix_1}
{#id .class width=10%}
{#id .class width=10%}
{#id .class width=15%}
## The Motus Wildlife Tracking System
When tracking wildlife with automated radio telemetry over vast distances, the challenge of deploying enough receivers to get detections grows exponentially. To remedy this, data can be shared between all researchers so that essentially everyone is sharing receivers. This greatly expands the potential for this technology, but it comes with the added responsibility of coordinating projects, detection data and metadata - that’s where Motus comes in.
## What is Motus?
The Motus Wildlife Tracking System is an international collaborative network of researchers that use automated radio telemetry to simultaneously track hundreds of individuals of numerous species of birds, bats, and insects. The system enables a community of researchers, educators, organizations, and citizens to undertake impactful research and education on the ecology and conservation of migratory animals. When compared to other technologies, automated radio telemetry currently allows researchers to track the smallest animals possible, with high temporal and geographic precision, over great distances.
## How does Motus work?
The entire philosophy behind Motus is that we’re all working together. At its core, Motus is community science. A community of researchers around the world conducting research on animals are tracked by a network of receiving stations maintained by a community of researchers, organizations, non-profits, governments, and individuals. In order for this concept to work, the system requires a centralized database and management system that all participants use. Most importantly, in order for your tags to be detected on any other station in the network, or for other project tags to be detected elsewhere, projects, receivers and tags need to be registered with, and have data processed by Motus.
While any automated telemetry project can operate in isolation, operating as a Motus project combines the collective impact of local, regional, and even hemispheric projects into one massive collaborative effort that expands the scale and scope of everyone’s work and maximizes the use of scarce research dollars. It also makes data available and more useful for future projects, collaborative endeavors and large-scale meta analyses.
## What’s the cost?
There is NO cost to register your project and receivers to the Motus network and contribute your data. Tags registered to the network are charged a nominal fee to support data processing and ongoing maintenance and development of the system. See the collaboration policy and fee schedule for more information.
## Data Ownership/Privacy
The collaborative nature of Motus relies on a certain level of transparency with respect to data. While basic project and tag summary information is made publicly available, researchers have the ability to customize data accessibility and keep their project and data private if necessary. See the collaboration policy for more information.
***
## How to join Motus? *In 3 or 5 easy steps*
1. [Register with Motus](https://motus.org/data/user/new)
2. **Create your Project.** Once registered with Motus you can join an existing project, or if registered as a Principal Investigator, you can create your own project. Manage landowners, users, data access levels, and project descriptions.
3. **Register and manage your Receivers.** Enter and update important metadata about your receiver and station configuration, and upload data.
4. ***(Optional)* Register your Tags.** Enter and update important metadata about your tags and animals.
5. ***(Optional)* Explore your data.** Use our online resources to explore your data, or download and begin to analyze your data using the Motus R Book.
***
## Motus provides
### Collaboration and Community
* Coordinated global network of automated radio telemetry receivers. See Motus by the numbers.
* Become part of a global research and conservation community.
* Collaborators have full control over data access.
* Projects can be designed based on the placement of third-party stations.
* Tagging data from multiple projects can be utilized in large-scale studies.
* Troubleshooting and consultation advice from other researchers in the community, Motus staff and technology partners.
### Data archive and management
* One centralized data hub at Birds Canada National Data Center.
* Standardized data format across all projects.
* Permanent archive of data.
* Access to the research software platform data visualization and management tools.
* Metadata management platform.
* Combined data from multiple stations into one simple to use database accessible through R.
* Import data to Movebank.
### Data access
* Data is available from all stations in the network as soon as it is uploaded.
* Real-time data uploads for stations with internet connectivity
* Automatic data streaming from the receiver to Motus.org.
* Public access to station and tag summary data, tracks, and maps via Motus.org.
### Data Analysis and Tools
* All data is automatically packaged and available in real-time through the Motus R Package.
* Opportunities to Join a community of scientists developing new code for data processing, modeling, and manipulation.
* Motus Research Software Platform visualization tools.
### Technology
* Draw on a community Supports options for local-to-hemispheric tracking infrastructure.
* Partnerships with multiple technology firms for receivers and tags across numerous cutting-edge technologies.
* Open-source hardware and software solutions via sensorgnome.org.
***
## Motus is advancing
* **Multi-disciplinary Science**
* Movement, migration, and population ecology
* Animal behavior and physiology
* Environmental management
* **Conservation**
* Populations, survival, and species dynamics
* Stopover, site-based, and full life-cycle knowledge
* Informing use of flyways and landscapes
* **Education**
* Undergraduate through postgraduate studies
* Open framework for development, code, and analysis sharing
* Grade X-12 STEM curricula (science, technology, engineering, math)
* **Public engagement and storytelling**
* Visit https://motus.org/education
***
We are welcoming new collaborators and supporters each week! **For more information or discuss how you or your organization can support Motus, contact [motus@birdscanada.org](motus@birdscanada.org)**
***
<!-- # Appendix II: Quickstart Guide (Sensorstation V2){V2Quickstart} -->
<!-- ## Prior to Powering Up -->
<!-- * Ensure power switch is in the `OFF` position -->
<!-- * Connect your power source to your SensorStation -->
<!-- ## Initial Boot-up of a SensorStation -->
<!-- * Switch power switch into the `ON` position -->
<!-- * Wait for full boot-up (the LCD screen is the last thing to boot up, so once the LCD menu is visible, you are fully booted) -->
<!-- *** -->
<!-- # Appendix III: Qickstart Guide (SensorStation V1){#V1Quickstart} -->