Përmbajtje:

Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 hapa
Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 hapa

Video: Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 hapa

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

Arduino YÚN është një mikrokontrollues bazë në el ATmega32u4 dhe el Atheros AR9331. Siendo el Atheros un procesador mund të përdoret nga sistemi operativ i linux bazë në OpenWrt, në Arduino YÚN mund të përdorni një version të vetëm të OpenWrt-Yun. Además de tener un sistema operative për Linux dhe YÚN paraqet embebidos, duke përdorur Ethernet, WiFi, porto USB-A, pa slot për micro-SD, 20 hyrje/salida dixhitale, pa 16MHz, dhe lidhni mikro USB. Esto hace que el YÚN deti nuk është i disponueshëm për të përfunduar paralelisht me lecturas digitales y con su WiFi integrim të lejuar dhe integruar integrimin me API të Ubidots.

Hapi 1: Komponentët

Komponentët
Komponentët
Komponentët
Komponentët
  1. Placa Arduino YÚN y kabllo mikro USB për poder conectarlo al pc:
  2. Cable Ribbon, esto es para realizar las conexiones entre los dos dispositivos de forma të m ers ergonómica
  3. MPU 6050, është e disponueshme për paraqitjen e të dhënave të akcionuara (X, Y, Z) që përcaktojnë termometrin.

Hapi 2: Instalo La Librería De Ubidots Para Arduino YÚN

  1. Descarga la librería desde este enlace.
  2. Abre tu IDE de Arduino y ve a la pestaña "Sketch" luego dale kliko një "Importim librería" dhe luego një "Agregar librería"..
  3. Selecciona el archivo descargado.

Hapi 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

Hapi 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.

Hapi 5: Código Para El Yún

Së pari ju duhet të dëgjoni, të organizoni një organizatë të specializuar arduino YÚN në librería të Ubidots, të cilat janë sëmundje të veçanta për këtë disponim. Koncepti i të kuptuarit të të drejtave të përdorimit të faqeve të para, është një zgjidhje e vetme që mund të përdoret nga funksionet e creadas për pajisjet e desarrollo të Ubidots. Pero antes de realizar el código en nuestro IDE de Arduino debemos ingresar unos arkivos en la carpeta root nga nuestro Arduino YÚN. Para esto les aconsejamos seguir los pasos de el siguiente link.

Una vez hagamos esos pasos podemos është një IDE nuestro e Arduino dhe kopjuar me siguiente codigo:

// Skica e Shembullit të Shkurtër MPU -6050 // Nga Arduino User JohnChi // 17 Gusht 2014 // Modifikuar nga Mateo VÃ © lez - Metavix // 30 Shtator 2014 // Domain Publik #përfshi #përfshi

#përfshi

const int MPU = 0x68; // drejtimi I2C del MPU-6050 int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ; String api = "5ca9b10038e49e0492c6794f9043f0918ddcbd26"; // tu çelësi API String idvari = "53badbd77625425f8665d11b"; // tu ID de la variable a modificar Ubidots ubiclient (api); int reset = 0; void setup () {Bridge.begin (); Console.begin (); Wire.begin (); Wire.beginTransmission (MPU); Wire.write (0x6B); // PWR_MGMT_1 regjistro Wire.write (0); // vendosur në zero (zgjon MPU-6050) Wire.endTransmission (e vërtetë); ndërsa (! tastierë); // se espera a que se establezca la conexión wireless Console.println ("Klienti Ubidots"); ubiclient.ubitoken (api); // se si të mos përdorni një shenjë të rivendosjes së API = 0; } void loop () {Wire.beginTransmission (MPU); Wire.write (0x3B); // duke filluar me regjistrin 0x3B (ACCEL_XOUT_H) Wire.endTransmission (false); Tela. Kërkohet Nga (MPU, 14, e vërtetë); // të kërkojë gjithsej 14 regjistra 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));

rivendos ++; // if (rivendos> 20) // {// asm i paqëndrueshëm ("jmp 0"); // rivendos = 0; //}}

Hapi 6: Përfundimi…

Finalizando…
Finalizando…

Perfecto! Siç ka zgjedhur anteriores të pasos, mund të gjeni listën e përdoruesve të sistemit të monitorimit të shpejtësisë, bazës dhe Wi-Fi. Para conocer más tutoriales de Arduino puedes visitar el siguiente link.

Recommended: