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.
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 . |
/ UART | 9600 / |
| 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 | 1° |
| 4,5% |
| 5… 30° |
| 5… 95% |
/ | -20 …. +50°/10 … 80% |
| 433,92 (± 0,075) |
| <5 |
| 50 |
| 2 (LR03) Alkaline 1.5 |
| 1 |
MODOS DE SENSORmodo " SENSOR "Neste modo, a informação transmite sensores da temperatura atual do receptor MR1132perí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 | 1° |
| 5… 30° |
/ | -20 …. +50°/10 … 80% |
| 433,92 (± 0,075) |
| <5 |
| 50 |
| 2 (LR03) Alkaline 1.5 |
| 1 |
MODOS DE SENSORmodo " SENSOR "Neste modo, a informação transmite sensores da temperatura atual do receptor MR1132perí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 sensorAo 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- , , . . — .
- . «».
- , .
- , , .
- , . .
- . , « »–22, «»– , «»– , .
Modos de operaçãoSe 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 sensorpermanecerá no modo de espera sempre, em qualquer iluminação.Modo de esperaEste 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.Quandoo 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