An open API service indexing awesome lists of open source software.

https://github.com/joe-stifler/scadroid

Aplicativo Android usado para se comunicar com o ScadaBR e fornecer status de dispositivos inteligentes e dados gráficos sobre o uso
https://github.com/joe-stifler/scadroid

android-application iot scadabr smart-home

Last synced: 4 months ago
JSON representation

Aplicativo Android usado para se comunicar com o ScadaBR e fornecer status de dispositivos inteligentes e dados gráficos sobre o uso

Awesome Lists containing this project

README

          

# Scadroid

Aplicativo Android de código aberto (open source) desenvolvido em um grupo de três pessoas em 2014-2015 para uma pesquisa científica no Centro de Tecnologia da Informação (CTI), Campinas - Brasil. O principal objetivo deste projeto foi utilizar computadores obsoletos de forma a reutilizá-los para controlar e monitorizar os dispositivos IoT de uma casa. Ou seja, inicializamos esses computadores obsoletos com um sistema operacional extremamente leve (como o Linux Lubuntu), instalamos o Apache TomCat com ScadaBR neles e usamos o PC como banco de dados para controlar e monitorar uma residência. No entanto, para facilitar as coisas ao usuário, desenvolvemos um aplicativo Android para se comunicar com o servidor ScadaBR através do uso de uma API Soap. Portanto, poderíamos controlar os dispositivos Iot em nossa casa usando nossos aplicativos Android de qualquer lugar conectado à Internet. Todos esses detalhes podem ser encontrados no [contribuição para o fórum ScadaBR](http://www.scadabr.com.br/index.php/2016/01/22/aplicativo-android-scadroid/). Além disso, este projeto foi apresentado na Feria Nacional de Educación, Artes, Ciencias y Tecnología, realizada em Puerto Iguazú, Argentina, de 21 a 25 de setembro de 2015.

**Tecnologias utilizadas:**

* Usamos **Arduino** para controlar **dispositivos IoT** em nossa casa. Além disso, usamos o protocolo ModBus para permitir que o Arduino e o ScadaBR se comunicassem.
* Usamos a biblioteca **KSOAP2** para estabelecer a conexão entre nosso aplicativo Android e o servidor **Apache TomCat + ScadaBR**. Alguns detalhes sobre a API do ScadaBR podem ser encontrados [aqui](https://sites.google.com/a/certi.org.br/certi_scadabr/home/minicursos/scadabr).
* [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart) para desenvolver os gráficos de uso de recursos no aplicativo Android.

![Alt text](images/screenshots.png?raw=true "Mobile APP Screenshots")