Taula de continguts:
- Pas 1: components
- Step 2: Instala La Librería De Ubidots Para Arduino YÚN
- Pas 3: Connexions
- Pas 4: Així Luce Ya Conectado
- Pas 5: Codi Para El Yún
- Pas 6: Finalitzant …
Vídeo: Com obtenir dades d'un acceleròmetre a Ubidots, utilitzant Arduino YÚN: 6 Steps
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Arduino YÚN és un microcontrolador basat en el ATmega32u4 i el Atheros AR9331. Siendo el Atheros un procesador capaz de soportar un sistema operativo linux basado en OpenWrt, el Arduino YÚN cuenta con una versión llamada OpenWrt-Yun. A més de tenir un sistema operatiu Linux el YÚN posa embebits, un port Ethernet, WiFi, port USB-A, una ranura per a micro-SD, 20 entrades / salades digitals, un vidre de 16 MHz, i connexió micro USB. Això fa que el YÚN sea un dispositiu ben complet per a tareas de lectures digitals i amb el seu WiFi integrat permet una fàcil integració amb l’API d’Ubidots.
Pas 1: components
- Placa Arduino YÚN i cable micro USB per poder connectar-lo al PC:
- Cable Ribbon, això és per realitzar les connexions entre els dos dispositius de forma més ergonòmica
- MPU 6050, aquest dispositiu posa tres exemples d’acció (X, Y, Z) també té un termòmetre.
Step 2: Instala La Librería De Ubidots Para Arduino YÚN
- Descarrega la biblioteca des d’aquest enllaç.
- Abre tu IDE de Arduino y ve a la pestaña "Sketch" luego dale clic a "Importar librería" y luego a "Add librería"..
- Selecciona l'arxiu descargat.
Pas 3: Connexions
Assegurar-se de tenir bé connectats els pins, amb possibilitat de resultar que algun cable es salti del seu lloc
Pas 4: Així Luce Ya Conectado
Una vegada tot connectat en els seus deuts pins, ha de lucir així, la cinta aïllant és per donar major protecció al projecte.
Pas 5: Codi Para El Yún
Lo primero que debes hacer es bastante sencillo, debemos organizar nuestro arduino YÚN con la librería de Ubidots, especialment dissenyada per a aquest dispositiu. Amb això podem realitzar un codi fàcil i ràpid, a causa que només tenim que fer ús de funcions creades per l’equip de desenvolupament d’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. Per això els aconsellem seguir els passos del següent enllaç.
Una vegada hagam esos passos podem anar al nostre IDE d'Arduino i copiar el següent codigo:
// Esbós breu d’exemple MPU-6050 // Per usuari Arduino JohnChi // 17 d’agost de 2014 // Modificat per Mateo Vélez - Metavix // 30 de setembre de 2014 // Domini públic #include #include
#incloure
const int MPU = 0x68; // direcció I2C del MPU-6050 int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ; String api = "5ca9b10038e49e0492c6794f9043f0918ddcbd26"; // tu clau 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 registre Wire.write (0); // es posa a zero (desperta la MPU-6050) Wire.endTransmission (true); mentre (! Consola); // 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 l'API reset = 0; } void loop () {Wire.beginTransmission (MPU); Wire.write (0x3B); // començant pel registre 0x3B (ACCEL_XOUT_H) Wire.endTransmission (fals); Wire.requestFrom (MPU, 14, cert); // sol·liciteu un total de 14 registres 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) i 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));
restablir ++; // if (reset> 20) // {// asm volatile ("jmp 0"); // restableix = 0; //}}
Pas 6: Finalitzant …
Perfecto! Si ha seguit els passos anteriors, podrem tenir a punt el vostre propi sistema de monitoreo d’acceleració, basat en Wi-Fi. Per conèixer més tutorials d'Arduino pots visitar el següent enllaç.
Recomanat:
Feu parcel·les precioses a partir de dades Arduino en viu (i deseu les dades a Excel): 3 passos
Feu gràfics bonics a partir de dades Arduino en viu (i deseu les dades a Excel): a tots ens agrada jugar amb la nostra funció de loteria P … a l’IDE Arduino. Tot i que, si bé pot ser útil per a aplicacions bàsiques, les dades s’esborren com més s’afegeixen punts i no resulta especialment agradable als ulls. El traçador IDE Arduino no
ESP32 Xiaomi Hack: obtenir dades sense fils: 6 passos (amb imatges)
ESP32 Xiaomi Hack: obteniu dades sense fils: Benvolguts amics, benvinguts a un altre instructiu. Avui aprendrem a obtenir les dades que transmet aquest monitor de temperatura i humitat Xiaomi mitjançant la funcionalitat Bluetooth de la placa ESP32. Com podeu veure, estic fent servir una placa ESP32
Feu la vostra pròpia pantalla MQTT EInk per obtenir dades de temps, notícies i medi ambient: 7 passos
Feu la vostra pròpia pantalla MQTT EInk per a dades de temps, notícies i medi ambient: "THE" és una mini pantalla d'informació MQTT per a informació de temps, notícies i medi ambient. Utilitzant una pantalla eInk de 4,2 polzades, el seu concepte és senzill: mostrar informació rotatòria, actualitzant-se cada dos minuts. Les dades poden ser qualsevol feed - f
Una manera fàcil d’obtenir dades del vostre vehicle: 4 passos
Una manera fàcil d’obtenir dades del vostre vehicle: aquí presentem una manera senzilla d’obtenir dades del connector OBD-II del vostre vehicle, així com dades GPS. OBD-II, el segon diagnòstic a bord, és un terme automotriu que fa referència a la capacitat d’autodiagnòstic i d’informació d’un vehicle. Els sistemes OBD donen
Com obtenir dades d'una base de dades de Firebase a NodeMCU: 7 passos
Com obtenir dades d'una base de dades de Firebase a NodeMCU: per fer-ho, obtindrem dades d'una base de dades a Google Firebase i les recuperarem mitjançant un NodeMCU per analitzar-les més. REQUISITS DEL PROJECTE: 1) NodeMCU o ESP8266 Controller2) G-Mail compte per crear una base de dades de Firebase. 3) Descarregueu el