Inhoudsopgave:

Como Subir Datos De Un Acelerómetro en Ubidots, Utililizando Arduino YÚN - Ajarnpa
Como Subir Datos De Un Acelerómetro en Ubidots, Utililizando Arduino YÚN - Ajarnpa

Video: Como Subir Datos De Un Acelerómetro en Ubidots, Utililizando Arduino YÚN - Ajarnpa

Video: Como Subir Datos De Un Acelerómetro en Ubidots, Utililizando Arduino YÚN - Ajarnpa
Video: Conectamos Arduino Nano 33 IoT a la plataforma en la nube Blynk - Curso Objetos Conectados 2024, Juli-
Anonim
Image
Image

Arduino YÚN is een microcontrolador basado en de ATmega32u4 en de Atheros AR9331. Siendo el Atheros maakt het mogelijk om op Linux te werken en OpenWrt, en Arduino YÚN met een versie van OpenWrt-Yun. Het is mogelijk om Linux en YÚN te gebruiken, met Ethernet, WiFi, USB-A, een sleuf voor micro-SD, 20 digitale apparaten, een kristal van 16MHz en een verbinding met micro-USB. Het is mogelijk om de zee te openen en volledig te openen voor digitale lectuur en met WiFi-integratie voor een gemakkelijke integratie met API van Ubidots.

Stap 1: Componenten

componenten
componenten
componenten
componenten
  1. Placa Arduino YÚN y-kabel micro-USB voor aansluiting op pc:
  2. Cable Ribbon, is een realizar netwerk van verbindingen tussen de verschillende vormen van ergonomie
  3. MPU 6050, staat vrij voor de gelegenheid (X, Y, Z) poseert op termijn.

Stap 2: Instala La Librería De Ubidots Para Arduino YÚN

  1. Download de librería desde este enlace.
  2. Abre tu IDE de Arduino y ve a la pestaña "Sketch" luego dale klik op "Importar librería" y luego a "Agregar librería"..
  3. Selecteer het archief van descargado.

Stap 3: Conexiones

Conexiones
Conexiones

Asegúrate de tener bien conectados los pines, pues aveces puede resultar que algún cable se salga de su lugar

Stap 4: Así Luce Ya Conectado

Así Luce Ya Conectado
Así Luce Ya Conectado

Una vez todo conectado en sus debidos pines, debe lucir así, la cinta aislante es para darle mayor protección al proyecto.

Stap 5: Código Para El Yun

Er is een begin van de geschiedenis van de geschiedenis, de organisatie van de arduino YÚN con la librería de Ubidots, especialmente diseñada para este dispositivo. Met een realizar podemos un codigo fácil y rapido, debido een que solo tenemos que hacer uso de funciones creadas by el equipo de desarrollo de Ubidots. Het resultaat van de realizar en de nieuwe IDE van Arduino kan worden toegevoegd aan de archieven en de root van de Arduino YÚN. Para esto les aconsejamos seguir los pasos de el siguiente link.

U kunt zien wat u kunt verwachten van een nieuwe IDE van Arduino en de volgende code:

// MPU-6050 korte voorbeeldschets// Door Arduino-gebruiker JohnChi // 17 augustus 2014 // Gewijzigd door Mateo Vélez - Metavix // 30 september 2014 // Public Domain #include #include

#erbij betrekken

const int MPU=0x68; //direct I2C van MPU-6050 int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ; String api = "5ca9b10038e49e0492c6794f9043f0918ddcbd26"; //tu API-sleutel String idvari = "53badbd77625425f8665d11b"; //tu ID de la variabele een modificar Ubidots ubiclient (api); int reset = 0; void setup(){ Bridge.begin(); Console.begin(); Draad.begin(); Wire.beginTransmission (MPU); Draad.schrijven (0x6B); // PWR_MGMT_1 registreer Wire.write (0); // ingesteld op nul (wekt de MPU-6050) Wire.endTransmission (true); terwijl (!Console); //se espera een que se establezca la conexión wireless Console.println ("Ubidots-client"); ubiclient.ubitoken(api); // gebruik een token voor een API reset = 0; } void loop(){ Wire.beginTransmission(MPU); Draad.schrijven (0x3B); // beginnend met register 0x3B (ACCEL_XOUT_H) Wire.endTransmission (false); Wire.requestFrom (MPU, 14, waar); // verzoek in totaal 14 registers AcX=Wire.read()<<8|Wire.read(); // 0x3B (ACCEL_XOUT_H) & 0x3C (ACCEL_XOUT_L) AcY=Wire.read()<<8|Wire.read(); // 0x3D (ACCEL_YOUT_H) & 0x3E (ACCEL_YOUT_L) AcZ=Wire.read()<<8|Wire.read(); // 0x3F (ACCEL_ZOUT_H) & 0x40 (ACCEL_ZOUT_L)

Console.print("AcX = "); Console.print(AcX);

Console.print(" | AcY = "); Console.print(AcY); Console.print(" | AcZ = "); Console.print (AcZ);

ubiclient.save3_values("54299d5b7625425c68294d5b", String(AcX), "54299d667625425a05c44e68", String(AcY), "54299d727625425a8d471bce", String(AcZ));

reset++; // if (reset>20) // { // asm vluchtig ("jmp 0"); // reset = 0; // } }

Stap 6: Finalizando…

Finalizando…
Finalizando…

Perfect! Er zijn verschillende manieren om de eerste stappen te zetten, een lijst te maken van de monitor van de monitor, de basis en Wi-Fi. Voor meer informatie over Arduino puedes visitar el siguiente link.

Aanbevolen: