Skip to content

Instantly share code, notes, and snippets.

@makersenses
Created April 25, 2021 16:18
Show Gist options
  • Save makersenses/9161d40f95f8fa1215cc40a5f4d9caaa to your computer and use it in GitHub Desktop.
Save makersenses/9161d40f95f8fa1215cc40a5f4d9caaa to your computer and use it in GitHub Desktop.
wifi_esp32_MPU6050
#include "Senses_wifi_esp32.h"
#include "MPU6050.h"
#include <Wire.h>
MPU6050 accelgyro;
Senses_wifi_esp32 myiot;
const char *ssid = "your-wifi-network-name";
const char *passw = "your-wifi-password";
const char *userid = "your-senses-user-id";
const char *key = "your-device-key";
String response = "";
int16_t ax, ay, az, gx, gy, gz;
void setup() {
Serial.begin(115200);
Wire.begin();
accelgyro.initialize();
Serial.println("Testing device connections...");
Serial.println(accelgyro.testConnection() ?
"MPU6050 connection successful" : "MPU6050 connection failed");
response = myiot.connect(ssid, passw, userid, key);
Serial.println(response);
}
void loop()
{
response = "";
accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
Serial.print("a:\t");
Serial.print(ax); Serial.print("\t");
Serial.print(ay); Serial.print("\t");
Serial.println(az);
response = myiot.send(1, ax);
Serial.println(response);
response = myiot.send(2, ay);
Serial.println(response);
response = myiot.send(3, az);
Serial.println(response);
delay(1000);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment