La cuadrícula de tiempo (Powered By Intel Edison) (3 / 7 paso)

Paso 3: Programación de Edison (IDE de Arduino)

Los LEDs

El primer componente que tenemos que conseguir trabajo es la tira de LED. En este caso estamos utilizando una tira de 1 metro de APA102 que cuenta con 36 LEDs direccionables individualmente. Estamos usando éstos en lugar de las tiras más populares de WS2811/WS2812 porque usan cables separados para sus señales de reloj y datos. Las diferentes versiones del firmware Intel Edison tienen problemas que dificultan a la interfaz con las tiras de LED de 3 cables, utilizando las tiras de WS2811/WS2812 es problemático.

Para controlar la tira de LED necesitamos cuatro clavijas en el GPIO como se muestra aquí:

GND -> GND

DI--> PIN 11 (MOSI)

CI--> PIN 13 (reloj del SPI)

5V--> 5V

Lo importante aquí es identificar los pines apropiados en la placa Arduino de Edison. El Kit de Edison de Intel para la guía del Hardware de Arduino ( http://download.intel.com/support/edison/sb/ediso... ) identifica los alfileres como los necesarios para "Enviar datos SPI" (PIN 11) y "Control del reloj SPI" (PIN 13).

Ahora que se identifican los pines adecuados tenemos que escribir algo de código para los LEDs. Ninguna de las bibliotecas existentes como FASTLED o NeoPixel funciona con el APA102s y el Edison necesitaremos algunos código personalizado. La mejor explicación que he encontrado es en los foros de la comunidad de Intel aquí: https://communities.intel.com/message/335874#3358... . Básicamente, tenemos que crear un objeto Buffer y asignar los valores de color RGB por pasarlos a la memoria. Una vez que la tira de APA102 conectada a los pines según se describe, puede ejecutar el código siguiente para probar el sistema. Tenga en cuenta que dado que sólo estamos usando un par de LEDs en un momento en el proyecto final, no va a utilizar una fuente externa.

PANTALLA LCD

La pantalla que estamos utilizando es la "arboleda - luz de fondo LCD RGB". Viene como parte de la arboleda Starter Kit Plus de SeeedStudio y también está disponible por separado. Para conectar con el Edison vamos a usar el «Grove Base escudo» y uno de los cables de cuatro cables incluido. Una vez que se conecta debe descargar la librería de Arduino "Grove_LCD_RGB_Backlight" de: https://github.com/Seeed-Studio/Grove_LCD_RGB_Bac... . Entonces usted necesitará poner una copia del directorio "libraries" de la instalación del IDE de Arduino. Una vez que los archivos de la biblioteca en su lugar debe ejecutar "fade" o "HelloWorld" secuencias de comandos de ejemplo como se muestra en la imagen.

Servidor de red

El Edison de Intel viene con todas las características de un escudo de Arduino WIFI, para que ningún hardware adicional o protectores son necesarios para el lado de Arduino de la Edison tener acceso a los sistemas WIFI. Ahora solo necesitamos configurar para arriba y prueba de ellos. Para ello, a abrir el IDE Arduin y ejecutar el sketch de ejemplo "SimpleWebServerWIFI." Si la instalación del IDE de Arduino no viene instalada con los bocetos de "wifi", usted puede descargar desde github ( https://github.com/codebendercc/arduino-library-f... ). Ahora sólo tienes que personalizar el bosquejo SSID de la red (nombre) y una contraseña, y usted debe ser bueno.

Juntándolo todo

Ahora solo falta escribir un bosquejo que se utiliza todas las partes hemos apenas configuración. Aquí está el bosquejo que necesitarás:

https://github.com/nam37/weathergrid/BLOB/Master/W...

He intentado comentar el dibujo para contestar cualquier pregunta, pero aquí está una descripción rápida del bosquejo.

  • Las líneas primero 70 o así definen las constantes requiere definen algunas variables necesarias y "incluyen" las bibliotecas necesarias.
  • Las líneas a continuación 100 o así son los principales "bucle" del bosquejo. Aquí el servidor Web inicializado está esperando conexiones entrantes. Cuando se detecta una conexión, trata de identificarla como un tiempo en el código "PD" o como un código de temperatura "ZZ". Si encuentra cualquiera de ésos como entonces se encienden el LED apropiado o se muestra el mensaje apropiado en la pantalla LCD.
  • El resto del bosquejo consiste en una colección de función que se usa para controlar los LEDs y la pantalla LCD.

Una nota sobre la persistencia...

Algunas versiones de firmware Intel Edison tienen un bug que se rompe Arduino sketch persistencia. Si usted encuentra que sus scripts de Arduino no son automáticamente se vuelve a cargar al reiniciar, entonces usted necesitará abordarlo. Hay un gran hilo en la comunidad de Intel Edison que aborda esta aquí: https://communities.intel.com/thread/77945

Artículos Relacionados

Las agujas del reloj - despertador inteligente Powered by Intel Edison

Las agujas del reloj - despertador inteligente Powered by Intel Edison

Las agujas del reloj es su próximo despertador inteligente: despierta diciendo en voz alta las condiciones del clima y sus eventos de Google Calendar para el día en un altavoz Bluetooth.La base de este proyecto es una secuencia de comandos de python:
Rastreador de vuelos en tiempo Real de ADS-B y dispositivo de monitorización utilizando Intel Edison

Rastreador de vuelos en tiempo Real de ADS-B y dispositivo de monitorización utilizando Intel Edison

Vigilancia dependiente automática-Broadcast (ADS-B) es un sistema de vigilancia satelital precisa. ADS-B utiliza tecnología GPS para determinar la ubicación de la aeronave, velocidad y otros datos y difunde que estaciones de información a una red de
Convertir tu foto favorita en un Mural utilizando una cuadrícula - cualquiera puede hacerlo!

Convertir tu foto favorita en un Mural utilizando una cuadrícula - cualquiera puede hacerlo!

Siempre he querido pintar algo, pero no sabía dónde empezar. Me encanta que con un poco de pintura puede cambiar completamente una habitación. Cuando mi hija pidió una mariposa en la pared pensé que era hora de probarlo.Mi único problema es que tengo
Cuadrícula (retícula) para osciloscopio digital Velleman HPS140

Cuadrícula (retícula) para osciloscopio digital Velleman HPS140

la Velleman HPS140 osciloscopio digital en alrededor de £100 ($150) es un gran instrumento poco pero sufre de sólo tener escalas de borde en lugar de un ocular cuadriculado completo. Puesto que el dispositivo es lo suficientemente bueno como para med
Edificios en 3D en papel de cuadrícula!

Edificios en 3D en papel de cuadrícula!

¡ Hola chicos! Ya estoy de regreso, haciendo mi primer post en un rato: un tutorial sobre algo para hacer en papel cuadriculado. Dibuja modelos 3D de edificios y esas cosas, y creo que es poco un divertido lo que hay que hacer cuando se aburren. Esta
Cuadrícula de perspectiva dibujo

Cuadrícula de perspectiva dibujo

Una de mis mayores pasiones es aerografía, y como un artista del aerógrafo, a menudo estoy Comisionado para escalar imágenes más pequeñas en las superficies más grandes. Mi esposa, por el contrario es un tipo de perspectiva de artista que disfruta en
CropNext: Real tiempo de monitoreo de cultivos salud usando Intel Edison

CropNext: Real tiempo de monitoreo de cultivos salud usando Intel Edison

Millones de agricultores en el mundo cada año enfrentan a la pérdida de sus cosechas. Su debido principalmente a enfermedad de cultivo o problemas ambientales como la naturaleza del suelo (pH), pobre calidad de aire y excesiva o muy baja humedad en e
Bluetooth control LED portátil con Intel Edison

Bluetooth control LED portátil con Intel Edison

¿Que nunca imaginó un mundo donde se puede cambiar el patrón de un vestido con un empuje del botón? ¿O a poder cambiar la altura de un dobladillo con un golpe de dedo? Tecnología permite control y personalización en lugares donde normalmente no lo ha
Sable de luz usando Intel Edison

Sable de luz usando Intel Edison

En este Instructable, compartiré cómo construí mi propio sable de luz usando una placa Intel Edison, un juguete barato de Jedi Lightsaber y un conjunto de leds RGB direccionables.Esto fue parte de un reto que Pacman Pereira lanzado a toda la comunida
Flux Capacitor timbre utilizando Intel Edison

Flux Capacitor timbre utilizando Intel Edison

Desde que era un niño, hacia el futuro es mi película favorita, los tres. Quién sabe la película, el condensador de flujo es el equipo principal en la máquina del tiempo. El condensador de flujo es lo permite el tiempo de viaje.Este año, el 2015, es
IoT NFT sistema Aquaponic Controler con WebApp (Intel Edison y Node.js)

IoT NFT sistema Aquaponic Controler con WebApp (Intel Edison y Node.js)

AcuaponiaAquaponic combina la acuicultura (cultivo de pescado) con hidroponía (cultivo de plantas en agua). Excretar el pescado se descompone por las bacterias a nitratos que son absorbidos por las plantas como nutrientes y ley de raíces de la planta
Resolver Sudoku usando Intel Edison

Resolver Sudoku usando Intel Edison

Objetivo• Partir de una imagen de un rompecabezas de Sudoku, extracto y (opcional) resolver el rompecabezas.Elementos de objetivo• Extraiga el rompecabezas de la imagen (imagen de la remodelación).• Identificar los números en cada celda. -Correlacion
Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Primero queria agradecerles por la oportunidad de trabajar con un Edison y para ser dado por Intel/Instructables con el fin de participar en su concurso de IoT. Creo que esto es una gran manera de construir comunidad y animar a los desarrolladores qu
Introducción a Intel Edison - programación Python

Introducción a Intel Edison - programación Python

Esta guía es para todos los programadores de python que siempre te han preguntado,cuál es la mejor manera de llegar a "IoT"(Internet of Things) , ahora ya has hecho a esta página, cómprate un Edison de Intel de Amazon o en línea guardar como Ada