ImPrinter: la impresora térmica Imp eléctricos inalámbrica, conectados a internet (4 / 7 paso)

Paso 4: endosador: programa su imp

En el electric imp IDE, su nueva placa breakout aparecerá bajo "nuevos dispositivos" en el panel izquierdo. Si has usado esta tarjeta breakout para otra cosa en el pasado, aparecerá bajo el modelo que finalmente se configuró para ser. Suponiendo que se trata de un nuevo Consejo (si no lo es, lo has hecho antes), "nuevos dispositivos", haga clic en para mostrar la lista de los nuevos dispositivos. Verás una caja con un código hexagonal en él - este es el ID. del dispositivo Lo haga clic en "configuración de dispositivo" en el derecho de asignar a la impresora un nombre y un modelo.

En el imp IDE, dispositivos pertenecen al modelo. Un modelo se refiere a qué clase de cosa es el dispositivo. Por ejemplo, en mi plan, tengo un modelo de termómetro para los tres termómetros conectados a internet en mi casa, uno para mi impresora, una para mi controlBox, uno para las luces de sala de conferencia de imp, etc..

En "configuración de dispositivo", introduzca un nombre para su nueva impresora. Antes de guardar y volver al editor de código, haga clic en la gota hacia abajo para mostrar sus modelos disponibles y escoger "crean un nuevo modelo". Introduzca un nombre para este nuevo modelo en el cuadro. Haga clic en guardar y te vuelvas al editor de código.

Ahora es el momento para añadir algo de código. Debe tener un navegador abierto y apuntando a https://github.com/electricimp/examples/tree/master/thermalprinter, donde acabo de publicar el código que necesitará obtener la impresora trabajando. En el IDE, usted verá tres paneles: "agente", "dispositivo" y "logs". El panel de "dispositivo" es donde colocas el código a ejecutar en la tarjeta imp. El "agente" es un poco VM, al igual que el uno que funciona en la tarjeta de la imp, que se ejecuta dentro de los servidores de imp eléctrico y tiene una línea directa a su tarjeta imp. El agente le permite hacer un montón de cosas que no podía hacer con sólo una tarjeta de la imp, como responder a las solicitudes HTTP mientras la tarjeta imp está durmiendo para ahorrar baterías, enviar peticiones HTTP y parsear JSON para interactuar con todo tipo de APIs y colgar en grandes conjuntos de datos que el imp puede guardar en la memoria.

Agarrar el firmware del dispositivo, "thermalprinter.device.nut" en github y pegarlo en la ventana "dispositivo" en el IDE. La extensión de archivo no es algún intento juvenil un humor, es realmente la extensión de archivo apropiado para archivos de código fuente escrito en ardilla, el ligero javascript lenguaje que usa el diablillo. El código de agente es "thermalprinter.agent.nut"; pegarlo en la ventana del agente.

Puede configurar el IDE en un montón de maneras diferentes para adaptarse mejor a su estilo. Los botones en la esquina superior izquierda de la ventana de controlan de la apariencia de la IDE. Los botones de alternar con los rectángulos apilados permiten ver el dispositivo y el agente windows arriba y abajo o al lado. El icono de engranaje abre una pequeña ventana donde usted puede elegir un esquema de color de la luz en la oscuridad o la oscuridad en luz, así como definir el tamaño de la pestaña en la ventana del editor. También hay un icono de expandir o contraer pequeño dentro de la ventana de modelo, justo debajo del icono de engranaje - clic esto cambiará una vista donde se oculta el panel de navegación a la izquierda para darle más espacio para trabajar. El IDE auto-ahorra mientras que está editando, y también ejecuta el código ahorra.

Una vez que el código se pega en, presione el botón "Construir y ejecutar" para enviar tu código a la imp y empezar a correr. Te ver el arranque de la imp y empezar a correr y algunos mensajes en el registro de la impresión y luego la señal al agente que le gustaría imprimir la insignia del imp. Aquí, la magia sucede. Alerta de NERD: Si usted no se preocupa por magia, cabeza para el siguiente paso ahora.

Necesita ser formateado como un .bmp amplia 384 píxeles para la impresora para imprimir el logo de imp, y que necesita para pasar a la fila por fila de la impresora. Se trata de un montón de datos para el imp mantener en su memoria, así que tenemos el agente hacer el trabajo pesado por nosotros. El imp envía una señal ("logo") al agente. Cuando el agente obtiene esto, se dirige al servidor de imp, donde he escondido al archivo que necesitamos para el trabajo y lo (sólo un simple HTTP GET) descargas. El agente Lee los encabezados en el archivo para agarrar unos parámetros importantes (ya que el archivo no cambia, esto no es realmente necesario, pero es útil empezar otras cosas de la impresión), a continuación señales a la imp que tiene datos listos para impresión. El imp envía una nueva señal, "tirón", al agente. El agente chuletas de un fragmento de datos de la imagen y le da a la imp, que luego lo entrega a la impresora. Con el pedazo de entregarlos a la impresión y la impresora, el imp envía otro "tirón" al agente, que corta apagado y sirve otro trozo de la imagen; Esto continúa hasta que la imagen se hace.

Y si no te dejan sentir bastante bombeado, paracaidismo.

Artículos Relacionados

ImPower - el (Imp eléctrico accionado) tomacorriente conectado Internet

ImPower - el (Imp eléctrico accionado) tomacorriente conectado Internet

Este Instructable le mostrará cómo conectar un PowerSwitch para cola II hasta un Imp eléctrica y construir una página web simple para controlarlo!El PowerSwitch para permite que cambiar corriente alterna con un circuito de control opto-aislado. Esto
DMX de la Imp eléctrico

DMX de la Imp eléctrico

El diablillo eléctrico es un fantástico poco con Wi-microcontrolador. Básicamente es como tener un Arduino, un escudo de WiFi y un servicio de nube en un solo paquete.No te tanto control de procesador como en el Arduino, aunque, porque el Cortex M3 e
Cableado y programación de la Imp eléctrico con display LCD

Cableado y programación de la Imp eléctrico con display LCD

conectar un LCD a un Imp eléctrico¿Qué es un Electric Imp?Es un procesador de Wifi conectado en un paquete muy pequeño. Sitio web para más información - Electric ImpHe comprado el LCD de Sparkfun Serial activado 16 x 2 - negro sobre verde 3.3V para i
Cómo hacer un taladro eléctrico inalámbrico MODED DIY / Tutorial

Cómo hacer un taladro eléctrico inalámbrico MODED DIY / Tutorial

https://www.youtube.com/watch?v=CBQyrM_kJpw&feature=youtu.bePaso 1: Hacer un taladro eléctrico inalámbrico MODED necesita! Hoy se actualizará un destornillador eléctrico antiguo, fiel e inolvidable que sigue fielmente puede servirle a pesar de su baj
Transferencia de energía inalámbrica zumbador piezoeléctrico

Transferencia de energía inalámbrica zumbador piezoeléctrico

Intro:En este instructable mostraré cómo lograr la transferencia de energía sin hilos con el circuito muy simple.Dispositivo es capaz de transmitir energía sin cables, a gama muy limitada de alrededor de pocos centímetros.Este dispositivo es, constru
Convertir cualquier impresora en una impresora inalámbrica con una Raspberry Pi

Convertir cualquier impresora en una impresora inalámbrica con una Raspberry Pi

Una vez que has comprado una impresora inalámbrica, nunca quiero volver a los oscuros días de tener que conectar todo el tiempo. Pero buena impresoras inalámbricas son caras, y muchos routers que permiten las impresoras de red en USB que no necesaria
Cómo una impresora inalámbrica de red

Cómo una impresora inalámbrica de red

si usted utiliza la vista y tiene una red inalámbrica, entonces te diré que cualquier vieja impresora a una red inalámbrica de la red. debe tener la impresora conectada a un ordenador. Aunque vista chupa tengo 2 ordenadores con vista (degrada la lapt
Cómo imprimir inalámbricamente sin una impresora inalámbrica desde tu iPad, iPod Touch, iPhone

Cómo imprimir inalámbricamente sin una impresora inalámbrica desde tu iPad, iPod Touch, iPhone

esto es donde vas a aprender a imprimir con tu dispositivo iOS sin una impresora inalámbrica.Paso 1: requisitos 1) IOS dispositivo funcionando en iOS 4 o posterior.2) un PC Windows o un Mac.Impresora 3) (con cable)4) la conexión WiFi o conexión de da
Un 140$ RepRap, la impresora 3D inalámbrica - Boltz Megatiete

Un 140$ RepRap, la impresora 3D inalámbrica - Boltz Megatiete

*************************************+ En primer lugar, este Instructables había sido escrito a por 16 un chico de años... No un inglés profesor, así que por favor me informaras de alguna gramatical error antes de hacer diversión de. : p+ Y por favor
Inalámbrica más barata impresora 3D - Boltz Megatiete

Inalámbrica más barata impresora 3D - Boltz Megatiete

*************************************+ En primer lugar, este Instructables había sido escrito a por 16 un chico de años... No un inglés profesor, así que por favor me informaras de alguna gramatical error antes de hacer diversión de. : p+ Y por favor
Abridor de puerta de garaje eléctrica Imp

Abridor de puerta de garaje eléctrica Imp

He perdido la cuenta de la cantidad de veces que hemos fijado en un viaje sólo para tener que volver atrás para comprobar si recordamos cerrar la puerta del garaje. Este ' ible le muestra cómo conectar el diablillo eléctrico a su abridor de puerta de
WiFi CONTROLÓ el café montaña con LED de indicador de temperatura de cambio de COLOR

WiFi CONTROLÓ el café montaña con LED de indicador de temperatura de cambio de COLOR

Saber cuándo beber y disfrutar de su café ha sido explorada en muchas maneras. Uno de ellos es el color del LED cambio de temperatura del práctico de Costa café. LED se ilumina si se alcanza el umbral de temperatura. Mediante la utilización de tres c
Tranquila y relajada interacción: Planta Plus

Tranquila y relajada interacción: Planta Plus

Introducción:"Tranquilo y relajado interacción: planta Plus" es mi investigación en el Institute of Advanced Media Art y Science(IAMAS) en Japón. Mi investigación es un diseño abierto. Me gustaría compartir la idea, resultado de experimentos y a
Impresión 3D de cualquier parte

Impresión 3D de cualquier parte

Esta guía le permite iniciar la impresora 3d de cualquier lugar en el mundo... como tienes acceso a internet. Esto significa que mientras usted está apagado en un viaje de trabajo o a una Convención de fin de semana, la impresora 3d puede trabajando