scholarly journals A LoRa sensor network for monitoring pastured livestock location and activity

Author(s):  
B R dos Reis ◽  
Z Easton ◽  
R R White ◽  
D Fuka

Abstract Precision technologies for confinement animal agricultural systems have increased rapidly over the past decade, though precision technology solutions for pastured livestock remain limited. There are a number of reasons for this limited expansion of technologies for pastured animals, including networking availability and reliability, power requirements, and expense, among others. The objective of this work was to demonstrate a rapidly deployable long-range radio (LoRa) based, low-cost sensor suite that can be used to track location and activity of pastured livestock. The sensor is comprised of an inexpensive Arduino-compatible microprocessor, a generic MPU-9250 motion sensor which contains a 3-axis accelerometer, 3 -axis magnetometer, and a 3-axis gyroscope, a generic GPS receiver, and a RFM95W generic LoRa radio. The microprocessor can be programmed flexibly using the open source Arduino IDE software to adjust the frequency of sampling, the data packet to send, and what conditions are needed to operate. The LoRa radio transmits to a Dragino LoRa gateway which can also be flexibly programmed through the Arduino IDE software to send data to local storage or, in cases where a web or cellular connection is available, to cloud storage. The sensor was powered using a USB cord connected to a 3350 mAh lithium-ion battery pack. The Dragino gateway was programmed to upload data to the ThingSpeak IoT application programming interface for data storage, handling, and visualization. Evaluations showed minimal benefit associated with reducing sampling frequency as a strategy to preserve battery life. Packet loss ranged from 40 to 60%. In a 3 day evaluation on pastured sheep, the sensor suite was able to report GPS locations, inertial sensor readings, and temperature. Preliminary demonstrations of our system are satisfactory to detect animal location based on GPS data in real-time. This system has clear utility as a lower-cost strategy to deploy flexible, useful precision technologies for pasture-based livestock species.

2015 ◽  
Vol 2015 ◽  
pp. 1-14 ◽  
Author(s):  
David Couturier ◽  
Michel R. Dagenais

As computation schemes evolve and many new tools become available to programmers to enhance the performance of their applications, many programmers started to look towards highly parallel platforms such as Graphical Processing Unit (GPU). Offloading computations that can take advantage of the architecture of the GPU is a technique that has proven fruitful in recent years. This technology enhances the speed and responsiveness of applications. Also, as a side effect, it reduces the power requirements for those applications and therefore extends portable devices battery life and helps computing clusters to run more power efficiently. Many performance analysis tools such as LTTng, strace and SystemTap already allow Central Processing Unit (CPU) tracing and help programmers to use CPU resources more efficiently. On the GPU side, different tools such as Nvidia’s Nsight, AMD’s CodeXL, and third party TAU and VampirTrace allow tracing Application Programming Interface (API) calls and OpenCL kernel execution. These tools are useful but are completely separate, and none of them allow a unified CPU-GPU tracing experience. We propose an extension to the existing scalable and highly efficient LTTng tracing platform to allow unified tracing of GPU along with CPU’s full tracing capabilities.


2021 ◽  
Vol 2094 (3) ◽  
pp. 032045
Author(s):  
A Y Unger

Abstract A new design pattern intended for distributed cloud-based information systems is proposed. Pattern is based on the traditional client-server architecture. The server side is divided into three principal components: data storage, application server and cache server. Each component can be used to deploy parts of several independent information systems, thus realizing shared-resource approach. A strategy of separation of competencies between the client and the server is proposed. The strategy assumes that the client side is responsible for application logic and the server side is responsible for data storage consistency and data access control. Data protection is ensured by means of two particular approaches: at the entity level and at the transaction level. The application programming interface to access data is presented at the level of identified transaction descriptors.


2016 ◽  
Vol 331 ◽  
pp. 224-231 ◽  
Author(s):  
Yu Merla ◽  
Billy Wu ◽  
Vladimir Yufit ◽  
Nigel P. Brandon ◽  
Ricardo F. Martinez-Botas ◽  
...  

2020 ◽  
Vol 39 (3) ◽  
pp. 3297-3314
Author(s):  
Keshav Sinha ◽  
Annu Priya ◽  
Partha Paul

Cloud has become one of the most demanding services for data storage. On another hand, the security of data is one of the challenging tasks for Cloud Service Provider (CSP). Cryptography is one of the ways for securing the storage data. Cryptography is not a new approach instead of the efficient utilization of cryptographical algorithms is greatly needed. In this work, we proposed a Secure Hidden Layer (SHL) and Application Programming Interface (API) for data encryption. The SHL is consisting of two major modules (i) Key Management Server (KMS) and (ii) Share Holder Server (SHS) which is used for storing and sharing of cryptographic key. For this purpose, we proposed a server-side encryption algorithm, which is based on the asymmetric algorithm (RSA and CRT) for providing end-to-end security of multimedia data. The experimental results of text and video are evidence that the size of file is not much affected after the encryption and effectively stored at Cloud Storage Server (CSS). The parameters like ciphertext size, encryption time and throughput are considered for performance evaluation of the proposed encryption technique.


2019 ◽  
Vol 207 ◽  
pp. 08003
Author(s):  
Alexander Kryukov ◽  
Minh-Duc Nguyen

In this paper we present the architecture of a distributed data storage for astroparticle physics. The main advantage of the proposed architecture is the possibility to extract data on both file and event level for further processing and analysis. The storage also provides users with a special service allowing to aggregate data from different storages into a single sample. This feature permits to apply multi-messenger methods for more sophisticated investigation of the data. Users can use both Webinterface and Application Programming Interface (API) for accessing the storage.


Author(s):  
Shaohua Lu ◽  
Weidong Hu ◽  
Xiaojun Hu

Due to their low cost and improved safety compared to lithium-ion batteries, sodium-ion batteries have attracted worldwide attention in recent decades.


2018 ◽  
Vol 9 (1) ◽  
pp. 24-31
Author(s):  
Rudianto Rudianto ◽  
Eko Budi Setiawan

Availability the Application Programming Interface (API) for third-party applications on Android devices provides an opportunity to monitor Android devices with each other. This is used to create an application that can facilitate parents in child supervision through Android devices owned. In this study, some features added to the classification of image content on Android devices related to negative content. In this case, researchers using Clarifai API. The result of this research is to produce a system which has feature, give a report of image file contained in target smartphone and can do deletion on the image file, receive browser history report and can directly visit in the application, receive a report of child location and can be directly contacted via this application. This application works well on the Android Lollipop (API Level 22). Index Terms— Application Programming Interface(API), Monitoring, Negative Content, Children, Parent.


Sign in / Sign up

Export Citation Format

Share Document