Prefacio
En primer lugar entendamos lo que estamos tratando de lograr aquí. Tenemos todo tipo de juguetes RC para nuestros hijos y luego hay juegos de videos y móviles. Uno es seguro que cada uno sólo ama los coches, ya sea real o ya sea en la juegos 3D o un coche de juguete.
Tengo un niño de cuatro años Rupansh y que sólo está fascinado por los coches. Crea coches con mis repuestos, ama los libros que tienen esas fotos automóviles, relojes niños coche canales en Youtube y juegos de monstruo turck en móviles. Así que tuve una idea ¿por qué no combinar la diversión de juegos para móviles con la de juguetes del RC y por qué no los controlan con móviles?
Había iniciado de con Arduino y un módulo Bluetooth y uno para él. Fue bueno. Pero quería un poco más. Con Bluetooth que son restringidos en términos de distancia. Aunque coches de RC son para diversión de gama pequeña, pero ¿qué pasa si queremos ampliar el marco de un modelo de juego del real RC coche con capacidades de carreras de larga distancia? ¿Qué pasa si yo podía controlar desde físicamente en cualquier lugar (con algunas clases de cámara para ver lo que estaba haciendo?). ¿Qué pasa si el concepto podría incubarse en concepto real larga distancia práctica?
Así que comencé a escarbar en Internet de las cosas y Arduino se metió en internet a través de un PC con comunicación Serial. Fue divertido, pero no es exactamente lo que quería. Quería que el sistema de control a ser físicamente aislado!
Luego asistí a un taller de IoT en Pune, India organizado por Intel corporation. Dieron con una board Intel Edison, Arduino breakout Junta, escudo de Arboleda y frescos compatible con sensores y actuadores. Me hizo rodar en ese día que si podía construir un coche de juguete del RC y realmente tengo controlado a través de Edison, sería exactamente lo que estoy buscando. Durante dos días de la hackathon, hice un modelo de trabajo. Como yo no tenía exposición a Edison antes de ese día, todo que hizo fue hizo un hack remoto y control remoto a través de Edison y el Edison asumió el comando de un servicio Web alojado en mi sitio. Todo código se hizo en Arduino. Edison ejecuta código de Arduino como un servicio Unix con limitada memoria y asignación de recursos que hace que sea difícil hacer nada sustancial "Web" con el código de Arduino. No obstante pueda llegar a crear una demostración de trabajo y consiguió el premio al mejor video demo para lo que es video y que compartir.
Una vez que estaba detrás de Pune, quería un modelo de trabajo muy bueno, rápido con la Junta. Así que empecé a cavar con Linux. Modificado el kernel con bitbake. Tiene muchas características. Jugaba con curl y xmllint. Como seguir trabajando en una tecnología y probar cosas, comenzamos a conocer los pros y contras de la misma. Llegamos a conocer el aspecto de velocidad, la estabilidad, el factor de forma.
Así que después de unas dos semanas de senderos y errores, "esto y lo de" finalmente alcanzado mi objetivo. Ahora podía controlar juguetes RC a través de Internet y sí, bastante rápido y en tiempo real también. Pero el más grande lejos con hack basado en control fue que no tuve que modificar el juguete real. He hackeado una RC remoto y tengo conectado a internet. Elegir un módulo popular de 27Mhz. Por lo que se puede tomar el sistema y puede controlar casi cualquier juguete del RC con el receptor de 27MHz.
Así que pensé por qué no compartir la arquitectura entera para que pocos de ustedes que tienen niños pequeños pueden regalo a sus hijos Gizmo gran. Confianza me tu hijo va a encantar.
Así que vamos a empezar con nuestro proyecto fresco.
Aquí son las cosas que vamos a hacer en este proyecto.
1. comprender la arquitectura del proyecto
2. configuración de una placa Intel Edison (sólo debemos escapar este tema con los indicadores apropiados que le ayuda a empezar)
3. comprender y trabajar con MQTT
4. el hack Hardware
5. android App móvil
6. demo de nuestro proyecto