Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carlosgub/Cuarto-Inteligente-Repo
https://github.com/carlosgub/Cuarto-Inteligente-Repo
android-example android-things android-things-starter-kit firebase kotlin kotlin-android
Last synced: 9 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/carlosgub/Cuarto-Inteligente-Repo
- Owner: carlosgub
- License: apache-2.0
- Created: 2018-08-05T05:39:14.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-08-26T21:30:13.000Z (about 6 years ago)
- Last Synced: 2024-08-01T17:24:24.321Z (3 months ago)
- Topics: android-example, android-things, android-things-starter-kit, firebase, kotlin, kotlin-android
- Language: Kotlin
- Size: 6.01 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-android-things - Smart Room - This sample shows how turn on/off a light by using a Relay and Firebase. / Este ejemplo muestra como prender y apagar la luz usando un relay y firebase (Useful links / Sample apps and libraries)
- awesome-android-things - Smart Room - This sample shows how turn on/off a light by using a Relay and Firebase. / Este ejemplo muestra como prender y apagar la luz usando un relay y firebase (Useful links / Sample apps and libraries)
README
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.
![](prueba_app.gif)
# 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
![alt text](https://i.imgur.com/BNJRf13.png)
# Cableado
![alt text](https://i.imgur.com/5R73nSx.png)## 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)