E novamente - NooLite + FLProg


Boa tarde Sou o desenvolvedor do programa FLProg e hoje quero continuar o tópico do link entre os equipamentos da empresa Nootechnika e o programa FLProg.

Antes ( um , dois ), eu já escrevi sobre a aparência no programa de suporte ao transmissor MT1132 e às unidades de energia sob seu controle. Agora, com o lançamento da versão 1.15, foi adicionado suporte ao módulo receptor MR1132 e três sensores sem fio - PT111, PT112 e PM111.

imagem imagem



Vamos olhar para eles com mais detalhes.

Receptor MR1132 .


O módulo MR1132 foi projetado para receber comandos de controle ao trabalhar no sistema NooLite. O módulo é controlado através da interface serial UART.

Especificações Técnicas
32
(U.)4.75 …5.5
2.2 … 3.2
(50 )-20
433,92 (± 0,075)
50 .
/ UART9600 /
0 … +40 °


Diagrama de conexão



Observe que a tensão e os níveis do módulo para o UART são de 5V. Se você pretende usá-lo em sistemas com níveis lógicos de 3,3V, será necessário usar conversores de nível.

Sensor de temperatura e umidade PT111.



O sensor de temperatura e umidade PT111 foi projetado para medir parâmetros de microclima (temperatura e umidade) ou para uso como termostato (higrostato).

Especificações Técnicas
20 …. +50°
1 … 99%
-10 +50°0,5°
-20 -10
4,5%
5… 30°
5… 95%
/-20 …. +50°/10 … 80%
433,92 (± 0,075)
<5
50
2 (LR03) Alkaline 1.5
1



MODOS DE SENSOR

modo " SENSOR "
Neste modo, a informação transmite sensores da temperatura atual do receptor MR1132
período de pesquisa Sensor ~ 64 segundos.
Para reduzir o consumo de energia, os dados de rádio são transmitidos somente quando a temperatura ou a umidade relativa mudar em mais de 0,5 ° C e 2%, respectivamente.
Se em 1 hora a mudança de temperatura não exceder os limites especificados, o sensor transmite informações automaticamente com a temperatura atual.
Isso permite determinar se o sensor está funcionando corretamente. O botão Threshold não é usado no modo Sensor. Modo

" TERMOSTATO "
Neste modo, o sensor atua como um termostato.
Isso permite que você use o sensor para manter uma temperatura constante nas salas com aquecedores elétricos (ventiladores, convectores, aquecedores).
O sensor atua como um dispositivo que envia comandos on / off.
Quando a temperatura cai abaixo do limite definido, um comando de partida é enviado. Quando a temperatura atinge o limite definido, um comando liga / desliga é enviado. Os comandos são transmitidos quando a temperatura ultrapassa um valor limite e depois se repete após 30 minutos.
Repetir o comando permite que o aquecedor garanta o estado necessário, mesmo que o comando liga / desliga anterior tenha sido ignorado devido a interferência.

Mode " humidistat "
Nesse modo, o sensor atua como um higrostato.
Isso permite que você use o sensor para controlar o exaustor em salas onde a presença de alta umidade é indesejável (banheiros, banheiros).
O sensor atua como um dispositivo que envia comandos on / off.
Se a umidade exceder o limite definido, um comando de partida é enviado. Quando a umidade cai para o limite definido, um comando de desligamento é enviado. Os comandos liga / desliga são transmitidos quando a umidade passa pelo valor limite e depois se repete após 30 minutos.
A repetição de um comando permite que o receptor tenha certeza de receber os comandos necessários, mesmo que o comando liga / desliga anterior tenha sido ignorado devido a interferência.

Sensor de temperatura PT112.



O sensor de temperatura PT112 foi projetado para medir a temperatura ou usá-lo como termostato.

Especificações Técnicas
20 …. +50°
-10 +50°0,5°
-20 -10
5… 30°
/-20 …. +50°/10 … 80%
433,92 (± 0,075)
<5
50
2 (LR03) Alkaline 1.5
1



MODOS DE SENSOR

modo " SENSOR "
Neste modo, a informação transmite sensores da temperatura atual do receptor MR1132
período de pesquisa Sensor ~ 64 segundos.
Para reduzir o consumo de energia, os dados de rádio são transmitidos apenas quando a temperatura muda em mais de 0,5 ° C.
Se em 1 hora a mudança de temperatura não exceder os limites especificados, o sensor transmite informações automaticamente com a temperatura atual.
Isso permite determinar se o sensor está funcionando corretamente. O botão Threshold não é usado no modo Sensor. Modo

" TERMOSTATO "
Neste modo, o sensor atua como um termostato.
Isso permite que você use o sensor para manter uma temperatura constante nas salas com aquecedores elétricos (ventiladores, convectores, aquecedores).
O sensor atua como um dispositivo que envia comandos on / off.
Quando a temperatura cai abaixo do limite definido, um comando de partida é enviado. Quando a temperatura atinge o limite definido, um comando de desligamento é enviado. Os comandos liga / desliga são transmitidos quando a temperatura ultrapassa o valor limite e depois se repete após 30 minutos.
Repetir o comando permite que o aquecedor garanta o estado necessário, mesmo que o comando liga / desliga anterior tenha sido ignorado devido a interferência.

Para esses dois tipos de sensores, também é possível ler o valor da entrada analógica adicional do sensor. Este valor é representado por um número não assinado de 8 bits. Esse número é 255, uma vez que a entrada possui um pull-up para a potência negativa do sensor através de um resistor de 390 kΩ. Quando os blocos 1 e 2 são fechados, o número de leitura é 0. Esta entrada pode ser usada para controlar a iluminação (é utilizado um fotorresistor com resistência de 100-500 kOhm) ou como sensor para vazamento de água. Nesse caso, o elemento sensível é conectado aos blocos 1 e 2. A



leitura da entrada analógica é realizada sempre que os sensores transmitem parâmetros.

Sensor de movimento PM111.



Especificações Técnicas
0,5 …. 5.
1 … 100 .
5 … 21.8 .
433,92 (± 0,075)
<5
50
2 (LR03) Alkaline 1.5
1



Operação do sensor

Ao mover objetos com temperatura acima da temperatura ambiente na área de cobertura do sensor, ele fornece um comando de rádio para ligá-lo. Após um tempo especificado após a interrupção do movimento na área de cobertura do sensor, ele emite um comando de desligamento. Além disso, o sensor PM111 está equipado com um fotosensor para medir a iluminação, o que elimina o acionamento do sensor durante o dia.
A sensibilidade do sensor térmico, o limiar da iluminação e o tempo em que a luz é acesa após a interrupção do movimento são ajustáveis.

Anotações
  1. , , . . — .
  2. . «».
  3. , .
  4. , , .
  5. , . .
  6. . , « »–22, «»– , «»– , .


Modos de operação

Se a iluminação próxima ao sensor for superior à definida pelo regulador "Illuminance" , o sensor estará no modo de espera. Ao mesmo tempo, seu consumo atual é mínimo (menos de 1 μA) e o sensor de movimento térmico é desativado.
Quando a iluminação cai abaixo de um nível predeterminado, o sensor entra no modo de espera.
O sensor térmico liga e o consumo atual aumenta para 75 μA (aproximadamente).
A transição de volta ao modo de espera ocorre com um nível de iluminação um pouco mais alto, para excluir várias transições para frente e para trás ao pôr do sol ou amanhecer.
Se o regulador “Illumination” estiver próximo do máximo (posição “On”), o sensor
permanecerá no modo de espera sempre, em qualquer iluminação.

Modo de espera

Este modo é ativado automaticamente quando a iluminação cai abaixo da “Iluminação” definida pelo regulador ou forçosamente se o regulador “Iluminação” estiver na posição “Ligado”.
Nesse modo, o sensor térmico detecta o movimento de objetos quentes em sua área de efeito.
O tamanho da faixa do sensor térmico pode ser ajustado com o botão "Sensibilidade".
Quando o movimento é detectado, o sensor transmite um comando de rádio para ligar o receptor.Quando
o movimento é interrompido, o sensor faz uma contagem regressiva do intervalo especificado pelo controlador "Ligar tempo" e transmite um comando para desligar a luz.
Se o movimento for novamente detectado durante o intervalo, a contagem regressiva começará novamente.
Os comandos ligar e desligar são transmitidos para confiabilidade duas vezes, com um intervalo de 2s.
Após a emissão do primeiro comando, o sensor térmico é desligado por 3,5 segundos, o que significa que o sensor não sente movimento por 3,5 segundos após a emissão do comando de desligamento.

Todos os sensores podem controlar a carga da fonte de energia. Quando uma descarga da bateria é detectada, o sensor relata isso com três piscadas breves do indicador LED, repetindo após 8 segundos. Uma mensagem correspondente também é enviada ao destinatário.

O programa FLProg implementa suporte para todos os recursos desses sensores.

Um exemplo de trabalho com sensores no programa FLProg.



Quero agradecer ao smart_alex por seu artigo . Em grande parte graças a ela, eu consegui analisar os dados provenientes dos sensores. Infelizmente, no site do fabricante, praticamente não há informações para desenvolvedores.

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


All Articles