Radioino

2.723 visualizações

Publicada em

Palestra para o GUX Cross Mobile sobre meu projeto pessoal de automação residencial

Publicada em: Engenharia
0 comentários
8 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.723
No SlideShare
0
A partir de incorporações
0
Número de incorporações
14
Ações
Compartilhamentos
0
Downloads
82
Comentários
0
Gostaram
8
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Radioino

  1. 1. Radioino Projeto de automação residencial, sem fio
  2. 2. Histórico • Formado em Ciências da Computação, com mais de 15 anos de experiência em TI • Curso de nível médio em Eletrônica pela Escola Técnica Federal da Paraíba • Não sabia da existência de Micro Controladores até 2010 • Nem do Arduino e nem do Raspberry PI • Decidi iniciar o projeto em Setembro de 2013 • Muita coisa aconteceu desde então… • Sim, eu tenho muito tempo livre.
  3. 3. Objetivo • Automação doméstica de lâmpadas, tomadas, alarmes, etc. • Controlada pela Internet, via celular, etc. • Pervarsividade • Material de Fácil obtenção • DX.com, mercado livre, etc. • Seguro • Aprovação da Esposa • Custo não é realmente um problema • Mas também não vamos exagerar!
  4. 4. Objetivo Real • Ter uma casa “Hackeável” • Experiência em Hardware Open-Source
  5. 5. Arquitetura • Pequenos computadores dentro das paredes • Arduinos • Cérebro central • Raspberry pi • Sem Fio • Não queria refazer a fiação da casa • Tem de caber em uma caixinha 4x2 padrão • Facilmente extensível
  6. 6. O Que é Um MicroControlador? • Um pequeno computador em um único chip • Contém o processador, memória e toda a parte de entrada/saída • Tipicamente embutido dentro de algum dispositivo • Pequeno e de baixo custo
  7. 7. O Arduino Analog INPUTS Digital IO PWM(3, 5, 6, 9, 10, 11) PWR IN USB (to Computer) SCLSDA (I2C Bus) POWER 5V / 3.3V / GND RESET
  8. 8. Comunicação Sem Fio • Vários Padrões • Wifi, ZigBee, 433Mhz, 2,4Ghz, etc. • Tinha de ser simples e barato • E fácil de comprar • Comunicação Serial • Liberando mais pinos • Pequeno. Bem Pequeno
  9. 9. Transmissão sem Fio • Chip RF1100-232 • 200 Metros (no melhor caso) • Serial • Programação simples • Pequeno
  10. 10. Circuito
  11. 11. O Software de Controle • Protocolo de comunicação sem fio, rápido e confiável • Pareamento • Tratamento de Erros • Expansível • Open-Source • https://github.com/jalf/Radioino
  12. 12. Exemplo de Programa - 1 #include <radioino.h> byte inputPins[] = {4,2,3,4,5}; // Digital INPUT pins (first byte is the ports count) byte outputPins[] = {4,6,7,8,9}; // Digital OUTPUT pins (first byte is the ports count) byte analogInputPins[] = {4,4,5,6,7 }; // Analogic INPUT pins (first byte is the ports count) // Initialize the module Radioino module(inputPins, // Module input pins outputPins, // Module output pins analogInputPins // Module analog input pins );
  13. 13. Exemplo de Programa - 2 void loop() { if (module.receiveCommand()) { if (module.getCommandResult()==RADIOINO_COMMAND_OK) { // Send custom data module.send("my stuff here"); } // end response module.sendResponse(); } }
  14. 14. Fonte de Energia • Todo o sistema funciona a 5v! • Fonte pequena e confiável • Fator Esposa • DX.com ! • http://www.dx.com/p/isolated-switching-power-supply-module- green-5v-600ma-240410
  15. 15. Versão 1.1
  16. 16. Tomada • Comutador da Tomada • Sensor de Temperatura / Humidade • Sensor de Presença
  17. 17. Interruptor de Luz • Fator Esposa • Manufatura • Sensor de Toque • FreeScale MPR121 (até 6 canais) • Led • Modelo WS2812B – I2c RGB Led
  18. 18. Interruptor de Luz
  19. 19. Servidor • Raspberry Pi • Controle de Automação • Acesso via Internet • Servidor de Aplicação
  20. 20. O Software • Asp.net 2.0 • Baseado no projeto Mister House • http://misterhouse.sourceforge.net/ • Pearl -> C# • Versão Mobile
  21. 21. O Software
  22. 22. O Software
  23. 23. O Software
  24. 24. Automação Residencial mailto://jalf@outlook.com @sharpgames Facebook.com/jalfbr PSN/Live/Steam: jalfbr Obrigado!

×