Სარჩევი:

Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 ნაბიჯი
Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 ნაბიჯი

ვიდეო: Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 ნაბიჯი

ვიდეო: Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 ნაბიჯი
ვიდეო: Conectamos Arduino Nano 33 IoT a la plataforma en la nube Blynk - Curso Objetos Conectados 2024, ნოემბერი
Anonim
Image
Image

Arduino YÚN is un microcontrolador basado en el ATmega32u4 y el Atheros AR9331. გსურთ, იხილოთ აღწერის ქართული (საქართველო) ვერსია Google Translate- ის მეშვეობით? აღწერის ინგლისური (ამერიკის შეერთებული შტატები) ვერსიის დაბრუნება თარგმანი გამოიყენება მხოლოდ Linux– ის ან სხვა სისტემის მიერ, რომელიც ემსახურება ჩვენს მომხმარებლებს, Ethernet– ის, WiFi– ს, USB-A– ს, მიკრო SD– ის სლოტის გარეშე, 20 შესვლის/ციფრული ციფრული ციფრის გარეშე, 16 მჰც კრისტალური სიჩქარით, მიკრო USB– ის ჩართვით. Esto hace que el YÚN sea un disipitivo bien complete to tareas de lecturas digitales y con su WiFi integrate permite una fácil integración la la API de Ubidots.

ნაბიჯი 1: კომპონენტები

კომპონენტები
კომპონენტები
კომპონენტები
კომპონენტები
  1. Placa Arduino YÚN y კაბელი micro USB para poder conectarlo al pc:
  2. საკაბელო Ribbon, esto es para realizar las conexiones entre los dos dispositivos de forma más ergonómica
  3. MPU 6050, ეს არის განკარგულება, რომელიც მოიცავს მოქმედების (X, Y, Z) პოზიციურ ტერმინებს.

ნაბიჯი 2: Instala 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 დააწკაპუნეთ "Important librería" y luego და "Agregar librería"..
  3. Selecciona el archivo descargado.

ნაბიჯი 3: კონექსიონები

კონექსიონები
კონექსიონები

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

ნაბიჯი 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.

ნაბიჯი 5: კოდიგო პარა ელ იანი

პირველ რიგში, თქვენ გესაჭიროებათ სენსილიო, ორგანიზატორების ახალი ორგანიზატორები, რომლებიც ქმნიან Ubidots– ს თავისუფალ ფუნქციებს, განსაკუთრებით განკარგულებაშია. Con ésto 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 ingresar 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 nuestro IDE de Arduino y copiar el siguiente codigo:

// MPU -6050 მოკლე მაგალითი ესკიზი // Arduino მომხმარებლის JohnChi // 2014 წლის 17 აგვისტო // შეცვლილია Mateo VÃ © lez - Metavix // 2014 წლის 30 სექტემბერი // საზოგადოებრივი დომენი #მოიცავს #მოიცავს

#ჩართეთ

const int MPU = 0x68; // მიმართვა I2C del MPU-6050 int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ; სიმებიანი api = "5ca9b10038e49e0492c6794f9043f0918ddcbd26"; // tu API გასაღები სიმებიანი idvari = "53badbd77625425f8665d11b"; // tu ID de la variable a modificar Ubidots ubiclient (api); int გადატვირთვა = 0; void setup () {Bridge.begin (); Console.begin (); Wire.begin (); Wire.beginTransmission (MPU); Wire.write (0x6B); // PWR_MGMT_1 რეგისტრაცია Wire.write (0); // დაყენებულია ნულზე (იღვიძებს MPU-6050) Wire.endTransmission (ჭეშმარიტი); ხოლო (! კონსოლი); // 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); // რეგისტრით დაწყებული 0x3B (ACCEL_XOUT_H) Wire.endTransmission (false); მავთული. მოთხოვნა (MPU, 14, ჭეშმარიტი); // მოითხოვოს სულ 14 რეგისტრი 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", სიმებიანი (AcX), "54299d667625425a05c44e68", სიმებიანი (AcY), "54299d727625425a8d471bce", სიმებიანი (AcZ));

გადატვირთვა ++; // if (გადატვირთვა> 20) // {// asm არასტაბილური ("jmp 0"); // გადატვირთვა = 0; //}}

ნაბიჯი 6: ფინალიზანდო…

ფინალიზანდო…
ფინალიზანდო…

სრულყოფილია! მას აქვს anteriores antisiores, დადგენილია თქვენი სისტემის დაჩქარების მონიტორინგისა და Wi-Fi სისტემის მონიტორინგის სიაში. Para conocer más tutoriales de Arduino puedes visitar el siguiente link.

გირჩევთ: