Agrobox GSMBOX API (Ελληνικά)

Agrobox GSMBOX API (Ελληνικά)

Αυτό το άρθρο γίνεται ανάλυση της δομής του API που προσφέρει την δυνατότητα εισαγωγής μετρήσεων από αισθητήρες στην πλατφόρμα του AgroBox.gr

 

For English click here

Δεν έχετε API KEY? ΕΓΓΡΑΦΗ ΓΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΕΣ

 

URL API: https://app.agrobox.gr/gsmbox.php

Μέθοδος αιτήματος: POST

 

Παράμετροι κλήσης API

 Παράμετρος Περιγραφή Απαιτείται Τύπος δεδομένων
Αρχική τιμή
key User API Key ναι Αλφαριθμητικό  
boxkey GSM BOX Key ναι Αλφαριθμητικό  
format Response format οχι Αλφαριθμητικό (json ή query) json
task API action οχι Αλφαριθμητικό addmetric
stype Sensor Data ναι πίνακας σε μορφή http  
vbat Battery Level οχι ακέραιος (1-100)  
signal Signal Level οχι ακέραιος (1-100)  
simnumber Sim Card Number οχι Αλφαριθμητικό(15)  
version Version of software οχι Αλφαριθμητικό (format 1.0.0)  

 

Τύποι μετρήσεων / Sensor Types (stype)

 Αριθμός Αισθητήρα
 Περιγραφή
1 ΘΕΡΜΟΚΡΑΣΙΑ ΑΕΡΑ (Μονάδα Celcius) (ελάχιστη -50, μέγιστη 60)
2 ΥΓΡΑΣΙΑ ΑΕΡΑ  (Μονάδα %) (ελάχιστη 0, μέγιστη 100)
3 ΘΕΡΜΟΚΡΑΣΙΑ ΕΔΑΦΟΥΣ (Μονάδα Celcius) (ελάχιστη -50, μέγιστη 60)
4 ΥΓΡΑΣΙΑ ΕΔΑΦΟΥΣ  (Μονάδα %) (ελάχιστη 0, μέγιστη 100)
5 ΝΕΦΟΚΑΛΥΨΗ % (ελάχιστη 0, μέγιστη 100)
6 ΑΤΜΟΣΦΑΙΡΙΚΗ ΠΙΕΣΗ kPa (ελάχιστη 500, μέγιστη 1100)
7 ΥΓΡΑΣΙΑ ΦΥΛΛΩΜΑΤΟΣ (Μονάδα %) (ελάχιστη 0, μέγιστη 100)
8 RADIATION Watt/mm2 (ελάχιστη 0, μέγιστη 1800)
9 WIND Km/hour  (ελάχιστη 0, μέγιστη 200)
10 RAIN LEVEL mm (ελάχιστη 0, μέγιστη 2000)
11 Ph (ελάχιστη 0, μέγιστη 14)
12 EC (mS/cm)
13

ΘΕΡΜΟΚΡΑΣΙΑ ΦΥΛΛΩΜΑΤΟΣ (Μονάδα Celcius) (ελάχιστη -50, μέγιστη 60)

 

Δομή σώματος κλήσης / Body Request

key=USER_API_KEY&boxkey=GSM_BOX_KEY&stype[N1]=N1_V1,N1_V2&stype[N2]=N2_V1&vbat=VBAT_LEVEL&format=json

Παράδειγμα

Θερμοκρασία & Υγρασία αέρα (μια τιμή ανά αισθητήρα)

key=abd123xxxxxxx&boxkey=12sdsd12&stype[1]=20.30&stype[2]=70&vbat=80&signal=63

 

Μπορείτε να στείλετε πολλαπλές τιμές ανά αισθητήρα αρκεί να τις χωρίσετε με κόμμα (,).

Παράδειγμα: 2 αισθητήρες θερμοκρασίας, και 2 αισθητήρες  υγρασίας. Τα δεκαδικά ψηφία χωρίζονται με τελεία (.)

key=abd123xxxxxxx&boxkey=12sdsd12&stype[1]=20.30,18.93&stype[2]=70,76

Διατηρήστε την σειρά αποστολής τιμών, σε περίπτωση που κάποιος απ τους αισθητήρες σας δεν μπορεί να διαβάσει τιμές περιβάλλοντος. Για να κρατήσετε την ίδια σειρά, είτε θα την αφήσετε κενή είτε θα συμπεριλάβετε την λέξη "false" . Για παράδειγμα ο 1ος αισθητήρας θερμοκρασίας δεν λειτουργεί:

key=abd123xxxxxxx&boxkey=12sdsd12&stype[1]=false,18.93&stype[2]=70,76

 

REST API CLIENT (Firefox)

 restclient example

 

Σχετικα με το AgroΒox

Μία ιδέα, μία καινοτομία και μία αλλαγή κάθε φορά.

Το Agrobox βοηθά τους αγρότες,γεωπόνους και συμβούλους  να γίνουν πιο δυναμικοί, πιο εξελιγμένοι, πιο αποτελεσματικοί.

Αυτό φέρνει στην αγροτική επιστήμη, καινοτόμες στρατηγικές και υψηλές ψηφιακές τεχνολογίες για την επίλυση σύνθετων προβλημάτων με νέους τρόπους.

GsmBox

07 Σεπτεμβρίου 2021

Search