Uploading sensor data (voltage divider, MAX4172, INA219) over Ethernet to Thing Speak service. Uses old mbed revision that is compatible with NetServices library. I2C communication is made with I2CR library.

Dependencies:   C12832 I2CR INA219 NetServices mbed

Fork of NetServices_HelloWorld by Segundo Equipo

Committer:
tsoic
Date:
Fri Nov 20 08:28:11 2015 +0000
Revision:
6:ebbde59c5a1d
Child:
7:1da0a084cd69
Uploading sensor data ( Voltage divider, MAX4172, INA219) over ethernet to Thing Speak service.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tsoic 6:ebbde59c5a1d 1 #ifndef _SENSOR_H
tsoic 6:ebbde59c5a1d 2 #define SENSOR_H
tsoic 6:ebbde59c5a1d 3 #include "mbed.h"
tsoic 6:ebbde59c5a1d 4
tsoic 6:ebbde59c5a1d 5 class Sensor {
tsoic 6:ebbde59c5a1d 6
tsoic 6:ebbde59c5a1d 7 public:
tsoic 6:ebbde59c5a1d 8
tsoic 6:ebbde59c5a1d 9 Sensor(PinName, float); //* Konsturktor klase Sensor koji uzima kao argument pin na kojem je spojen senzor može biti od p15-p20 *//
tsoic 6:ebbde59c5a1d 10 //* i varijablu float kao koeficijent množenja vrijednosti dobivene ADC pretvorbom
tsoic 6:ebbde59c5a1d 11 void read(); //* Funkcija read() bez povratnog argumenta ocitava vrijednost 10 puta i spremaju u float polje
tsoic 6:ebbde59c5a1d 12 float calc(); //* Fukcija calac() raćuna srednju vrijednost readVal polja te vraća float varijablu sa stvarnom vrijednosti
tsoic 6:ebbde59c5a1d 13 //* mjernog signala
tsoic 6:ebbde59c5a1d 14 private:
tsoic 6:ebbde59c5a1d 15
tsoic 6:ebbde59c5a1d 16 AnalogIn sensorInput;
tsoic 6:ebbde59c5a1d 17 float readVal[], realVal, K;
tsoic 6:ebbde59c5a1d 18 };
tsoic 6:ebbde59c5a1d 19
tsoic 6:ebbde59c5a1d 20 #endif