Tabla de contenido:
- Paso 1: Conecte Ethernet Shield a Arduino
- Paso 2: Conecte el LED
- Paso 3: conecta Arduino a la PC
- Paso 4: conecte el blindaje Ethernet al enrutador
- Paso 5: Abra Arduino IDE
- Paso 6: Cargue el código a Arduino
- Paso 7: probar el servidor web
- Paso 8: Abra MATLAB
- Paso 9: haga clic en GUIDE
- Paso 10: Dibuja dos botones
- Paso 11: Vincular los botones pulsadores a la URL
Video: Controle Arduino de forma inalámbrica con MATLAB: 11 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
He visto algunos bricolaje sobre cómo establecer una comunicación entre la aplicación MATLAB y Arduino que está cableada a la PC. Sin embargo, no he encontrado nada que controle Arduino a través de MATLAB de forma inalámbrica utilizando el escudo Ethernet compatible con ENC28J60. En este ible ', voy a mostrar la forma más sencilla de controlar Arduino usando MATLAB de forma inalámbrica. ¿QUE NECESITAS? 1) Arduino: necesitas un controlador. Usé Arduino ya que es compatible con MATLAB. Sin embargo, para este proyecto utilicé Gizduino, un controlador basado en Arduino fabricado localmente. 2) Escudo Ethernet: necesita un escudo Ethernet compatible para su placa. Usé el ENC28J60 para mi placa. 3) Enrutador Wi-Fi: para conectar su Arduino, que sería el medio para comunicarse con su PC de forma inalámbrica. 4) LED: cualquier componente para indicar la comunicación entre dispositivos. Para este proyecto utilicé LED. 5) Cable de impresora: para conectar Arduino a su PC. 6) Cable UTP: para conectar su blindaje Ethernet al enrutador.
Paso 1: Conecte Ethernet Shield a Arduino
Conecte con cuidado su escudo Ethernet a su Arduino. Evite doblar los pasadores.
Paso 2: Conecte el LED
Conecte cualquier componente que pueda indicar comunicación entre dispositivos. En este 'ible utilicé un LED. Intentará encender y apagar el LED de forma inalámbrica usando MATLAB. He conectado el ánodo de mi LED (pin largo) al pin 6 de E / S digital del escudo Ethernet conectado al Arduino y el cátodo del LED (pin corto) al GND de Ethernet.
Paso 3: conecta Arduino a la PC
Conecte el cable de la impresora a su Arduino y conéctelo a la PC.
Paso 4: conecte el blindaje Ethernet al enrutador
Conecte UTP a su escudo Ethernet y a cualquiera de los puertos LAN de su enrutador.
Paso 5: Abra Arduino IDE
Usé Arduino 1.0 debido a la compatibilidad de la biblioteca de escudo de Ethernet. Después de abrir Arduino 1.0, descargue la biblioteca y copie y pegue el contenido en la carpeta de la biblioteca de su Arduino 1.0.
Paso 6: Cargue el código a Arduino
Antes de cargar los códigos a su Arduino, asegúrese de haber indicado una dirección de servidor web que esté dentro del rango del servidor DHCP. Para conocer el rango del servidor DHCP de su enrutador, puede acceder a su enrutador abriendo un navegador y escribiendo la dirección de puerta de enlace predeterminada, 192.168.0.1. La mayoría de los enrutadores usan esta dirección de puerta de enlace predeterminada, sin embargo, algunos enrutadores pueden usar direcciones diferentes. Para conocer la dirección de su enrutador, puede acceder al símbolo del sistema, si es un usuario de Windows, escriba ipconfig y presione enter. Busque la dirección de la puerta de enlace predeterminada si está conectado a su enrutador.
Paso 7: probar el servidor web
Después de cargar el código en Arduino, puede probar si puede acceder al servidor web que asignó. Abra un navegador y escriba la dirección de su servidor web. Usé 192.168.0.15 como mi dirección. Puede hacer clic en encendido y apagado y verificar si el LED conectado a su escudo Ethernet conectado al Arduino está respondiendo. Una vez que haya establecido una comunicación con el escudo de Ethernet y el servidor web, puede proceder a integrarlo en MATLAB.
Paso 8: Abra MATLAB
Al establecer una conexión a su Arduino, Ethernet Shield y Web Sever, puede abrir su MATLAB y comenzar con la integración. NOTA LATERAL: Aunque no usaremos el paquete de soporte de MATLAB para Arduino, puede optar por descargarlo para referencia futura.
Paso 9: haga clic en GUIDE
Después de ejecutar MATLAB, haga clic en GUIDE. Esto lo llevará a otra ventana solicitando plantillas de GUI, simplemente haga clic en GUI en blanco.
Paso 10: Dibuja dos botones
Haga clic en el botón y dibuje dos para el modo ENCENDIDO y APAGADO. Puede cambiar sus propiedades en consecuencia. Una vez hecho esto, haga clic en m-file y guarde.
Paso 11: Vincular los botones pulsadores a la URL
Una vez hecho esto, puede colocar los siguientes códigos debajo de los botones 1 y 2.
Para el primer pulsador: urlread ('https://192.168.0.15/?led=on'); Para el segundo pulsador: urlread ('https://192.168.0.15/?led=off'); Si se da cuenta, los siguientes códigos anteriores solo hacen que MATLAB acceda a la dirección del servidor web para activar y desactivar los comandos, lo que le permite controlar lo siguiente de forma inalámbrica. Simplemente haga clic en reproducir y ejecute una prueba.
Recomendado:
ESP32 Xiaomi Hack - Obtenga datos de forma inalámbrica: 6 pasos (con imágenes)
ESP32 Xiaomi Hack - Obtenga datos de forma inalámbrica: ¡Queridos amigos, bienvenidos a otro Instructable! Hoy vamos a aprender cómo obtener los datos que transmite este monitor de Temperatura y Humedad Xiaomi usando la funcionalidad Bluetooth de la placa ESP32. Como puede ver, estoy usando una placa ESP32
Transferir Electrcity de forma inalámbrica: 6 pasos
Transferir Electrcity de forma inalámbrica: en este tutorial, le mostraré cómo transferir electricidad con un circuito muy simple
Comunicación inalámbrica de largo alcance, 1,8 km, Arduino a Arduino con el HC-12: 6 pasos (con imágenes)
Comunicación inalámbrica de largo alcance, 1.8 km, Arduino a Arduino con el HC-12 .: En este instructivo, aprenderá cómo comunicarse entre Arduinos a una larga distancia de hasta 1.8 km al aire libre. El HC-12 es un puerto serie inalámbrico módulo de comunicación muy útil, extremadamente potente y fácil de usar. Primero leerás
Controlar servos RC de forma inalámbrica a través de UDP: 3 pasos
Controlar los servos RC de forma inalámbrica a través de UDP: En este proyecto, quiero usar mi iPhone para controlar los servos RC. Usaré el acelerómetro para controlar dos servos a través de una conexión UDP. Este es un proyecto de prueba de concepto para verificar que una conexión entre un iPhone y un periférico puede alcanzar alturas
Controle la PC de forma inalámbrica con el parpadeo de los ojos;): 9 pasos (con imágenes)
Controle la PC de forma inalámbrica con el parpadeo de los ojos;): ¿Qué hay de ir más allá de sus hábitos? ¿Qué hay de probar algo nuevo ?? !!!! ¿Qué hay de controlar su PC y hacer todo lo que quiera SIN usar su teclado y mouse! Hmm … ¿Pero cómo es esto posible ??? ¡¡Con solo un abrir y cerrar de ojos !! No b