Arduino yun web server

Arduino yun web server

Arduino yun web server

Punto de acceso arduino yun

Existen grandes plataformas de hardware para el Internet de las Cosas, como las Raspberry Pi, los módulos Arduino basados en ESP-32, Particle y Beaglebone, por nombrar algunas. Cada uno de estos sistemas tiene sus puntos fuertes y débiles. Algunos son fuertes en el lado del hardware, como los módulos Arduino, y otros sobresalen en el lado de la programación, como la Raspberry Pi.

El lado de Linux, sin embargo, requiere cierta configuración. Por favor, consulte una de las guías sobre la configuración de Linux. Una vez que su módulo está conectado a su red, el servidor web de Yun puede ser utilizado para configurar las características y añadir componentes de software.

El OpenWrt Linux no está cargado con un entorno X-windows y esto significa que no puedes ejecutar idle o leafpad etc. para hacer una fácil edición de archivos de programa. Nano es un buen editor de texto de línea de comandos pero no es lo mismo que un editor basado en Windows.

La librería puente Yun Arduino permite pasar variables entre el código Arduino y un programa Python. Abajo hay un ejemplo que escribe dos variables aleatorias disponibles, y crea una variable «bridge1» que puede ser escrita desde el lado de Python.

Controlador arduino yun

para ver si bridge se ha iniciado correctamente tienes que hacer ssh como root al yun, y solicitar el comando ps. ps se queda para Process Status ( http://en.wikipedia.org/wiki/Ps_(Unix) ). Si bridge está correctamente abierto verás algo como python -u bridge.py. Para abreviar también puede Unix Pipe y prompt ps | grep bridge.

Así que creo que tal vez el problema es que tengo la contraseña REST requerida. Así que entrar en la página de configuración de Yun y poner el REST en OPEN, descargar/configurar… En ese momento, la dirección IP desaparece de la red y no vuelve. Al intentar descargar un sketch (vía wifi) aparecen muchos mensajes de error diciendo puerto no encontrado.

Al pulsar el botón RST WLAN durante un rato parece que la configuración REST vuelve a ser la contraseña, se restablecen las comunicaciones y puedo volver a descargar y utilizar los sketches. No parece restaurar los otros ajustes de configuración a los valores por defecto.

Esto debería funcionar, si usted está en un Mac o un dispositivo iOS. No funcionará en Windows a menos que hayas instalado Bonjour de Apple u otra utilidad zeroconf (Bonjour se instala automáticamente si instalas iTunes o QuickTime.) Puede funcionar desde un ordenador Linux si tienes instalado Avahi. Nunca funcionará desde Android.

Arduino y su contraseña por defecto

Así que básicamente con este código, como se mencionó anteriormente, he sido capaz de encender y apagar el LED13 (por lo tanto el pin13), incluso si el mensaje de retroalimentación (reinicio / reinicio duro se ha iniciado) no está funcionando correctamente. Ahora sin embargo, quiero poder controlar todos los 20 pines del YUN (los 14 digitales y los 6 analógicos que pongo como salida), pero no veo exactamente como pasar del control de un pin a todos ellos y cuales serían los cambios necesarios.

No hay más necesidad de responder a mis preguntas anteriores. Acabo de encontrar otro tutorial para la integración de control/medición de LEDs en el servidor web, aún más fácil de entender y fácilmente modificable. Si algunas personas están interesadas, este es el siguiente:

Cómo usar el arduino yun

Esta página es más que nada una respuesta a una pregunta larga de varias partes que se hizo recientemente en un hilo antiguo. Dado que la pregunta no está realmente relacionada con ese otro hilo, y dado que la respuesta es probable que sea interesante para un público más amplio, estoy empezando un nuevo hilo sobre el tema.

El Ejemplo de Puente implementa una API bastante simple y genérica. Eres libre de definir cualquier tipo de comando/petición API que desees, todo es cuestión de cómo escribas el sketch que lo decodifique y responda a él.

Hay algunas páginas que dan una buena información general sobre el Yun, pero no encontrarás una guía única paso a paso porque hay muchas cosas que puedes hacer con el Yun, y muchas maneras de hacerlo. Por ejemplo, incluso tu simple pregunta sobre el envío de comandos a un sketch se puede hacer de muchas maneras. Pero una buena lectura inicial es:

Esa es una pregunta realmente amplia, y fuera del alcance de este foro. Puedes escribir páginas HTML en bruto en cualquier editor de texto, puedes usar editores HTML que simplifican el proceso, o muchos procesadores de texto (como Microsoft Office Word) te permiten guardar documentos como páginas HTML (aunque los resultados suelen ser desordenados.) Y lo que debes poner en la página web depende totalmente de ti. Buscar en la web sobre la creación de archivos web te inundará de información. Pero discutirlo aquí es demasiado amplio y se sale del tema.

Acerca del autor

admin

Ver todos los artículos