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)

 

 

Related Articles

AGROBOX

Επικοινωνήστε μαζί μας

Image

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

AGROBOX

Επικοινωνήστε μαζί μας

Image

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

Image
Το Agrobox βοηθά τους αγρότες,γεωπόνους και συμβούλους να γίνουν πιο δυναμικοί, πιο εξελιγμένοι, πιο αποτελεσματικοί.
  • fab fa-facebook-f
  • fab fa-instagram