Mundarija:

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

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

Video: Combo Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 qadam
Video: 🤖 Bot controlando una Esp32 - Usamos base de datos en tiempo real! (🗣Google Assistant) 2024, Iyul
Anonim
Image
Image

ATMga32u4 va Atheros AR9331 mikrokontrolorlari Arduino YN -ni o'z ichiga oladi. Bu OpenWrt-da, Linux-ning asosiy operatsion tizimida, Atheros operatsion tizimida joylashgan bo'lib, u OpenWrt-Yun-ni o'rnatadi. Umumiy operatsion tizim Linuxda, chekilgan tarmoqlarda, WiFi-da, USB-A-da, micro-SD-da, 20-raqamli raqamli raqamli qurilmalarda, 16 MGts chastotada, micro USB-da ishlaydi. Ma'lumotlar raqamli va ma'rifiy ma'lumotlarga ega bo'lganidan so'ng, API -ni Ubidots -ga qo'shib qo'yish mumkin.

1 -qadam: Komponentlar

Komponentlar
Komponentlar
Komponentlar
Komponentlar
  1. Placa Arduino YÚN simli USB -kabel uchun kompyuterni ulash:
  2. Kabel tasmasi, bu ergonómica uchun eng muhim vazifadir.
  3. MPU 6050, bir vaqtning o'zida (X, Y, Z) eng yuqori aniqlikdagi ma'lumotlarni o'z ichiga oladi.

2 -qadam: La Librería de Ubidots uchun Arduino YÚN ni o'rnating

  1. Kutubxonani yuklab oling.
  2. "Arketa" bo'limida "Sketch" yoki "Import kutubxonasi" va "Agregar kutubxonasi" ni bosing.
  3. Yuklab olish arxivini tanlang.

3 -qadam: koneksionlar

Conexiones
Conexiones

Qishloq xo'jaliklari bir -biridan farq qilsa, bu kabelni o'chirib qo'yishga yordam beradi.

4 -qadam: Luis Ya Conectado

As Luce Ya Conectado
As Luce Ya Conectado

Qarag'aylar, qarag'ay va qarag'ay daraxtlari, shahar hokimi shahar hokimi tomonidan himoya qilinadi.

5 -qadam: Codigo Para El Yun

Bu birinchi navbatda, Ubidots va maxsus tashkilotlar tomonidan uyushtiriladigan uyushmalar va tashkilotlarning maxsus tashkilotlari hisoblanadi. Ubidots bilan bir vaqtning o'zida bir xil vazifalar bajarilgan bo'lsa, u holda siz bir xil vazifalarni bajarasiz. Haqiqatan ham, IDE Arduino -da, Arduino YUN -da, gilam ildizida, arxivda saqlanadi. Aloqalar havolasi bilan bog'laning.

Agar siz hech qanday muammoga duch kelmasangiz, IDE Arduino va nusxa ko'chirish kodini ishlatishingiz mumkin:

// MPU -6050 qisqa namunali eskiz // Arduino foydalanuvchisi JohnChi tomonidan // Avgust 17, 2014 // Mateo Vé lez - Metavix tomonidan o'zgartirilgan // 2014 yil 30 sentyabr // Public Domain #include #include

#qo'shing

const int MPU = 0x68; // direcci³n I2C del MPU-6050 int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ; String api = "5ca9b10038e49e0492c6794f9043f0918ddcbd26"; // tu API kaliti String idvari = "53badbd77625425f8665d11b"; // tu ID de la o'zgaruvchi va Ubidots ubiclient (api); int reset = 0; void setup () {Bridge.begin (); Console.begin (); Wire.begin (); Wire.beginTransmission (MPU); Wire.write (0x6B); // PWR_MGMT_1 registri Wire.write (0); // nolga o'rnatildi (MPU-6050 ni uyg'otadi) Wire.endTransmission (rost); while (! Konsol); // simsiz Console.println ("Ubidots mijoz"); ubiclient.ubitoken (api); // API sozlamalarini tiklash uchun hech qanday sabab yo'q = 0; } void loop () {Wire.beginTransmission (MPU); Wire.write (0x3B); // 0x3B registridan boshlab (ACCEL_XOUT_H) Wire.endTransmission (noto'g'ri); Wire.requestFrom (MPU, 14, to'g'ri); // jami 14 ta registrni so'rash AcX = Wire.read () << 8 | Wire.read (); // 0x3B (ACCEL_XOUT_H) va 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) va 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));

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

6 -qadam: Finalizando …

Yakunlash …
Yakunlash …

Ajoyib! Bu erda siz Wi-Fi tarmog'iga ulanishingiz kerak bo'lgan tarmoqlarni o'rnatishingiz mumkin. O'qish darslari Arduino tomonidan havola qilingan.

Tavsiya: