ImpBoot: encender remotamente una computadora de escritorio (7 / 9 paso)

Paso 7: Escribir código eléctrico Imp

1. ingresar a electricimp.com con tu cuenta
2. ir a https://plan.electricimp.com/code
3. golpear al gigante botón "+"
4. nombre de tu nuevo firmware "impBoot" y haga clic en aceptar
5. en el entorno de programación, escriba lo siguiente (entre inicio y final de líneas):

== INICIO DE CÓDIGO ==

impBoot
//
Nube Wake-On-LAN. Botas forma remota una computadora de escritorio a través de interruptor de la placa base
//
Autor: Shawn Hymel
Fecha: 15 de noviembre de 2012
//
Hardware:
Conecte la resistencia de 1 k al pin 8 del imp. Conecte a la base
de un transistor NPN. Conectar el colector a + de la energía
SW de la placa base y el emisor a la - del POWER SW en
la placa base.
//
Se necesita la aplicación eléctrica Imp palanca Android (o algo similar).
//
Basado en el ejemplo código Imp proporcionada por Taylor Alexander, que puede
encontrarse en https://github.com/tlalexander/Electric-Imp-Toggle
//
Licencia: BeerWare (¡ gracias Sparkfun!)
Utilizar, reutilizar y modificar este código como usted necesita.
¡ Esperamos que te ahorra algo de tiempo, o le ayuda a aprender algo!
Si te resulta útil, y encontramos algún día, usted me puede comprar una cerveza
o té helado en el retorno.
//

//*****************************************************************************
Definiciones de clase

Puerto de entrada para aceptar comandos de aplicación eléctrica Imp palanca de encendido/apagado
clase inputHTTP extiende InputPort
{

Controlador de eventos cuando se recibe el comando HTTP
función set(httpVal)
{

Si HTTP recibe un "1" Mantenga el interruptor 1 segundo
Si HTTP recibe un interruptor hold "0" durante 6 segundos, obligando a una
cierre duro
Si (httpVal == 1)
{
Server.log ("recibido comando.");
hardware.pin8.Write(0);
Imp.Sleep(0.01);
hardware.pin8.Write(1);
Imp.Sleep(1);
hardware.pin8.Write(0);
Imp.Sleep(0.5);
} else if (httpVal == 0)
{
Server.log ("recibido de comando.");
hardware.pin8.Write(0);
Imp.Sleep(0.01);
hardware.pin8.Write(1);
Imp.Sleep(6);
hardware.pin8.Write(0);
Imp.Sleep(0.5);
}
}
}

//*****************************************************************************
Definiciones de función

Inicializa el pin 8 se salida de tarjeta madre de control interruptor de encendido
función initSwitch()
{
hardware.pin8.Configure(DIGITAL_OUT_OD_PULLUP);
hardware.pin8.Write(0);
}

//*****************************************************************************
Inicio del programa

Server.log("Started");

Configurar el puerto de entrada del Imp para escuchar los comandos HTTP
Imp.Configure ("impBoot", [inputHTTP()], []);

Configurar pines en el Imp
initSwitch();

== FIN DEL CÓDIGO ==

6. Haga clic en el botón "Guardar código"
7. ir a "Planificador" en el sitio de Electric Imp, donde ves un solo bloque - su Imp eléctrico
8. Haga clic en el botón configuración en el bloque eléctrico Imp
7. en el cuadro de lista desplegable que aparece, haga clic en "impBoot"
8. Haga clic en el botón Añadir nodo y añadir un "HTTP en" bloque, que debe aparecer en la ventana de planificador
9. Haga clic en el botón "+" en el bloque "HTTP en" y haga clic en el bloque de impBoot para conectar los dos bloques (aparecerá una flecha)

Artículos Relacionados

El dragón, una computadora de escritorio

El dragón, una computadora de escritorio

este es el instructivo que me guía a SteamPunk. :-)He encontrado en una tienda gótica una cabeza de dragón de bronce. Compré (sólo para otros proyectos), ponerlo en otro lugar y lo olvidó.Un par de meses más tarde planeado para construir un NAS - sis
Convertir su portátil roto en una computadora de escritorio

Convertir su portátil roto en una computadora de escritorio

que tenía mi viejo Acer Aspire 5054wxmi desde finales de 2007, y que estaba trabajando bien durante 3 años hasta que desarrolló un ventilador de disipador térmico defectuoso y temprature del sistema fue hasta 77 grados c (no f). Entonces descubrí que
Convertir una laptop en una computadora de escritorio (no soldar requerido)

Convertir una laptop en una computadora de escritorio (no soldar requerido)

aquí hay algunos planes para convertir tu laptop en una computadora de escritorio completamente funcional. todo lo que necesita es connectin un monitor, un teclado, un ratón y algunos componentes opcionales. Cuando usted desea viajar, desconecte los
Cómo seleccionar los componentes para construir una computadora de escritorio

Cómo seleccionar los componentes para construir una computadora de escritorio

alguien pidió un instructivo sobre cómo seleccionar los componentes para construir una computadora de escritorio.  Aparentemente soy ese chico que ahora juega las solicitudes.  Todo que me sale son las solicitudes para reproducir canciones de la cubi
Tacómetro de disco duro de una computadora de escritorio

Tacómetro de disco duro de una computadora de escritorio

cansado del aburrido viejo duro indicador LED, un puney LED.Entonces una opción es añadir un tacómetro HDD (disco duro).Este tacómetro mostrará la actividad de disco duro en una computadora de escritorio. No para uso automotriz.Construido con la comb
Cómo construir una computadora de escritorio

Cómo construir una computadora de escritorio

Has pensado a sí mismo... hmm del uno mismo... Quiero un equipo impresionante juego en y nunca morirá. Bueno, tengo una solución para ti con este tutorial sobre cómo comprar y construir su propia computadora de escritorio personalizado!!!!!!Paso 1: S
Actualizar y mantener una computadora de escritorio usando partes recicladas

Actualizar y mantener una computadora de escritorio usando partes recicladas

este instructable le mostrará cómo desmonté mi computadora de escritorio dell, agregado dos discos extra duros, limpia el disipador de calor, agregó un dongle Wifi interno y añade puertos USB internos. Estos pasos deben aplicarse a todos los equipos
Construcción de una computadora de escritorio de partes

Construcción de una computadora de escritorio de partes

Mayoría de la gente compra sus computadoras totalmente montados.  ¿Cómo es eso?Construir equipos de las partes porque el equipo resultante tiene exactamente las características que quiero.  Construcción de una computadora puede ahorrar dinero si ya t
Convertir un thinclient en una computadora de escritorio

Convertir un thinclient en una computadora de escritorio

Ok, realmente tengo un montón de equipos de pie por aquí pero de vez en cuando echo a otra máquina. Como no quiero gastar dinero para un máquina de desgaste de energía, sólo para hacer algunos trabajos menores, navegar por la web o leer mis correos,
Ensamblar una computadora de escritorio

Ensamblar una computadora de escritorio

Estas instrucciones son para ayudarte a armar tu PC. Este proceso puede ser complicado y hay muchos puntos donde los componentes pueden dañarse fácilmente. Por favor lea todas estas instrucciones cuidadosamente antes de comenzar para saber de posible
Cómo: Reemplazar el procesador en una computadora de escritorio

Cómo: Reemplazar el procesador en una computadora de escritorio

Materiales requeridos:ComputadoraProcesador de reemplazoDestornillador PhilipsAlcohol isopropílicoPasta térmicaAntes de comenzar:* PRECAUCIÓN: Asegúrese de que el procesador de reemplazo es compatible con el zócalo en la placa base de PC* PRECAUCIÓN:
Utilizando una computadora con un monitor, pero múltiples pantallas.

Utilizando una computadora con un monitor, pero múltiples pantallas.

Habiendo trabajado como técnico en un colegio haciendo equipo de apoyo, me podrian decir de algunas historias de guerra. Una de las cosas que realmente fue cómo fueron utilizados los recursos. Como contribuyente, se realmente me refirió. Por ejemplo
Usando una computadora sin disco duro.

Usando una computadora sin disco duro.

Han visto en un anterior donde instructable hemos creado una red de trabajo sin un disco duro. () me gustaría darle algunas otras opciones para que pueda usar una computadora sin disco duro. Aunque la lista puede ser actualizada http://www.livecdlist
¿Lo que está dentro? #8: computadora de escritorio LG enorme

¿Lo que está dentro? #8: computadora de escritorio LG enorme

Parece que no he hice un Instructable "Lo que está dentro" de un tiempo bastante largo.Bueno, las cosas son a punto de cambiar con esta computadora de escritorio enorme!El equipo que ves en la foto me fue dado por un amigo que se los padres reci