Awesome
Cuarto Inteligente Repo <a href="https://codeclimate.com/github/carlosgub/Cuarto-Inteligente-Repo"><img src="https://api.codeclimate.com/v1/badges/a99a88d28ad37a79dbf6/maintainability" /></a>
IF YOU WANT THE ENGLISH README VERSION GO TO THE BRANCH MASTER-ENGLISH/THINGS-ENGLISH
Este es un ejemplo del uso del Developer Kit de Android Things, presentado en Google I/O Extended 18 Lima.
Este ejemplo es para apagar y prender un foco mediante el uso de un Relay y Firebase.
Se usó Firebase para guardar el estado del foco
Se usó el Relay para que funcione como un interruptor de la electicidad.
Pasos para poder compilar la repo
- Agregar el projecto en su projecto de Firebase.
- Descargue el archivo google-services.json.
- Agregar el archivo al proyecto.
- Compilar.
Branch
- El branch master solo tiene una aplicación base para el celular usando el patron MVP.
- El branch master-english es el branch master pero con comentarios en inglés.
- El branch things es la misma aplicación móvil, ya que el kit viene con una pantalla y se puede mostrar la aplicación en esta pantalla, pero además tiene la lógica para que el relay se prenda y se apague.
- El branch things-english es el branch things pero con comentarios en inglés.
Arquitectura del Proyecto
Cableado
Kotlin
- Kotlin [1.2.51] - http://kotlinlang.org
Libraries
- Dagger2 [2.15] - http://google.github.io/dagger
- RxFirebase [11.0.4.0] - https://github.com/kunny/RxFirebase
- RxAndroid [2.0.1] - https://github.com/ReactiveX/RxJava
- RxKotlin [2.0.3] - https://github.com/ReactiveX/RxJava
- AndroidThings [1.0] - https://developer.android.com/things/versions/releases (Solo en el branch Things)