Coder Social home page Coder Social logo

friendshipled's Introduction

FriendshipLed

Este proyecto es para hacer algo para el hacktoberfest, la idea en mi cabeza sería tener 3 programas distintos: el del microcontrolador (ESP8266), una aplicación de escritorio en Java para configurarlo por puerto serie y un backend (lo intentaré hacer en nodejs así aprendo de una vez).

Podéis crear los PR e issues que queráis, para eso lo he creado. :)

Ideas así rápido

  • Un backend con api para que se puedan vincular los esp entre ellos con algún token o algo.
  • Cambiar el color del led, configurar la conexión al wifi y víncular al backend desde una aplicación en Java a través del puerto serie.

Esquema planteado

esquema

(Si se consigue esto lo siguiente podría ser una aplicación android que pudiera cambiar el color y poner el mensaje personalizado).

friendshipled's People

Contributors

iordic avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

luismayo

friendshipled's Issues

Servidor para comunicar los dispositivos

Para poder configurar el esp8266 a través del puerto serie, esto en principio sería mandarle las credenciales del wifi y poder decirle al servidor que contiene la API el color a establecer (y un mensaje de texto?). También según el sistema que se use para vincular mandarle al esp que código usar con la API o lo que sea...

También estaría bien que pueda simular el comportamiento del esp, es decir, hacer las mismas consultas a la api para probarlo. Sobretodo para la gente que no tenga la plaquita, yo de hecho solo tengo 1.

Lua is your friend

¿No sería más sencillo usar LUA sobre el ESP en lugar de la mezcla rara de C en un proyecto Arduino?

Lo digo porque LUA en cierto modo te obliga a cumplir el patrón de diseño, pero Arduino no. Cualquier cosa que tarde en el ESP más de 10ms puede romper el funcionamiento de red y causar un reset, cosas muy feas.

Crear API sencilla con node.js

La idea es crear un sistema con node para que el esp8266 pueda consultar el color que debe mostrar con los leds. La cosa es que se debe crear un sistema que pueda vincular dos, y cuando alguien asigne un nuevo color que los dos vinculados se cambien.
Lo de cambiar el color yo lo haría desde un programilla con java primero y luego si alguien se anima desde android por ejemplo. Lo del botón en las lámparas originales me parece incómodo y absurdo.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.