Tabla de contenido:

Bosquejo del aviso meteorológico de Intel Edison: 6 pasos
Bosquejo del aviso meteorológico de Intel Edison: 6 pasos

Video: Bosquejo del aviso meteorológico de Intel Edison: 6 pasos

Video: Bosquejo del aviso meteorológico de Intel Edison: 6 pasos
Video: III Taller Regional: Tecnología para mitigar los efectos de Desastres Naturales 2024, Noviembre
Anonim
Bosquejo del aviso meteorológico de Intel Edison
Bosquejo del aviso meteorológico de Intel Edison

Queríamos crear un proyecto que fuera colorido, extensible y mostrara las características únicas de Intel Edison.

  • Usar wifi
  • Usa Linux
  • Utilice componentes del kit de inicio Grove.

Además, quería saber cómo pasar información del lado de Linux al lado de Arduino de Edison. Linux es rico en funciones de red. Arduino es rico en GPIO y tiene una pantalla LCD en color y sensores y dispositivos extensibles.

El código está en:

github.com/qtpierce/sMegabyte/tree/master/…

  1. Descarga ese código.
  2. Utilice SCP para copiar los scripts de Linux en Edison. Pegarlos en / home / root / es un buen comienzo.
  3. Mueva el archivo myweatherservice.service a

    /etc/systemd/system/multi-user.target.wants/

  4. Utilice el IDE de Arduino para instalar el

    WeatherAdvisorySketch.ino dibuja en el lado de Arduino el Edison.

  5. Conecte una pantalla LCD Grove Kit a cualquiera de los puertos I2C.
  6. Opcionalmente, conecte un zumbador a D2.

Paso 1: obtenga el código de GitHub

He publicado mi código en GitHub en:

github.com/qtpierce/sMegabyte/tree/master/…

Una forma sencilla de obtener el código es visitar el sitio de GitHub y encontrar el botón "Descargar ZIP" y descargar el código. Luego tendrá que descomprimirlo y "SCP" copiarlo en Edison.

Usé un sistema Linux y es un software SFTP para copiar el código de Linux al Edison. En Windows, creo que se puede realizar la misma copia con WinSCP. Cuando hice mi primera conexión con Edison usando WinSCP, me dio la "Advertencia - ¡Violación potencial de seguridad!" Lo acepté porque sabía que estaba iniciando la conexión con Edison. Copie los archivos de script en el zip en el directorio / home / root / de Edison. Más adelante habrá instrucciones sobre cómo mover archivos.

Paso 2: Conéctese a Edison y obtenga un símbolo del sistema

El método más sencillo es conectarse al Edison mediante un puerto serie USB. Seguí los primeros pasos en:

software.intel.com/en-us/articles/assemble…

Me detuve una vez que puse en funcionamiento el puerto serie USB. En este punto, tenía un símbolo del sistema porque estaba usando Putty en mi computadora portátil con Windows para conectarme.

Estoy usando Edison con la placa de arranque Arduino porque quería conectarle un kit de inicio Grove.

Paso 3: Mueva los archivos a sus ubicaciones correctas

Las siguientes rutas de archivo absolutas son las ubicaciones correctas para colocar los 3 scripts de Linux. Hay algunas rutas de archivo codificadas de forma rígida que esperan las siguientes ubicaciones.

  • /home/root/myweatherservice.pl
  • /home/root/myweatherservice_wrapper.sh
  • /etc/systemd/system/multi-user.target.wants/myweatherservice.service

Cuando se inicia Edison, systemd iniciará myweatherservice.service

que lanza myweatherservice_wrapper.sh

que inicia el script myweatherservice.pl.

Paso 4: Aprenda a configurar el WiFi en su Edison

Me pareció agradable usar el protocolo SSH para hacer la programación. Los siguientes pasos son simplemente cosas que creo que la gente debería saber y practicar. Seguí un artículo de Intel sobre cómo configurar un Edison:

software.intel.com/en-us/articles/assemble…

Sé que me gusta usar el método de 2 cables microUSB porque conecta ambos dispositivos USB del Edison a la computadora portátil. Los dos dispositivos USB son la unidad de memoria USB que le permite copiar la imagen del sistema operativo y el puerto serie USB. Debe ejecutar una sesión PuTTY y hablar con Edison a través del puerto serie USB; ese es el paso 3 del artículo de Intel. Debe obtener la configuración de wifi; ese es el paso 4 del artículo de Intel. Una vez que llegue hasta aquí, use el puerto serie USB para determinar la dirección IP del Edison y luego use PuTTY para ingresar al Edison.

El objetivo de este paso es conectar su Edison a su punto de acceso wifi para que pueda obtener páginas web de estaciones meteorológicas.

Paso 5: agregue el material del kit de inicio de Grove

Conecte una placa GPIO Grove Breakout.

Conecte la pantalla LCD RGB a cualquiera de los puertos I2C de la placa Grove Breakout GPIO.

Opcionalmente, conecte el zumbador a GPIO 3.

Paso 6: reinicie, pruébelo y hágalo suyo

Reinicie y espere 20 segundos (hay algunos 10 segundos en el código) para que el wifi se conecte y obtenga un archivo XML de la estación meteorológica.

Si funciona, debería mostrar el tiempo de la estación KHIO, la estación meteorológica del aeropuerto de Hillsboro, Oregón.

Para hacerlo suyo, el archivo de script de Linux myweatherservice.pl contiene comandos wget para obtener XML de las estaciones meteorológicas. Averigüe de qué estaciones desea extraer contenido.

Recomendado: