Projeto do Extron na PCB

Só para não deixar passar em branco, já faz muito tempo que está pronto (jan/2022),

1. mas o que esteva na protoboard assim:

3. E com o case, assim:

2. Ficou assim

(encomendei as placas no https://jlcpcb.com/ e desenhei no https://fritzing.org/)

4. E funcionando, assim:

That’s all folks

Deixe um comentário

Arquivado em Geek, IoT

Switcher Extron with Alexa

Disclaimer: this post is not a walkthrough. It’s just all raw design data for those who want to reuse some parts (i’ve moddeled 19 3D parts, one PCB and wrote code for Alexa and Switcher). My goal was to have my consoles displayed on the wall (since there was no space for all of them to be on the rack), all connected at the same time to the switch, in a discreet way (as far as possible) and preferably controlled from a distance. It’s also good to remember that I am not responsible for the use of shared material, check and test everything before use (I don’t want to be responsible for burning anyone’s console, scaler or tv). Here’s the video of everything working:

You gonna need:

Continuar lendo

Deixe um comentário

Arquivado em Uncategorized

Switch Extron com Alexa

Para começar, esse post não é um passo a passo. É somente todos os dados brutos do projeto para quem quiser reusar algumas partes (foram 19 peças modeladas em 3d, uma PCB projetada e código fonte escrito). O objetivo foi ter os videogames expostos na parede (pois não tinha espaço para todos ficaram no rack), todos ligados ao mesmo tempo no switch, de forma discreta (na medida do possível) e de preferencia sendo controlado a distancia. Também é bom lembrar que não me responsabilizo pelo uso do material compartilhado, confira e teste tudo antes (não quero ser responsável por queimar console de ninguém). Segue o vídeo de tudo funcionando:

Você vai precisar de:

Continuar lendo

2 Comentários

Arquivado em Uncategorized

MQTT no AWS IoT via Websockets no ESP8266

Minha primeira biblioteca publicada no GitHub eee \o/ https://github.com/odelot/aws-mqtt-websockets Aparentemente não tem solução semelhante ainda 😉

Porque esse titulo gigante? MQTT no AWS IoT via Websockets no ESP8266. Vamos lá!

Continuar lendo

2 Comentários

Arquivado em Automação Doméstica, ESP8266, Geek, IoT

ESP8266 com WebSockets

A ideia de usar o websocket é evitar espera ocupada, além de usar toda a infraestrutura criada para requisições HTTP (uso de portas 80, 443, segurança, etc).

Se o servidor suportar websocket, o ESP8266 (ou até mesmo um browser) pode se conectar via um HTTP request e manter essa conexão para trocas de dados. Logo, o dispositivo não precisa ficar perguntando a cada segundo para o servidor, através de uma chamada REST por exemplo, se houve mudança no estado do dispositivo (ex: ligaram a luz pela web). Como a conexão fica aberta, o servidor pode avisar o dispositivo através da conexão mantida aberta.  Continuar lendo

Deixe um comentário

Arquivado em Arduino, Automação Doméstica, Eletrônica, ESP8266, Geek, Java

Revolução no IoT (homebrew pelo menos)

Não sei vocês, mas estou empolgado com essa plaquinha, a ESP8266! Ela custa 3 dólares, prove conexão wifi (dns embutido), é minuscula e programável (ou seja, para diversas aplicações, não é necessário um segundo microcontrolador, como o Arduino. Ela já dá conta do recado).

IMG_20150510_121034 Continuar lendo

Deixe um comentário

Arquivado em Uncategorized

Dica dia dos namorados nerd

Tá sem ideia do que dar pra namorada?! Faça você mesmo um presente nerd!

Tem gente que se expressa com musicas, outros com pinturas, eu sou razoável na arte de ser nerd :-P. Se você é que nem eu, provavelmente as instruções de como montei o presente de 4 anos de casado pra minha esposa (beijocas pra dona Laila) possa te inspirar!

Quer fazer igual?!?! seguem as instruções:

Continuar lendo

1 comentário

Arquivado em Arduino, Desenvolvimento, Eletrônica, Gadget, Geek, Geral, Variados, Zueira

Monitorando gasto de energia da casa com o Arduino

O próximo passo no meu sistema de automação é deixar a casa realmente mais inteligente, isso é, inferir padrões e ajudar na administração da casa.

Uma das entradas para esse sistema é o gasto de energia. Para isso, montei um circuito de medição de energia gasta seguindo o exemplo do site http://openenergymonitor.org/emon/buildingblocks/how-to-build-an-arduino-energy-monitor.

Só que no site, todos os exemplos estão ajustados para uso de arduino a 3.3v e voltagem da Europa.  Segue abaixo um exemplo para a voltagem de São Paulo, 127v

Current Transducer - Medidor de Corrente, o segredo pro sucesso

Current Transducer – Medidor de Corrente, o segredo pro sucesso

Continuar lendo

27 Comentários

Arquivado em Arduino, Automação Doméstica, Desenvolvimento, Eletrônica, Geek, Tutorial

Hey Control Me

Finalmente o site pode ser publicado (apesar de não ter terminado ainda). No http://www.heycontrol.me qualquer um pode controlar as luzes de casa e ver as mudanças em tempo real, através de uma câmera. Veja o video tour ou visite o site e interaja você mesmo!

Visite: http://www.heycontrol.me

O site também agrega todos os meus projetos de automação e possui bastante conteúdo. Mais pra frente quero postar as tecnologias por trás dessa empreitada, como jquery mobile, webgl, etc. Obrigado a todos que me ajudaram a não desistir desse projeto. 😉

3 Comentários

Arquivado em 3D, Arduino, Automação Doméstica, Computação Gráfica, Desenvolvimento, Eletrônica, Geek, Java

1 – Tutorial Arduino – Ligar/Desligar uma luz através de comandos do computador.

Teaser do que será visto durante as etapas do tutorial:

Se você acompanha meu blog, já deve ter percebido que gosto muito de estudar automação residencial. Sempre posto os resultados dos projetos e a idéia por trás dos mesmo, em detalhes. Mas, para reproduzir os projetos, é preciso ter uma base, principalmente sobre o funcionamento do Arduino

Resolvi então criar uma serie de posts introduzindo o desenvolvimento no Arduino.

Nosso objetivo nessa serie é:

Ligar/Desligar uma luz através de comandos do computador.

Para alcançar esse objetivo, vamos passar por as seguintes etapas (sigam-nas em ordem):

  1. montar o ambiente para desenvolver com o arduino
  2. entender a escrita em porta lógica digital (acender um LED) + introdução ao Arduino (http://wp.me/p1pSXR-5Z)
  3. entender a leitura em porta lógica digital (ler um interruptor) (http://wp.me/p1pSXR-5O)
  4. se comunicar com o mundo exterior (ler e escrever na porta serial) (http://wp.me/p1pSXR-5I)
  5. ligando uma luz incandescente através do arduino (http://wp.me/p1pSXR-5C)
  6. controlar arduino por um programa externo ( app Java conversando via porta serial) (http://wp.me/p1pSXR-5y)
  7. ligar e desligar uma luz através da WEB  (web app Java) (http://wp.me/p1pSXR-5a)

Continuar lendo

4 Comentários

Arquivado em Arduino, Automação Doméstica, Desenvolvimento, Eletrônica, Geek