"Casas inteligentes" e "escritórios inteligentes" são uma tendência hoje. E como tornar o dispositivo doméstico mais comum um pouco mais "inteligente"? Mas e se você não souber como deseja ou não soldar nada? Por exemplo, eu pertenço a quem não sabe soldar, mas deseja obter o benefício de dispositivos inteligentes.Abaixo, mostrarei com que facilidade e sem um ferro de solda você pode transformar rapidamente absolutamente qualquer micro-ondas em um micro inteligente, o que notificará você sobre a disponibilidade de alimentos e seu status atual de várias maneiras.Para quê?
Aconteceu que existem várias salas em nosso escritório e há apenas um micro-ondas. Na verdade, você precisa informar de alguma forma a seus colegas que a comida aqueceu e é hora de almoçar (todos nós vamos almoçar e apenas duas pessoas esquentam a comida).Em todos os escritórios, penduramos uma TV conectada a um PC comum (Mac Mini). Para que ele pudesse atuar como um "porta-voz", notificando quando o microondas começou e quando terminou seu trabalho. Além disso, seria possível conectar algum tipo de alerta de luz, como a iluminação da iluminação de Phillips Hue. Bem, ou envie uma notificação para o mensageiro.O que você precisa?
Como eu disse anteriormente, um ferro de solda NÃO PRECISA. E precisamos de algo que possa medir a carga em uma tomada 220 comum, à qual um micro-ondas está conectado, e reportá-la quando necessário. Para onde? Isso mesmo - para o automatizador on-line da IFTTT , que pode enviar qualquer coisa para qualquer lugar .O algoritmo em si é simples - quando o microondas liga, a carga na tomada aumenta e, quando o microondas termina o aquecimento, novamente se torna zero. Esse fato pode ser rastreado e usado como um gatilho no IFTTT, que "puxa" o serviço de que precisamos, notificando-nos de prontidão.Soquete
Agora vamos a qualquer loja on-line de casas inteligentes e compre uma tomada Z-Wave regular e um controlador para ela.Esta não é a única maneira, seria possível escolher outra opção, mas essa é pessoalmente a mais fácil para mim.
A tomada em si - por exemplo, essa (embora você possa comprar uma opção muito mais barata, mas essa brilha muito bem :)) Ocontrolador é necessário para receber dados da tomada. Com ele, você também pode controlar dispositivos inteligentes, mas agora não é mais isso.Vamos conectar nossa tomada ao controlador MiCasa Vera Lite (ou é possível ao Vera 3).
O controlador se conecta à rede local via Ethernet ou Wi-Fi (para Vera3). Um soquete é sincronizado com ele uma vez com um único botão, e é isso - agora, com a ajuda do controlador, você pode controlar o soquete e receber dados dele. Ligue-o imediatamente através do console da web do controlador e deixe-o ligado.Openhab
Para não escrever todos os tipos de scripts no próprio controlador, mas para sobreviver um pouco de sangue, instalaremos um servidor de automação residencial OpenHAB gratuito em qualquer PC executando qualquer sistema operacional . Ele permite que você unifique os protocolos de qualquer dispositivo inteligente na rede e conecte-os em uma única lógica usando regras muito flexíveis e simples.Por que precisamos disso? É simples: ele monitora o status de nosso ponto de venda e envia uma solicitação à IFTTT na hora certa, para que ele, por sua vez, envie dados para o canal de notificação de que precisamos.Você pode escrever uma regra de diferentes maneiras, ativar, por exemplo, outro dispositivo, música, dizer algo com um sintetizador de fala etc. Mas neste exemplo, mostrarei como conectar o micro-ondas com precisão ao IFTTT, o que abre possibilidades ilimitadas para integração com serviços de terceiros sem problemas desnecessários.Instalação
Portanto, faça o download do OpenHAB e complementos, entre os quais, encontraremos arquivos jar com a palavra "mios" no nome e os colocaremos na pasta "addons" do nosso OpenHAB.Você também precisará da versão mais recente do Oracle JDK, pois o OpenHAB é escrito em JavaConfigurando o OpenHAB
Tudo é simples aqui. Vamos para a pasta "configurações" e renomeamos "openhab_default.cfg" para "openhab.cfg" e abrimos no editor.No final do arquivo, escreva a linhamios: house.host = 192.168.1.22
substituindo naturalmente o endereço IP pelo endereço do seu controlador Vera . A propósito, você pode obtê-lo rapidamente, abrindo o seguinte link no navegador http://cp.mios.com/detect_unit.php Umadescrição detalhada do processo de instalação e configuração do Vera no OpenHAB é descrita na página de complemento do github .Em seguida, vá para a pasta "items" e escreva as configurações no arquivo "test.items" para que o OpenHAB saiba o status de qual tomada precisamos monitorar:Número Microondas {mios = "unidade: casa, dispositivo: 11 / service / urn: micasaverde-com: serviceId: EnergyMetering1 / Watts"}
Em vez do número 11, anote o identificador da sua tomada, que pode ser visto no console da web do seu controlador Vera.Bem, e a última - escrevemos uma pequena regra que monitora o status da tomada e envia uma solicitação ao nosso IFTTT.Na pasta "rules", crie o arquivo "test.rules" e escreva lá:import org.openhab.core.library.types.*
import org.openhab.model.script.actions.*
rule "Microwave"
when
Microwave received update 0
then
sendHttpGetRequest("http://maker.ifttt.com/trigger/microwave/with/key/< IFTTT>")
end
A regra responde quando a carga do microondas se torna zero e envia uma solicitação IFTTT. O endereço da solicitação deve ser obtido no seu console IFTTT e agora iremos para lá.IFTTT
O IFTTT fornece a capacidade de enviar solicitações a ele de qualquer sistema e redirecioná-las para o canal que você precisa usando o canal Maker . Lá, você pode obter seu identificador exclusivo, que pode ser substituído no script do OpenHAB acima.De fato, esse é o URL para o qual você precisa enviar uma solicitação GET ou POST; ao mesmo tempo, você pode passar parâmetros para ele (no nosso exemplo, isso não é necessário). O IFTTT recebe essa solicitação e executa "then" - ou seja, lança o canal necessário com os parâmetros necessários.Alguém definitivamente dirá que tudo foi inventado para nós, e o OpenHAB trabalha com o IFTTT há muito tempo, por que precisamos de uma muleta do Maker?
Responderei imediatamente - o IFTTT raramente recebe status do OpenHAB (a cada 15 minutos), o que é inaceitável para nós. Portanto, o OpenHAB irá "puxar" o próprio Maker - e não haverá atrasos, tudo acontecerá instantaneamente.Então, estamos fazendo uma receita:
por exemplo, esta receita enviará uma notificação para o seu smartphone quando o microondas estiver pronto. Como eu disse, você pode criar qualquer outra receita que faça algo mais interessante, por exemplo, envie uma mensagem para o Corporate Slack.As configurações do próprio gatilho do Maker serão assim:
Na verdade, tudo! No Maker, você pode verificar como ele funciona - na própria página do Maker, você pode clicar no botão Testar e obter o resultado.Não se esqueça de registrar sua chave do Maker como regra no OpenHAB!Lançamento!
Resta apenas executar o OpenHAB usando um dos scripts “start.sh” ou “start.bat”, dependendo do SO em que você o instalou.Agora, toda vez que o microondas terminar de aquecer os alimentos, você receberá uma notificação do IFTTT que configurou em sua receita. E instantaneamente.Então fizemos um inteligente com um microondas convencional, que pode fazer um pouco mais do que apenas aquecer alimentos :)