#include <Adafruit_MPU6050.h>
#include <Adafruit_Sensor.h>
#include <Wire.h>
#include <WiFi.h>
#include "AdafruitIO_WiFi.h"
#define WIFI_SSID "RED_DOMINA"
#define WIFI_PASS "129941442295"
#define IO_USERNAME "japs1989"
#define IO_KEY "aio_vGTT60mOTFAVGqwX5S1wjVJt2Uyw"
//Conectar al wifi
AdafruitIO_WiFi io(IO_USERNAME, IO_KEY, WIFI_SSID, WIFI_PASS);
//Creamos un objeto
AdafruitIO_Feed * suhu = io.feed("temperature");
//delay
unsigned long previousTime = 0;
unsigned long delayTime = 1000;
Adafruit_MPU6050 m_p_u;
void setup() {
// habilitamos el puerto para ver actualizaciones
Serial.begin(115200);
//conectamos a adafruit
io.connect();
//esperamos la conexion
while (io.status() < AIO_CONNECTED)
{
delay(1000);
Serial.println("**********");
Serial.println("********Conectandose a Wifi");
}
Serial.println("Conectado a Wifi");
while(!Serial)
delay(20);
if(!m_p_u.begin()){
while(1){
delay(20);
}
}
}
void loop() {
io.run();
sensors_event_t acc, gcc, temp;
m_p_u.getEvent(&acc, &gcc, &temp);
Serial.println("Acceleration on x axes");
Serial.println(acc.acceleration.x);
delay(1000); // this speeds up the simulation
Serial.println("Acceleration on y axes");
Serial.println(acc.acceleration.y);
delay(1000);
Serial.println("Acceleration on z axes");
Serial.println(acc.acceleration.z);
delay(1000);
Serial.println("Rotation of x axes: ");
Serial.println((gcc.gyro.x)*180/3.14);
delay(1000);
}