Control de web de Intel IoT Edison LED (1 / 3 paso)

Paso 1: Entre el proceso de comunicación, exclusión mutua etc.

Si te interesa saber cómo Intel lo hace, puede comprobar el siguiente artículo

https://software.Intel.com/en-US/blogs/2014/09/22/...

En él, el autor explica qué IPC (Inter comunicación de proceso) es en linux, cómo variables (mutuamente excluyentes) exclusión mutua de trabajo y también proporciona un ejemplo de código, tanto para la parte de arduino y un C++ nativo del proceso.

Es un buen punto de partida, si quieres lucir bajo campana de Edison, pero, francamente, gran parte de la información proporcionada no es fácil de digerir. Aparte de lo de digestibilidad, no entiendo por qué alguien querría escribir medio el código de Arduino, un más o menos fácil, lenguaje amigable para principiantes y la otra en C++ Hard-Core, empleando variables de exclusión mutua e hilos de rosca y todo. ¿Por qué no escribir todo en C/C++ entonces?

De todos modos, una cosa es importante saber hacer bocetos de arduino comunican con otros procesos de linux: crear un archivo en el directorio /tmp/ y hacer el boceto y el otro proceso de lectura y escritura a este archivo. /tmp/ se asigna a memoria para leer y las operaciones de escritura son rápidas y no use su memoria flash. En ejemplo de Intel, el archivo creado es binario (no legible humanos).

He tratado de simplificar cosas un poco: aún hay algo de código C involucrados, pero uno puede fácilmente adaptar la parte de código de arduino a sus necesidades. Cuál es más, la comunicación se logra a través de un archivo legible humano (palabras! no ceros y unos!): /tmp/arduino.txt la ventaja es que fácilmente se puede utilizar cualquier lenguaje de programación prefieres desde el lado de linux, ya sea node.js, python, perl, php etc. y siendo capaces de controlar (es decir, leer) lo que tu programas envían entre sí. He puesto mutex, también: el sketch de arduino lee el archivo /tmp/arduino.txt y se ignora si no es completa (si no presenta una cadena OK al final). Se trata de casos más que suficiente para la mayoría del uso de un sketch de arduino.

Para este proyecto, el archivo /tmp/arduino.txt consiste en cuatro líneas:

Línea 1: cadenas de "verdaderos" o "falsos". Instruye a arduino para cambiar el LED de encendido o apagado

Línea 2: la IP de donde se originó el último comando del interruptor.

Línea 3: "OK" si el sketch de arduino no encuentra esta OK, el archivo se omite hasta el siguiente bucle.

Línea 4: dejar vacío

Artículos Relacionados

Medidor de distancia telémetro sonar Intel IoT Edison

Medidor de distancia telémetro sonar Intel IoT Edison

Yo he hablando últimamente con un ingeniero amigo mío y le dije sobre mi nuevo telémetro del laser, cuando él dio a entender que un telémetro con las funciones de registro sería mucho más interesante para él. Desde mi nuevo juguete es una Board Intel
Intel IoT Edison Sonar Theremin

Intel IoT Edison Sonar Theremin

Intel® Edison es nueva maravilla pequeña de Intel, con entre un procesador Intel® Atom™ de doble núcleo el sistema en un Chip, 1GB de RAM, WiFi, Bluetooth LE permite ejecutar un sistema operativo real (linux!) y hacer todo lo que puede imaginar.Las c
Intel IoT EDI - control de un ambiente cómodo y seguro (con Edison de Intel)

Intel IoT EDI - control de un ambiente cómodo y seguro (con Edison de Intel)

Antes para comenzar, me gustaría agradecer a Intel y a Instructables para esa oportunidad: he sido seleccionado entre otros ganador de un maravilloso Intel IoT Edison & Grove Kit... Que fue muy sorprendente para mí, y estoy muy agradecido por ello. ¡
Chef interior INTEL(CII) - el futuro de la automatización casera (INTEL IoT)

Chef interior INTEL(CII) - el futuro de la automatización casera (INTEL IoT)

Resumen:IoT con Digital sistema automatizado, controlado y supervisado desde una aplicación remota en Internet.este Digital Chef puede cocinar platos de calidad, de una lista de recetas elegidas y supervisado por un usuario de hambre.Miembros del pro
Cuidado de los ancianos Monitor (Intel IoT)

Cuidado de los ancianos Monitor (Intel IoT)

ResumenEsto es un Instructable para un monitoreo y alertas dispositivo para alguien como una persona anciana que en sus momentos durante el día o la noche y que pueden estar en riesgo de caerse o requerir ayuda durante ese tiempo. El concepto del dis
Recordatorio de calendario de Google Intel Internet Edison

Recordatorio de calendario de Google Intel Internet Edison

¿Alguna vez no notar absolutamente importante evento de Google Calendar? No ya con el aviso de Intel IoT Edison Google Calendar!En este instructable te configuramos paso a paso una placa de Arduino Intel® Edison, por lo que le notifica acerca de próx
BeatBox: choque seguimiento de los paquetes con Edison de Intel - Intel IOT

BeatBox: choque seguimiento de los paquetes con Edison de Intel - Intel IOT

Hola todo el mundoapenas volvimos casa después de participar en el IoT Roadshow de Intel (y hackathon) en Londres.Fue increíble y lleno de ideas y tira creativa. Una muy buena experiencia. Usted debe tratar.Llegamos como un equipo ya formado y con un
Coche control remota monitoreo y seguimiento con Edison de Intel

Coche control remota monitoreo y seguimiento con Edison de Intel

Soy generalmente verbal, pero para esta parte voy a intentar ser breve. Este proyecto es:Un Edison de Intel, un receptor GPS, un lector Bluetooth OBD II + (sensores de coche del mercado de accesorios opcionales) + un coche.Añadir en algunos software
Alarma de ruido de Edison de Intel (Intel IoT)

Alarma de ruido de Edison de Intel (Intel IoT)

IntroducciónTengo una alarma antirrobo y alarma de incendio, pero no hay manera de saber si cualquiera está sonando a menos que estoy en la casa. En lugar de sustituirlas por alternativas 'inteligentes', planeo construir un dispositivo para escuchar
Telepresencia de realidad virtual con Edison de Intel (Intel IoT)

Telepresencia de realidad virtual con Edison de Intel (Intel IoT)

este es un proyecto que trabajamos en Intel IoT Roadshow 2016.El Edison de Intel compute chip es una tarjeta bastante potente con construido en capacidades de Wi-Fi y bluetooth. Esto la hace perfecta para algunas aplicaciones de IoT ligeramente más i
Control luces de Navidad con el Edison Intel + Grove Smart Relay

Control luces de Navidad con el Edison Intel + Grove Smart Relay

Este Instructable le guiará por el proceso de usar el tablero de Edison de Intel y el relé inteligente de Grove para controlar las luces de Navidad (o cualquier otro elemento electrónico para esa materia).Al final de este Instructable, tendrás un enc
Amazon DIY rociada con Edison de Intel (Intel IOT)

Amazon DIY rociada con Edison de Intel (Intel IOT)

Hey chico,Así que hoy en este Instructable vamos a hacer un botón tanto Amazon el tablero para que cuando pulsa un producto en línea a la cual está programado para hacer pedidos. Tablero de Amazon se utiliza generalmente para artículos de uso diario
Veo que (INTEL IOT utilizando INTEL EDISON)

Veo que (INTEL IOT utilizando INTEL EDISON)

Proyecto ICU (INTEL IOT) utilizando INTEL EDISONhttps://github.com/makerspaze/intel_iot_leoCjProyecto ICU es un dispositivo de iot inteligente que puede ver e identificar el mundo físico con la ayuda de conectividad placa Intel para Edison y nube. Es
Somabot - un camarero automatizado (Intel IOT)

Somabot - un camarero automatizado (Intel IOT)

Somabot es un barman automatizado. Simplemente seleccione los ingredientes y las bebidas se pueden acceder desde cualquier navegador móvil o escritorio listo para hacer cócteles. He adjuntado un chip NFC en la parte superior izquierda, por lo que la