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

Paso 4: Lado de cliente (el navegador)

Ahora trabajaremos con nuestro /public carpeta, allí, vamos a añadir el índice de nuestra aplicación y los archivos JS que serán dinámica, así que vamos:

En primer lugar, cree una carpeta denominada 'activos' y dentro de ella, crear dos más llamado 'lib' y 'estilos', en la carpeta lib, poner bootstrap, jquery y los archivos de p5, estas nos ayudarán a acercarnos a nuestro objetivo, sistema de arranque suave y p5 y jquery para agregar funcionalidad personalizada y una tabla de seguimiento de la temperatura de la casa.

Luego, en la carpeta principal (/ público) crear un archivo llamado index.html, puede verificar la mina y pega si quieres y después de terminar el instructable personalizarlo para usted y divertirse!

Aquí está mi index.html

Después de tener su archivo de índice tiene que haber también dos archivos javascript, uno de ellos para el control de la interfaz con jquery y otra para crear un gráfico que muestra la temperatura en tiempo real. También, vamos a empezar trabajando con socket.io en este momento.

Socket.IO es una potente librería JS para construir en tiempo real de aplicaciones web, se aprovecharlo y utilizarlo para emitir eventos desde el servidor de Arduino al cliente y viceversa, puede comprobar aquí la documentación de socket.io y también hay muchos ejemplos de cómo usarlo. Vamos a continuar nuestros archivos antes mencionados.

Se llamará un archivo script.js y debe contener lo siguiente:

Aquí estamos manejando los eventos de interfaz de usuario (haga clic en el y un slider) y con ellos emitir mensajes mediante casquillos que serán recibidos en el servidor y harán Arduino basada en ellos.

En el otro archivo, que te nombre 'temperature_canvas_sketch' nos mostrará los datos que recibimos del sensor de temperatura con la ayuda de p5.js, una gran librería JS basada en procesamiento de lang. Así que en nuestro fichero temperature_canvas_sketch.js vamos a agregar esto:

Este se encargará de dibujar un gráfico con los datos que enviamos, es en este caso para mostrar la temperatura en nuestro hogar.

Pero ahora tenemos sockets en el cliente y no en el servidor, necesitamos volver y que funcione correctamente, así que ir agregar.

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