Turinys:

„Como Subir Datos De Un Acelerómetro“ir „Ubidots“, Utilizando Arduino YÚN: 6 žingsniai
„Como Subir Datos De Un Acelerómetro“ir „Ubidots“, Utilizando Arduino YÚN: 6 žingsniai

Video: „Como Subir Datos De Un Acelerómetro“ir „Ubidots“, Utilizando Arduino YÚN: 6 žingsniai

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

„Arduino YÚN“yra mikrovaldiklis ir „ATmega32u4“ir „Atheros AR9331“. „Atheros“ir procesoriaus procesorius, skirtas „soportar“sistemai ir „Linux“pagrindinei operacinei sistemai, naudojant „OpenWrt“, „Arduino YÚN cuenta“ir „OpenWrt-Yun“versiją. Sistemos „Linux“operacinė sistema, skirta „YÚN“, skirta „embebidos“, „Ethernet“, „WiFi“, „USB-A“jungtis, „micro-SD“lizdas, 20 skaitmeninių įrašų/skaitmeninių įrašų, 16 MHz dažnis ir mikro USB jungtis. Esto hace que el YÚN sea un dispositivo bien completeto para tareas de lecturas digitals and con su WiFi integrated permite una fácil integración with the API de Ubidots.

1 žingsnis: komponentai

Komponentai
Komponentai
Komponentai
Komponentai
  1. „Placa Arduino YÚN“ir mikro USB kabelis, skirtas prijungti prie kompiuterio:
  2. Kabelių juostelė
  3. MPU 6050, esantis dispozityvinis eres de decióció (X, Y, Z) posee también termómetro.

2 žingsnis: „Instala La Librería De Ubidots Para Arduino YÚN“

  1. Atsisiųsti nemokamai knygą desde este enlace.
  2. Abre tu IDE de Arduino y ve a la pestaña "Sketch" Luego dale click a "Importar librería" ir luego and "Agregar librería"..
  3. Atsisiųsti archyvo archyvą.

3 žingsnis: „Conexiones“

Koneksionai
Koneksionai

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

4 žingsnis: 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 meras protección al proyecto.

5 žingsnis: Código Para El Yún

Iš pradžių galite rasti debesų hacer es bastante sencillo, debemos organizar nuestro arduino YÚN with librería de Ubidots, especialmente diseñada para este dispositivo. Con and to podemos realizar un código fácil y rápido, debido a que solo tenemos que hacer uso de funciones creadas por el equipo de desarrollo de Ubidots. Pero antes de realizar el código en nuestro IDE de Arduino debemos inresar unos archivos en la carpeta root de nuestro Arduino YÚN. Para esto les aconsejamos seguir los pasos de el siguiente link.

Una vez hagamos esos pasos podemos ir a nuestro IDE de Arduino y copiar el siguiente codigo:

// MPU -6050 Trumpas eskizo pavyzdys // „Arduino“naudotojas JohnChi // 2014 m. Rugpjūčio 17 d. // Pakeitė Mateo Velez - „Metavix“// 2014 m. Rugsėjo 30 d. // Public Domain #include #include

#įtraukti

const int MPU = 0x68; // Dirección I2C del MPU-6050 int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ; Eilutės api = "5ca9b10038e49e0492c6794f9043f0918ddcbd26"; // tu API rakto eilutė idvari = "53badbd77625425f8665d11b"; // tu ID kintamasis ir modifikuotas Ubidots ubiclient (api); int reset = 0; void setup () {Bridge.begin (); Console.begin (); Wire.begin (); Wire.beginTransmission (MPU); Wire.write (0x6B); // PWR_MGMT_1 registruoti Wire.write (0); // nustatytas į nulį (pažadina MPU-6050) Wire.endTransmission (true); while (! konsolė); // se espera a que se establezca la conexión Wireless Console.println ("Ubidots client"); ubiclient.ubitoken (api); // se hace una petición de token a la API reset = 0; } void loop () {Wire.beginTransmission (MPU); Wire.write (0x3B); // pradedant registru 0x3B (ACCEL_XOUT_H) Wire.endTransmission (false); Wire.requestFrom (MPU, 14, tiesa); // iš viso prašyti 14 registrų 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) ir 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", eilutė (AcX), "54299d667625425a05c44e68", eilutė (AcY), "54299d727625425a8d471bce", eilutė (AcZ));

iš naujo nustatyti ++; // if (reset> 20) // {// asm volatile ("jmp 0"); // atstatyti = 0; //}}

6 veiksmas: užbaigimas …

Finalizando…
Finalizando…

Tobulas! Čia yra įvairių pasų anteriores, poder tener listo tu propio system de monitororeo deceleration, bazinis ir „Wi-Fi“. Para conocer más tutoriales de Arduino puedes visitar el siguiente link.

Rekomenduojamas: