African elephants are split into two distinct species: the African bush elephant, the most prevalent species, and the smaller African forest elephant. The bush elephant is the world’s largest living species of land animal. In both African elephant species, the males and females have tusks; these are modified incisors that can grow to weigh dozens of kilograms and are used for a variety of essential purposes in an elephant’s daily life. These tusks are a significant source of ivory which is used in ivory ornaments and jewelry.
Poaching, habitat loss, and human conflict have led to the devastating loss of millions of elephants across Africa in the last 100 years.
For an instance, in Zakouma National Park In Chad, the population plummeted from 4, 300 elephants to just 450 in just eight short years due to poaching.
The proposed hardware (Packet'u'Tracker) utilizes the capabilities of Nano 33 BLE Sense board due to onboard availability of myriad sensors and great support for edge-based machine-learning, combining alltogether with BLE 5.0.
Apart from the mentioned, Packet'u' additionally combines SX1276-(IN867) LoRa module, U-Blox NEO-6M GPS receiver, FET powered vibration disc(haptic-feed), and external antennas for GPS and LoRa, powered via 3x1/2 AA Lithium Thionyl Chloride batteries.
Hardware:
The idea is to attach the Packet'u'Tracker on the tail of the elephants unlike conventional neck-based collars. !!The idea shouldn't be misjudged pertaining to hardware-safety or animal-discomfort!!
Primary reasons for the above approach are: higher attachment costs, a slight continual load, even for the land's biggest animal (imagine carrying a piece of brick over your neck for ten years of your life: normal counterweights and belt amount for over 10 Kgs.), minimum input of the animal's behavior.
Counter to which, the device should be lighter, stealthy and provide active method of animal behavior analysis.
By directly attaching the sensor unit at the tail, one can get behavioral insights such as: elephants have an extraordinary degree of control over tail movement, when an elephant’s tail is swishing from side-to-side swatting away flies, it is happy. As soon as the tail goes stiff, normally held out to one side, it means that the elephant is anxious. At this point it may even start to run from you, normally swiveling over its shoulder to keep an eye on you as it tries to get away.
The above fact can be utilized in conjunction with sensor fusion and machine learning model for predicting the distress pattern or the animal behavior.
- Gets GPS fix/day(default) or 5 to 10 positional fixes (once specific condition is achieved).
- Broadcasts raw accelerometer readings along with Roll, Pitch and Yaw values.
- Predicts ambient light-levels based on the values of color-sensor (APDS9960).
- Vibration disc has been provided(experimental) to confirm the sensory feedback (once specific condition is achieved).
- Broadcasts the programmed Elephant I.D. and ambient temperature values (HTS221).
- If the target (elephant armed with Packet'u') reaches the off-zone limits of the geofence, LoRa RSSI signal is referenced and reported, for providing comparative GPS position.
- In case, the target maintains zero-activity for specified interval, local feedback is produced by vibration disc to invoke sensory-feedback from the target, failing to which an emergency beacon is transmitted to the gateway along with the current position, fix and additional sat-data.
and establishes LoRa NLOS/LOS link with the gateway.
Features of the Gateway- Uses Raspberry Pi 3B+ as processor for incoming Packet'u' signals.
- ESP32 based 14 Channel(individual) scanning of Wi-Fi signals within 25-30m radius and logged to Wireshark for post-processing and analysis.
PacketMonitor32 by Stefan Kremser aka Spacehuhn, (slightly tweaked for forked support of Wireshark on WinOS through SerialShark script.)
- Realtek RTL2832 based software defined radio combined with PiSDR OS (supporting functionality like Gpredict, rpitx, Soapy Remote, GNURadio and others), that would be utilized to capture and sniff RF signals (tests performed for GSM/CDMA carrier signals) for detecting human-presence within the specific scan-zone.
- Establishes LoRa link with Packet'u' through dedicated STMicroelectronics B-L072Z-LRWAN (Helium Dev base board).
[Optional] you can utilize any platform for data dashboard!
Setting the IoT Connect Platform:1. Sign up for Avnet IoT Connect.
2. Install IoT Connect Python SDK (Standard with support for Symmetric Key and x509 Certificate based authentication for azure iothub), (for usage on Raspberry Pi) recommended Python 3(/2).
3. Power up and login to the terminal on Pi, go into the IoTConnect folder and use pip3 to install the iotconnect SDK
cd /boot/iotconnect-sdk-python-v2.0-1/iotconnect-sdk
pip3 install iotconnect-sdk-2.0.tar.gz
4. Setup Device Dashboard in IoTConnect:
- Create a Template in the IoTConnect Dashboard. Devices -> Templates -> Create Template.
- Save Template after filling in information.
- Create Attributes Example and Save.
- Create Twin Property and Save.
- In the IotConnect Dashboard go Devices -> Devices -> Create Device.
- Make the Unique ID and Display name unique for to you. Select your entity and select the Basic_1 template. Select save. DONE.
5. Run the IoTConnect Example (Run example_py3.py or firmware.py from SDK Sample folder).
python3./example_py3.py
6. Get UniqueID and CPID from Company Profile tab.
7. After a moment, you will get the data prompt in IoT Connect dashboard. Additionally, you can also access the Twin Property or create custom dashboard as per requirements.
- Additionally, we can also pipe the device-data into IBM Watson Cloud or Azure Server, as per convenience.
Fetching data into our IoT gateway.Rigging the Radios.
Conclusion
The system is intended to be used as PoC and the hardware needs further design improvement for field-deployment (maybe to utilize) the capabilities of LR1120 module & Lacuna ThingsNetwork(as per availability) or integrate TinyGS platform in next iteration.
Comments