Robofun IOT

Robofun IOT este o aplicatie cloud care iti permite sa stochezi si sa vizualizezi datele citite de catre senzori (folosind Arduino, Raspberry PI, sau orice alta placa vrei tu).

De ce sa alegi Robofun IOT ?

Este extrem simplu sa trimiti datele in cloud

Fiecare senzor pe care il adaugi in platforma are o cheie unica, secreta. Ori de cate ori vrei sa trimiti date, pur si simplu faci un request HTTP GET folosind cheia senzorului si valoarea citita de la senzor. Asta e tot :)

				     http://iot.robofun.ro/api/v1/senzor/ucb473hbfjgjh/input?value=10.4
			        
Nu-ti e prea clar ce e cu HTTP GET asta si ce vrea el ? E OK, ai exemple de cod gata scrise de noi, tu doar adaugi senzorii tai.

Si este la fel de simplu sa vizualizezi datele din cloud

Pentru fiecare senzor din sistem poti vedea datele reprezentate grafic.
Iti poti seta alarme prin email, SMS, sau IFFT atunci cand pragurile presetate sunt depasite (in curand).

Functioneaza perfect cu Arduino, Raspberry PI, BeagleBone, ESP sau GSM

Mai exact, functioneaza perfect cu orice placa de dezvoltare care suporta request HTTP GET (orice placa capabila sa se conecteze la Internet folosind WIFI, Ethernet sau GSM).

Conectare folosind Arduino

				
char server[]="iot.robofun.ro";

....................................

String temp = "GET /api/v1/senzor/[aici_pune_tokenul_senzorul]/input?value=" + String(sound) + " HTTP/1.1";
char param[100];
temp.toCharArray(param,temp.length()+1);
if (client.connect(server, 80)) {
      client.println(param);
      client.println("Host: iot.robofun.ro");
      client.println("User-Agent: arduino-ethernet");
      client.println("Connection: close");
      client.println();
}				
				
			
Vezi codul complet pe Github

Conectare folosind Raspberry PI

Linie de comanda:
				curl -X GET 'http://iot.robofun.ro/api/v1/senzor/[aici_introduceti_tokenul_senzorului]/input?value=3.4'
			
Python:
				import urllib2  

print("Start Robofun Iot client.")

# Put  sensor's token - http://iot.robofun.ro
SENSOR_TOKEN="[aici_introduceti_tokenul_senzorului]"

response = urllib2.urlopen("http://iot.robofun.ro/api/v1/senzor/"+SENSOR_TOKEN+"/input?value=3.77").read()

print(response)
				
			
Vezi codul complet pe Github

Conectare folosind ESP

				
void loop(){
 if((WiFiMulti.run()==WL_CONNECTED)){
    HTTPClient http;
    http.begin("http://iot.robofun.ro/api/v1/senzor/[aici_introduceti_tokenul_senzorului]/input?value="+analogRead(0));
    
    int code=http.GET();
    
    http.end();
 }
 delay(10000);
}
Vezi codul complet pe Github

Conectare folosind GSM

Vezi codul complet pe Github