Taller Ciudades Inteligentes: Su Implementación con Sistemas de Código Abierto, IoT y Visión por Computadora