विषयसूची:

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

वीडियो: Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 Steps

वीडियो: Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 Steps
वीडियो: Conectamos Arduino Nano 33 IoT a la plataforma en la nube Blynk - Curso Objetos Conectados 2024, नवंबर
Anonim
Image
Image

Arduino YÚN es un microcontrolador basado en el ATmega32u4 y el एथरोस AR9331। सिएन्डो एल एथेरोस अन प्रोसेजर कैपाज़ डी सोपोर्टर अन सिस्टेमा ऑपरेटिवो लिनक्स बेसाडो एन ओपनवर्ट, एल अरुडिनो यूएन क्यूएंटा को उना संस्करण लामाडा ओपनवर्ट-यूं। एडेमास डे टेनर अन सिस्टेमा ऑपरेटिवो लिनक्स एल यूएन पॉसी एम्बेबिडोस, अन प्यूर्टो ईथरनेट, वाईफाई, प्यूर्टो यूएसबी-ए, अन स्लॉट पैरा माइक्रो-एसडी, 20 एंटरडास / सालिडास डिजिटल, अन क्रिस्टल डी 16 मेगाहर्ट्ज, वाई कॉन्सेक्शन माइक्रो यूएसबी। एस्टो हैस क्यू एल यूएन सी अन डिस्पोजिटिवो बिएन कम्प्लीटो पैरा टैरेस डी लेक्टुरास डिजिटलेस वाई कॉन् सु वाईफाई इंटीग्रैडो परमिट उना फैसिल इंटीग्रेशन को ला एपीआई डी यूबीडॉट्स।

चरण 1: घटक

COMPONENTES
COMPONENTES
COMPONENTES
COMPONENTES
  1. प्लाका अरुडिनो YÚN y केबल माइक्रो यूएसबी पैरा पोडर कनेक्टरलो अल पीसी:
  2. केबल रिबन, एस्टो एस पैरा रियलिज़र लास कॉनेक्सियोनेस एंट्रे लॉस डॉस डिस्पोज़िटिवोस डे फॉर्मा मास एर्गोनोमिका
  3. एमपीयू ६०५०, इस प्रकार डिस्पोज़िटिवो पॉसी ट्रेस ईजेस डे एक्सिओन (एक्स, वाई, जेड) पॉसी टैम्बिएन टर्मोमेट्रो।

चरण 2: इंस्टाला ला लाइब्रेरिया डी उबिडॉट्स पैरा अरुडिनो YÚN

  1. Descarga la librería desde este enlace.
  2. अब आप आईडीई डे अरुडिनो और वे एक ला पेस्टा "स्केच" लुएगो डेल क्लिक ए "इम्पोर्टर लाइब्रेरिया" और लुएगो ए "एग्रीगर लाइब्रेरिया" पर क्लिक करें।
  3. सेलेकिओना एल आर्किवो डेसकारगाडो।

चरण 3: Conexiones

Conexiones
Conexiones

असेगरेट डे टेनर बिएन कोनेक्टाडोस लॉस पाइंस, पुएस एवेस पुएडे रिज़ल्टर क्यू अलगोन केबल से साल्गा दे सु लुगर

चरण 4: असी लूस हां कोनेक्टैडो

असी लूस हां कोनेक्टाडो
असी लूस हां कोनेक्टाडो

उना वेज़ टूडू कोनेक्टाडो एन सुस डेबिडोस पाइन्स, देबे ल्यूसीर एएसआई, ला सिंटा एसलांटे एस पैरा डारले मेयर प्रोटेकियन अल प्रोयेक्टो।

चरण 5: कोडिगो पारा एल Yn

लो प्रिमेरो क्यू डेबस हैसर एस बसांते सेनसिलो, डेबेमोस ऑर्गनाइज़र न्यूस्ट्रो अर्डुइनो यूएन कोन ला लाइब्रेरिया डी यूबीडॉट्स, एस्पेशियलमेंट डिसेनाडा पैरा एस्टे डिस्पोजिटिवो। कोन इसो पोडेमोस रियलिज़र अन कोडिगो फैसिल और रैपिडो, डेबिडो ए क्यू सोलो टेनेमोस क्यू हेसर यूसो डे फंकियोन्स क्रीडास पोर एल इक्विपो डे डेसारोलो डी यूबिडॉट्स। पेरो एंटेस डे रियलिज़र एल कोडिगो एन न्यूस्ट्रो आईडीई डे अरुडिनो डेबेमोस इंग्रेसर उन आर्किवोस एन ला कारपेटा रूट डे न्यूस्ट्रो अरुडिनो YÚN। पैरा एस्टो लेस एकोनसेजामोस सेगुइर लॉस पासोस डी एल सिगुएंते लिंक।

उना वेज़ हैगामोस एसोस पासोस पोडेमोस आईआर ए न्यूस्ट्रो आईडीई डे अरुडिनो और कॉपियर एल सिगुएंटे कोडिगो:

// MPU-6050 लघु उदाहरण स्केच // Arduino उपयोगकर्ता जॉनची द्वारा // 17 अगस्त, 2014 // Mateo VÃ © lez द्वारा संशोधित - मेटाविक्स // 30 सितंबर, 2014 // सार्वजनिक डोमेन #include #include

#शामिल

कॉन्स्ट इंट एमपीयू = 0x68; // dirección I2C del MPU-6050 int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ; स्ट्रिंग एपीआई = "5ca9b10038e49e0492c6794f9043f0918ddcbd26"; // टीयू एपीआई कुंजी स्ट्रिंग idvari = "53badbd77625425f8665d11b"; // टीयू आईडी डे ला वेरिएबल ए मॉडिफायर यूबीडॉट्स यूबिकिएंट (एपीआई); इंट रीसेट = 0; शून्य सेटअप () {ब्रिज.बेगिन (); कंसोल.बेगिन (); वायर.बेगिन (); वायर.बेगिनट्रांसमिशन (एमपीयू); वायर.राइट (0x6B); // PWR_MGMT_1 रजिस्टर Wire.write(0); // शून्य पर सेट करें (MPU-6050 को जगाएं) Wire.endTransmission(true); जबकि (! कंसोल); // वायरलेस कंसोल.प्रिंट्लन ("यूबीडॉट्स क्लाइंट"); ubiclient.ubitoken(api); // एक एपीआई रीसेट = 0 को टोकन के रूप में देखें; } शून्य लूप () {वायर.बेगिनट्रांसमिशन (एमपीयू); वायर.राइट (0x3B); // रजिस्टर 0x3B (ACCEL_XOUT_H) Wire.endTransmission(false) से शुरू; Wire.requestFrom (एमपीयू, 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)

कंसोल.प्रिंट ("एसीएक्स ="); कंसोल.प्रिंट (एसीएक्स);

कंसोल.प्रिंट ("| एसीवाई ="); कंसोल.प्रिंट (एसीवाई); कंसोल.प्रिंट ("| एसीजेड ="); कंसोल.प्रिंट (एसीजेड);

ubiclient.save3_values ("54299d5b7625425c68294d5b", स्ट्रिंग (AcX), "54299d667625425a05c44e68", स्ट्रिंग (AcY), "54299d727625425a8d471bce", स्ट्रिंग (AcZ));

रीसेट ++; // अगर (रीसेट> 20) // {// एएसएम अस्थिर ("जेएमपी 0"); // रीसेट = 0; // } }

चरण 6: अंतिम रूप…

फ़ाइनलिज़ांडो…
फ़ाइनलिज़ांडो…

परफेक्टो! Si में seguido los pasos anteriores, podrás tener listo tu propio sistema de Monitoreo de aceleración, basado en Wi-Fi है। अरुडिनो ने विज़िटर एल सिगुएंटे लिंक पर ध्यान दिया।

सिफारिश की: