Quase complicado. Parte 2, criando uma "casa inteligente" sem fio. Baseado na tecnologia Linux, nos softwares Z-Wave e MajorDoMo

Parte 2. Continuando a criar uma casa inteligente


Nesta parte, instalar o controlador Z-Wave no sistema Smart Home, defini-lo e familiarizar-se com os sistemas operacionais * Nix e trabalhar no terminal (programa PuTTY), explicarei minhas ações um pouco.

imagem

Deixe-me lembrá-lo dos meus requisitos para "casa inteligente" (UD):


  1. O lugar é o apartamento onde a alteração (uma alteração substancial de algo não está planejada).
  2. A capacidade de integrar todas as soluções em um único sistema UD de código aberto.
  3. A capacidade de expandir (dimensionar) gradualmente a funcionalidade.
  4. Se possível, custo mínimo.
  5. Se possível, adquira elementos do sistema na Bielorrússia ou na Federação Russa, sem pedidos de sites estrangeiros. Veio, olhou, comprou.
  6. Se possível, uma interface de idioma russo, documentação, suporte.

Na primeira parte, já criamos um cartão de memória inicializável, configuramos e aprendemos o endereço IP da placa Raspberry, aprendemos um pouco como trabalhar com o PuTTY e conectar-se via conexão SSH.

Agora, estamos executando as seguintes etapas: expanda o espaço no cartão de memória, instale o controlador RaZberry no sistema, familiarize-se com a interface do Z-Wave e do MajorDoMo /

A primeira parte ": Praticamente difícil. O início da criação de uma" casa inteligente "sem fio. Baseada na tecnologia Linux, nos softwares Z-Wave e MajorDoMo"

Instale nosso controlador Razzbery quando a energia estiver desligada. Ligue o nosso pequeno computador e conecte-o usando o PuTTY. A fonte de alimentação é recomendada para uso em 2A., Mas eu usei em 1,5 A.

Pequenas dicas


Se você trabalha no sistema operacional Windows e não trabalha frequentemente com * nix, as dicas a seguir podem ajudá-lo:

Você não precisa digitar nenhum comando, copie o comando para a área de transferência e clique com o botão direito do mouse na janela PuTTY, cole-o na linha com o cursor.

A enumeração dos últimos comandos é realizada com as teclas ↑, ↓.

Acrescente com a tecla [Tab] - se você digitar as primeiras letras de um nome de arquivo, comando ou caminho e pressionar a tecla [Tab], o bash mostrará o restante do nome ou caminho do arquivo.

Ao trabalhar com o PuTTY, se você acidentalmente esqueceu de definir as configurações corretas, a codificação, você tem um problema com a exibição de caracteres, não pode fechar a janela, basta clicar com o botão direito do mouse no painel superior do programa e chamar o menu de contexto do programa. Em seguida, selecione o item: Alterar configurações ...

imagem

Além disso, quando a conexão é perdida (reinicializando o PC remoto), o item Reiniciar Sessão é exibido no menu de contexto.

Expandindo o espaço livre em um cartão de memória


A primeira coisa que fiz foi expandir meu cartão de memória. Quando instalada, uma imagem de disco é copiada para ela, e a memória, independentemente da capacidade do seu cartão, é de 16 GB. Se você tiver um cartão de memória de 16 gigabytes instalado, poderá pular esta etapa.

Em geral, durante uma operação como essa, recomendo salvar a imagem de backup, mas como só temos um sistema simples e ainda não fizemos nada, não entendo o motivo.

Digite o comando:

df –h 

imagem

Inicie o utilitário de configuração Raspberry

 sudo raspi-config 

Selecione o item 7 "Opções avançadas" e depois o item A1 "Expandir sistema de arquivos":

imagem

Após executar o comando Raspberry reboot, conectando-o de uma nova maneira, repita o comando:

 df-h 

imagem

Como você pode ver, o espaço no cartão de memória aumentou.

Instalando o RaZberry Controller:


Com o controlador RaZberry, um pequeno manual de instruções foi fornecido em inglês e alemão.
A versão russa pode ser lida aqui:

Versão russa do manual do RaZberry

Manual completo em inglês.

A versão russa da instrução é curta (e, em termos de instalação, corresponde ao manual completo), por isso darei por extenso:

  1. Faça o download da imagem do Raspbian wheezy no site oficial do projeto Raspberry Pi (use o Raspbian wheezy comum, não a versão Soft-Float).
  2. Grave a imagem em um cartão SD (este procedimento é descrito em detalhes no site de download do Raspbian).
  3. Conecte sua placa de expansão RaZberry ao computador Raspberry Pi, como mostra a figura abaixo. Atenção! Nunca conecte seu RaZberry a um Raspberry Pi em execução - sempre desligue a energia antes de instalar a placa de expansão!
  4. Inserir cartão SD no Raspberry Pi
  5. Inicialize e conecte-se ao Raspberry Pi via SSH ou pela tela e teclado
  6. Abra um terminal e execute o seguinte comando:
    wget -q -O - http://razberry.z-wave.me/install | sudo bash
  7. Após a instalação ser concluída com êxito, abra no seu navegador a página http://IP_OF_YOUR_RASPBERRY:8083
  8. O Z-Way for Razberry foi instalado com sucesso!

Já concluímos o ponto 1-5 na primeira parte, mas tive problemas:

Vou dar o meu procedimento:

Dirija a equipe

 wget -q -O - http://razberry.z-wave.me/install | sudo bash 

Estamos de acordo com o contrato de licença, a instalação e o download de arquivos estão em andamento.

Vemos o lançamento do serviço mangusto e há uma proposta para receber novidades do projeto Z-wave.

Concordamos em inserir seu e-mail como resultado:

imagem

Parece que tudo foi instalado e iniciado.

Executamos o penúltimo parágrafo digitando na página do navegador

 http://IP_OF_YOUR_RASPBERRY:8083 

imagem
Nesse momento, eu não conseguia nem abrir a página, pois não tentei, sem ações adicionais, o z-wave não iniciar.

Podemos ver os processos em execução executando o comando:

 pstree 

imagem

Graças ao fórum, o MajorDoMo (também viu uma solução em alguns outros falantes não russos) encontrou uma solução para o problema:

Você deve excluir tudo da pasta: / opt "z-way-server". Em seguida, execute os comandos:

 wget -q -O - support.zwave.eu/libs | sudo bash wget -q -O - http://razberry.z-wave.me/install | sudo bash wget -q -O - support.zwave.eu/libs | sudo bash 

Para não digitar manualmente os comandos de exclusão de arquivos, me acostumei a usar o gerenciador de arquivos Midnight Commander ou MC para abreviar.

Descrição no Wiki Midnight Commander

Eu já instalei na imagem (mas se algo mudar repentinamente, executamos o comando para instalar):

 sudo apt-get install mc 

Começamos com o administrador e nos encontramos na pasta inicial do nosso mini PC

 sudo mc 

Vá para o diretório: / opt / z-way-server / Exclua o conteúdo realçando insert e pressionando F8.

Não excluí a própria pasta. Para sair, pressione F10 "exit from the commander". Dicas para atribuir teclas de função - na parte inferior da janela do programa, são destacadas em verde.

imagem

Em seguida, executamos alternadamente estes três comandos:

 wget -q -O - support.zwave.eu/libs | sudo bash wget -q -O - http://razberry.z-wave.me/install | sudo bash wget -q -O - support.zwave.eu/libs | sudo bash 

Sobrecarga de framboesa:

 Sudo reboot 

Reiniciamos a sessão PuTTY (como você se lembra, clique com o botão direito do mouse, quando a conexão é desconectada, a reinicialização da sessão aparece).

Depois de executar o comando pstree novamente, vemos o serviço Z-Way em execução.

imagem

Ao digitar no navegador http://IP_OF_YOUR_RASPBERRY:8083 , chegamos à página de configurações iniciais. Você deve definir sua senha, terá login de administrador, direitos de acesso de administrador. Também podemos alterar o idioma, de inglês por padrão para russo, isso pode ser feito na página de suas configurações.

imagem

Digitando IP_OF_YOUR_RASPBERRY : 8083 / expert, alternamos para o modo expert. Ao acessar a guia Dispositivo - Entrevista, podemos ver o status do nosso controlador.

http://IP_OF_YOUR_RASPBERRY:8083/expert/#/configuration/interview/1

imagem

Se você criar o “Smart Home” (automação de apartamentos), usando apenas a tecnologia Z-Wave, isso provavelmente será suficiente, mas se você usar várias tecnologias e planejar expandir o sistema, na minha opinião, isso não será suficiente.

Portanto, instale outro módulo Z-Wave no MajorDoMo:

Vamos para a página principal do MajorDomo: abrindo IP_OF_YOUR_RASPBERRY no navegador (sem especificar uma porta), vemos uma interface familiar:

imagem

Vá para o Painel de controle e , em seguida: Atualizações do mercado do sistema - equipamentos

imagem

No final da lista há um complemento para o Z-Wave, adicione-o.

Talvez isso pare.

A única coisa que eu queria adicionar:

Um pouco de informação: nosso Raspberry roda no sistema operacional Raspbian GNU / Linux, baseado no Debian9. Você pode descobrir a versão do sistema operacional usando os comandos:

 cat /etc/*-release lsb_release -a 

As instruções de instalação descritas para a versão do Raspbian wheezy (Debian 7), que já descontinuou o suporte e a relevância desde fevereiro de 2016.

Mais sobre o Debian na Wiki

Fontes:


Para não procurar por texto, repetirei uma pequena lista de fontes:

Z-wave.ru
Z-wave.by
Site do desenvolvedor MajorDoMo
Fórum MajorDoMo
Versão russa do manual do RaZberry
Manual completo em inglês.
A primeira parte ": Praticamente difícil. O início da criação de uma" casa inteligente "sem fio. Baseada na tecnologia Linux, nos softwares Z-Wave e MajorDoMo"

Source: https://habr.com/ru/post/pt416369/


All Articles