Automatización casera con Arduino... Y JavaScript! (3 / 6 paso)

Paso 3: Preparándose desde el servidor

Primero necesitamos empezar con una carpeta dedicada al proyecto, por lo tanto, en la línea de comandos hacemos esto:

Puede descargar el archivo package.json que os adjunto, ponlo en la carpeta del proyecto y en el comando línea de gestión:

A continuación, cree un archivo denominado server.js, aquí pondremos todas nuestras cosas del servidor, este es el archivo principal que queremos trabajar, porque aquí está toda la comunicación entre node.js y Arduino.

Si ha creado su propio package.json con MNP init, necesitamos añadir el nodo módulos que nos permiten trabajan en el medio ambiente, así que vamos a ejecutar:

Que se instale y le permiten trabajar con los módulos mencionados (j5 express y socket.io), usted será capaz de ver un cambio en el archivo de package.json incluyendo los siguientes:

Nota: No usaremos socket.io ahora mismo, pero lo instalamos para prepararse cuando llegue el momento.

Ahora, en nuestro archivo server.js, llamaremos a los módulos para trabajar con, primero necesitamos utilizar express, esto nos permitirá enrutar las llamadas de cliente a nuestros archivos e interactuar con él y el servidor, así que vamos a crear nuestro servidor:

Nuestro servidor está listo para escuchar las peticiones del cliente y servir información a él, pero todavía sin nada que servir ni llegar a, y ya no tenemos comunicación con el Arduino.

Lo siguiente es configurar la comunicación de Arduino y el servidor, primero lo configuramos en el servidor, por lo que, con la ayuda de Johnny-5 biblioteca, un poderoso puente de JavaScript-Arduino para permitir controlar el tablero directamente con JavaScript, se establece todo lo que necesitamos para hacer nuestra automatización sucede!

En el mismo archivo trabajábamos (server.js) vamos a escribir el código si no escribimos en el arduino IDE, así que vamos a escribir lo siguiente:

¿Hasta ahora, estamos listos para interactuar con el arduino a través de nuestro servidor, y sólo podríamos construir nuestro circuito, ejecutar el código y que funcionaría, pero Dónde está la diversión con eso? En todas partes, los circuitos son impresionantes, pero de todos modos el objetivo de este instructable es interactuar con el arduino usando una interfaz de web usier, así que vamos al siguiente paso y crear nuestra interfaz de usuario.

Artículos Relacionados

Automatización casera con arduino wifi, bluetooth y control remoto IR

Automatización casera con arduino wifi, bluetooth y control remoto IR

Este es un tutorial para mostrar cómo construir un sistema domótico con arduino Wifi [ESP8266-01], bluetooth (HC-05) y control remoto IR. Automatización del hogar resulta en un hogar más inteligente y se utiliza para proporcionar una mayor y más salu
Sensorino inalámbrico iluminación casera con Arduino

Sensorino inalámbrico iluminación casera con Arduino

Domótica existe por un tiempo (desde los años 90?) y ha sido bastante cara pero con el advenimiento de Arduino y sobre todo baratos sensores, relés, componentes de Ebay hay ya no de cualquier razón inherente de un fabricante no automatizar su hogar.
Cómo controlar el aire acondicionado aire acondicionado en casa con Arduino, ni por asomo!

Cómo controlar el aire acondicionado aire acondicionado en casa con Arduino, ni por asomo!

Arduino realmente te permite hacer muchas cosas con respecto a la Internet de las cosas, basta un poco ' deseo y la intuición para crear cualquier tipo de proyecto.En este post vamos a ver cómo al control remoto controlar su acondicionador de aire en
Impresora 3D casera con Arduino

Impresora 3D casera con Arduino

Yo quería hacer una impresora 3D durante mucho tiempo. Cuando me decidí a hacerla, he comprado los materiales necesarios y empecé con mi impresora 3D soñado. Estaba buscando información en muchas páginas web y he visto diferentes modelos, Prusa, Delt
Salve su casa con Arduino

Salve su casa con Arduino

hace poco, había un frente frío que en mal estado con poder de todo. Había una vigilancia de tornado en Canadá, incluso. Había algunas nubes genial, entonces algunos truenos, luego un montón de rayos, truenos y lluvia. Mucha lluvia y constante ruido
Basados en Arduino puerta Minder para casas con corrientes de aire.

Basados en Arduino puerta Minder para casas con corrientes de aire.

Vivo en una casa con un montón de, digamos, la ventilación natural. Durante el invierno hay una auténtica brisa que sopla a través de la casa cada vez que la puerta del baño se deja abierta. Cualquier calentamiento de la casa que pueda haber ocurrido
Uber domótica con Arduino y Pi

Uber domótica con Arduino y Pi

[EDITAR] He creado un foro para colaborar en el código de puerta de enlace.http://homeautomation.proboards.com/Board/2/openha...Hace unos años me convertí en propietario de un perro por primera vez. Me gustaba salir de Cody en la perrera solo todo el
Sistema domótico con Arduino y GSM SIM900 módulo

Sistema domótico con Arduino y GSM SIM900 módulo

¡Hola! Ya casi he terminado mis estudios en la Facultad de ingeniería, tuve que hacer un proyecto de graduación y mi idea era hacer algo asombroso (sé que es muy gracioso: D) para mostrar a todos que soy una máquina prototipo buena y yo puedo convert
Sistema de control su Tv, Dvd y Audio con Arduino y Android

Sistema de control su Tv, Dvd y Audio con Arduino y Android

Hola todos, este es mi segundo instructable y mi primero en inglés, así que, lo siento por los errores.Quiero compartir este proyecto es acerca de cómo puede controlar su Tv, DVD y su sistema de Audio con Arduino y una aplicación para Android con inv
Enchufe de IoT con Arduino y ESP8266

Enchufe de IoT con Arduino y ESP8266

En este instructable, muestro cómo agregar mayor accesibilidad, inteligencia y conectividad a un enchufe de pared normal. Esto se hace con una combinación de microcontroladores, Arduino, sensores varios, ESP8266 y una combinación de paquetes de softw
AC powerstrip con Arduino controla relés AC/DC y openHAB

AC powerstrip con Arduino controla relés AC/DC y openHAB

Por favor no atornille en el powerstrip mientras está conectado a la CA!Este instructable asume que sabes lo que estás haciendo en la CA!También, asegúrese de utilizar cables sin daños que no sean demasiado largos ni demasiado cortos.Este powerstrip
Prevención de incendios de la casa con el seccionador de Detector de humo

Prevención de incendios de la casa con el seccionador de Detector de humo

Hace casi una década comenzó un incendio mayor. Sí, los accidentes ocurren y a veces un pequeño error puede tener graves consecuencias. Un joven fabricante de perder el tiempo con electricidad puede ser particularmente vulnerable a este tipo de accid
Cerradura puerta con Arduino

Cerradura puerta con Arduino

Aquí estamos con la clásica cerradura RFID. Es clásico en ese sentido todo, "Vivir en el futuro y tomar por sentado en este momento". En este tutorial, vamos a establecer un pestillo de puerta que puede abrirse con el golpe de una etiqueta RFID!
PHloat2 DIY agua ácida prueba escultura y kit con arduino

PHloat2 DIY agua ácida prueba escultura y kit con arduino

pHloatpHloat es un kit de bricolaje para uso junto con un microcontrolador arduino seminuevo / preexistente. Su propósito es poner a prueba los niveles de pH en ríos, lagos y arroyos debido a la afluencia de aire y agua contaminación causada a menudo