IoT Dispositivos i CIoT - Soluções inteligentes
LoRaWAN & GSM - Smart City
iSys - Sistemas Inteligentes
RASCUNHO
Índice
1 Introdução. 3
11 @City ( IoT/CIoT ) Communication 4
1.2. Recursos de hardware de dispositivos IoT / CIoT 4
0..4 entradas binárias programáveis 4
0..4 saídas binárias programáveis 4
0..4 entradas de contagem (contadores não voláteis) 4
0..4 saídas de dimmers (PWM ou 0..10V) 5
Entrada + saída infravermelha 5
0..4 entradas de medição (ADC) 5
interfaces seriais SPI / I2C / UART / CAN 5
1.3. @City GSM Devices 6
1.4. @City LoRaWAN Devices 9
O module sem LoRaWAN modem e processor may act as MEMs Sensor Module for @City GSM, Wi-fi, Ethernet, e other eHouse architectures ( 3v3.3v6 DC powered ) 10
2 General conditions of usage @City ( LoRaWAN, GSM ) Systems 11
2.1. Exclusive Conditions of @City GSM. 11
2.2. Exclusive conditions for @City LoRaWAN. 12
3 @City ( LoRaWAN, GSM ) Controller Configuration 13
3.1. @City Controller Configuration - Assigning names 13
3.2. General configuration of @City LoRaWAN & GSM Controllers 14
3.2.1 General configuration of @City GSM device 14
3.2.2. General Configuration of @City LoRaWAN controllers 17
3,3. Configuração de entradas binárias 18
3.4. Configuração de saídas binárias 19
3,5. Configuração de entradas de medição ADC e sensores adicionais (XIN) 21
3,6. Configuração de Dimmers PWM / 0..10V 22
3,7. Configuração do agendador de calendário 24
4 LoRaWAN Network Infrastructure Configuration 26
4.1. LoRaWAN Gateway Configuration. 26
4.1.1. Basic configuration of LoRaWAN gateway 26
4.1.2. Configuração do Semtech Packet Forwarder (SPF) 27
4.2. LoRaWAN Network/Application Server Configuration 28
4.2.1. LoRaWAN Network Server Configuration 29
5 Work condition of @City GSM / LoRaWAN devices 31
O @City sistema suporta uma série de dispositivos eletrônicos (controladores) - chamados de nó, mote, dispositivo. Muitos tipos de comunicação (com e sem fio) estão disponíveis, dependendo da infraestrutura, requisitos e condições disponíveis.
Device types available in the @City sistema:
CIoT - Internet das coisas celular (GSM / 2G / 3G / 4G / NBIoT / CATM1)
IoT - Internet of Things ( LoRaWAN )
Ethernet
Wi-fi
Todos os dispositivos são integrados uns com os outros por meio do @City nuvem e existe a possibilidade de cooperação híbrida dependendo da disponibilidade de uma determinada infraestrutura de comunicação.
Para edifícios e disponibilidade de LAN ou WiFi conectado à Internet, podemos usar soluções eHouse via servidor eHouse.PRO (que pode enviar / receber dados para @City nuvem):
Ethernet
Wi-fi
CAN
RF
RS-485 / RS-422
O seguinte documento descreve GSM e LoRaWAN dispositivos baseados em um microcontrolador de chip único (microprocessador) e um modem de comunicação externo. Isso permite que o sistema seja padronizado apesar da diferença do modem de comunicação.
Para outras variantes de comunicação, consulte eHouse documentação.
Isso permite a obtenção de funcionalidades e equipamentos semelhantes, bem como a fácil migração para outras variantes ou versões de comunicação.
O @City sistema currently uses one of the selecionado communication modules ( modems ):
LoRaWAN ( 10.2 ) + BlueTooth + BLE40 + NFC
GSM ( 2G/NBIoT/CATM1 ) + GPS/GNNS
3G + GPS
4G + GPS
O todo "inteligência" do sistema reside no microcontrolador (microprocessador) e não é muito dependente do tipo de comunicação. Os recursos de hardware dos dispositivos IoT / CIoT (microprocessador) são os seguintes:
monitorar o status das entradas
atribuição de um comando executado quando o estado muda
gerando alarmes avançados
conectar quaisquer detectores / sensores
reportagem remota
Ligar / desligar quaisquer dispositivos elétricos / eletrônicos (saída única)
Controle de abertura / fechamento / parada: cortinas, portões, toldos, válvulas solenóides, servomotores, servos (saídas duplas)
dispositivos de controle acionados por múltiplas saídas, por ex. motores, ventiladores (saídas triplas ou quádruplas)
Energia elétrica
gás
agua
caloroso
ocorrências de eventos de sensores de alarme
salvo em memória não volátil
escurecimento da iluminação LED, fontes de alimentação LED
controle de potência do motor
controle de um controle remoto infravermelho ou comunicação próxima entre dispositivos via infravermelho
enviando códigos infravermelhos
conexão de quaisquer sensores analógicos
medições de tensão, corrente, resistência, capacitância
medições e ajustes de vários parâmetros físicos
gerar alarmes quando os limites programados (min, max) forem excedidos
executar comandos de controle ao exceder os limites programados (min, max)
instalação de quaisquer sensores externos e extensões, por ex.
nível de iluminação (ALS)
campo magnético - sensor de magnetômetro de 3 eixos (X, Y, Z)
ligar - giroscópio (X, Y, Z)
inclinômetro (X, Y, Z)
proximidade (proximidade) 10cm / tempo de vôo (4m)
aceleração / vibração (X, Y, Z)
bússola eletronica
temperatura, pressão, umidade, qualidade geral do ar
cor (R, G, B, IR)
Medição de poluição do ar particulado (PPM 2,5 / 10um)
a atualização de firmware OTA (Over The Air), permite que você atualize os algoritmos de software e configuração através da interface de comunicação principal
@City GSM devices connect through the cellular network of the GSM mobile operator through one or more technologies e services. Esses serviços são cobrados e dependem das operadoras e dos serviços individualmente. O serviço é autorizado da mesma forma que nos telefones celulares por meio de cartões SIM ativos:
nano SIM padrão (plástico)
MIM (na forma de um chip eletrônico (IC)).
O availability of selecionado services depends on the communication operator e the built-in GSM modem at the production stage:
1) 2G (todos os operadores)
SMS
TCP / IP (GPRS / EDGE)
UDP (GPRS / EDGE)
2) 2G / LTE CATM1 (laranja) - há possibilidade de fallback 2G quando CATM1 não está disponível.
SMS (2G / CATM1)
TCP / IP (GPRS / EDGE / CATM1)
UDP (GPRS / EDGE / CATM1)
3) 2G / NBIoT (T-Mobile / Deutsche Telecom) - existe a possibilidade de fallback 2G quando o NBIoT não está disponível e a operadora permite.
TCP / IP (NBIoT)
UDP (NBIoT)
4) 2G / 3G (todas as operadoras)
SMS
USSD
TCP / IP (GPRS / EDGE / 3G)
UDP (GPRS / EDGE / 3G)
5) 4G / LTE (todos os operadores)
TCP / IP (4G)
UDP (4G)
6) Outras combinações de serviços também podem estar disponíveis, dependendo do modem e das configurações disponíveis.
As três primeiras soluções funcionam no mesmo modem (NBIoT / CATM1 + fallback 2G). No caso de usar "plástico" Cartões Nano SIM é possível substituir o cartão e configurar remotamente o dispositivo para funcionar corretamente em outro serviço. No caso dos MIM (SIMs em forma de chip (IC)), a decisão é tomada na fase de produção do dispositivo, não sendo possível a alteração de operadora ou serviço. O NBIoT é dedicado a uma quantidade muito pequena de dados transmitidos ~ 512kB por mês (negocie esse valor com a operadora), o que é um obstáculo significativo para algumas soluções de CIoT / IoT.
As soluções 4, 5 requerem a instalação de outros modems na fase de produção.
O consumo de energia do dispositivo depende do serviço e é mostrado do menor ao maior:
- NBIoT
- CATM1
- LTE
- 3G
- 2G / SMS / USSD / GPRS / EDGE
Taxa de transferência de dados da mais baixa para a mais alta:
- NBIoT
- CATM1
- 2G / SMS / USSD / GPRS / EDGE
- 3G
- LTE
All @City GSM devices can be equipped with a GPS receiver for geolocation e automatic positioning on maps. Eles também podem trabalhar com mobilidade quando houver necessidade de medições ou trabalho em movimento.
LoRaWAN is a long alcance communication solution ( up to approx. 15km) trabalhando em bandas ISM abertas (por exemplo 433 MHz, 868 MHz, etc. ) No entanto, faixas muito grandes requerem uma redução significativa na velocidade de transmissão e no comprimento dos pacotes de dados (por exemplo para a faixa mais alta, até 250 bits por segundo e um máximo de 51 bytes de dados - carga útil). Transmission with repetitions e confirmations can take a very long time, which may eliminate LoRaWAN in some solutions. O number of LoRaWAN gateways is also important to ensure a good alcance of devices, which allows you to work at higher speeds, fewer errors e less repetitions amount.
LoRaWAN devices communicate with the @City cloud via LoRaWAN Gateways, which have to provide coverage at the required level for all available LoRaWAN devices. In addition, these gateways must be connected to the LAN or the Internet via any link to be able to send data to the LoRaWAN network/application server ( NS/COMO )
O web server is used for two-way communication with LoRaWAN gateways e for sending information to/ from LoRaWAN devices.
O servidor de rede / aplicativo pode estar localizado no LAN local ou no data center do provedor de serviços. Os dados dos dispositivos são enviados da rede / servidor de aplicativos por meio de protocolos de integração para o @City cloud (via webhook). Isso permite a integração direta do @City LoRaWAN sistema com @City databases.
O servidor de aplicativos pode implementar adicionalmente lógica estendida e BIM (modelagem de informações) para o sistema, processando dados na recepção e enviando comandos de controle (eventos) para dispositivos individuais em resposta.
@City LoRaWAN devices contains additional features as:
Fonte de alimentação de coleta de energia (buck ou boost)
LDOs 3V3 / 1V8
sensores e extensões opcionais a bordo, por ex.
nível de iluminação (ALS)
campo magnético - sensor de magnetômetro de 3 eixos (X, Y, Z)
ligar - giroscópio (X, Y, Z)
inclinômetro (X, Y, Z)
proximidade (proximidade) 10cm / tempo de vôo (4m)
aceleração / vibração (X, Y, Z)
bússola eletronica
temperatura, pressão, umidade, qualidade geral do ar
cor (R, G, B, IR)
Medição de poluição do ar particulado (PPM 2,5 / 10um)
Corrente / tensão LVD (3 fases)
ATENÇÃO! A configuração incorreta dos principais parâmetros da interface de comunicação pode causar destruição ou bloqueio permanente do dispositivo (ao qual não temos acesso físico).
Qualquer atualização do controlador de um firmware e configuração final deve ser realizado e testado (para todos os dispositivos e por pelo menos uma semana para vários dispositivos) antes de instalá-los no local de destino.
O fabricante não se responsabiliza por configuração inadequada / atualização de software realizada por pessoas não autorizadas, bem como sua execução em locais de instalação de controladores individuais.
Todos os custos de desinstalação, serviços, reparo, substituição, reinstalação são suportados pelo usuário do sistema (não o fabricante).
Para atualizar o firmware e a configuração, é necessário garantir um nível de sinal suficiente e a disponibilidade dos serviços necessários. As atividades acima podem ser impossíveis nos locais de instalação final dos controladores e em seus gabinetes. Eles também podem depender da estação, do clima e da propagação das ondas de rádio.
Todos os custos dos serviços relacionados com a configuração / alteração do firmware são suportados pelo usuário (taxas adicionais para transferência de dados, possível desinstalação, instalação de dispositivos, desbloqueio, substituição, etc. )
O alcance máximo é puramente teórico, medido em condições ideais de propagação de rádio e se refere à operação de dispositivos (com antenas externas e correspondentes) no campo de visão (sem obstruções no caminho do feixe de sinal). Dependendo da urbanização da área, árvores, clima, localização e método de instalação, o alcance pode ser pior em várias centenas de vezes do que os dados acima.
O user bears the costs e is responsible for timely payment of the GSM operator subscription e @City server hosting. A falta de continuidade do serviço pode causar alterações irreversíveis dos parâmetros de transmissão críticos e bloquear todo o sistema (por exemplo, mudança de endereço IP estático, perda de domínio da Internet, perda de dados / configuração no servidor, perda de software, backups, etc. )
In the evento that the user pays the above-mentioned amounts as a flat rate to the producer of the @City sistema, the Producer is not responsible for the conditions changes of the offer or termination of services performed by external entities.
O sistema manufacturer is not responsible for the quality of services provided by third parties, including the GSM operator, external @City hosting. O fabricante não é responsável pela deterioração da faixa de propagação das ondas de rádio (por exemplo due to the creation of new buildings, changes in the location of GSM broadcasting stations ( BTS ), trees, etc. )
No caso de limites de transferência de dados (especialmente para NBIoT), a configuração e atualização do software devem ser feitas no início do período de assinatura, com o menor consumo de dados possível. Caso contrário, é possível bloquear o dispositivo até o final do período de faturamento, devido a bloqueios associados à ultrapassagem do limite de transferência.
O GSM operator is responsible for the quality of the GSM connection, not the @City sistema manufacturer.
O usuário declara que aceita as seguintes informações e concorda com elas.
O user bears the costs e is responsible for the timely payment of lease e installation fees for the LoRaWAN gateway, LoRaWAN Network/Application Server e @City server hosting. A falta de continuidade do serviço pode causar alterações irreversíveis dos parâmetros de transmissão críticos e bloqueio permanente do sistema (por exemplo mudança de endereço IP estático, perda de domínio, perda de dados / configuração no servidor, perda de software, backups, etc. )
In the evento that the user lays down the above obligations on a flat-rate basis to the @City producer, the producer is not responsible for changing the conditions or terminating the services provided by external entities.
O sistema manufacturer is not responsible for services provided by external entities, including any LoRaWAN operator, hosting for the LoRaWAN network/application server, external @City server hosting. O fabricante não é responsável pela deterioração da faixa de propagação das ondas de rádio (por exemplo due to the creation of new buildings, changes in the location of LoRaWAN gateways, damage to LoRaWAN gateways, power outages, trees, interference, signal losses, etc. )
No caso de limites de transferência de dados, a configuração e atualização do software devem ser feitas no início do período de assinatura, com o menor consumo atual de dados. Caso contrário, é possível bloquear o dispositivo até o final do período de faturamento devido a bloqueios associados ao excesso do limite de transferência. A atualização deve ser realizada em um controlador do início ao fim e testando a exatidão do trabalho. Executar a atualização para todos os controladores pode fazer com que a banda de rádio seja completamente bloqueada por muitos dias.
LoRaWAN uses publicly available "bandas de rádio abertas" (433 ou 868 MHz para UE), que pode ser perturbado ou ocupado por outros dispositivos operando nas mesmas frequências. O fabricante não é responsável pela qualidade da comunicação no caso acima.
O user is responsible for covering the area with the appropriate number of LoRaWAN gates e their location to obtain the appropriate level of signals for all devices e the entire @City LoRaWAN sistema.
@City GSM devices can be used in places highly exposed to signal interference.
O usuário declara que aceita as seguintes informações e concorda com elas.
A configuração do sistema é realizada por meio da interface da web. Configuration is very critical for @City controllers e incorrect settings may cause the sistema to completely block. It is recommended that the full template configuration ( default settings ) be carried out e tested by the @City sistema manufacturer.
Endereço do controlador 000000000000000 ( 15 zeros for GSM/16 for LoRaWAN ) é o endereço padrão que se aplica a todos os controladores da família (ou seja, para o mesmo Código do vendedor e Código de Arquivoe o mesmo tipo de controlador LoRaWAN / GSM. Se o controlador não tiver sua própria configuração individual definida, a configuração padrão é carregada nele.
In the case of GSM controllers, this address corresponds to the unique IMEI number ( 15 characters ) assigned by the manufacturer of the GSM modem.
In the case of LoRaWAN controllers, this address corresponds to the unique "Dev EUI" number given by the manufacturer of the LoRaWAN modem ( 16 characters in hexadecimal code )
Código do vendedor - é um parâmetro único para o cliente (usuário)
Código de Arquivo - é um parâmetro que denota o tipo de firmware (depende do equipamento e algoritmos disponíveis)
Na maioria dos casos, é suficiente configurar este dispositivo (padrão) para todo o sistema ou como um modelo para outros drivers. Ao criar uma nova configuração de controlador, essas configurações são copiadas do modelo.
Both firmware e configurations for all installations ( instances ) are located on the servers of the @City sistema manufacturer available via the WWW, to which the user may have limited access. No entanto, a configuração correta é muito crítica e não é recomendado fazer alterações sem testar vários dispositivos com acesso físico total (na mesa). For more information, please check the general conditions of the @City sistema e the specific conditions for a particular way of communication.
Before starting the configuration, please read the general conditions of the @City sistema e sistema-specific conditions for @City GSM.
Código do vendedor - contém 8 caracteres armazenados em código hexadecimal dedicado a um cliente (usuário). É concedido na fase de produção do controlador. Uma tentativa de alteração pode causar danos permanentes ao controlador.
Código de Arquivo - contém 8 caracteres armazenados em código hexadecimal, dedicado a uma versão de firmware do controlador. It is granted at the controller production stage e may depend on the type of communication ( GSM / LoRaWAN ) e additional equipment, e.g. sensores, o número de entradas / saídas e algoritmos individuais. A mudança pode causar danos permanentes ou bloqueio do controlador.
PIN No. - Número PIN de 4 dígitos se definido para o cartão SIM. A configuração de PINs não é recomendada. Para cartões SIM de plástico, você pode removê-los do seu telefone celular. A introdução de um SIM incorreto pode causar o bloqueio permanente do cartão no dispositivo (ao qual, em última análise, não teremos acesso físico).
SMS No. - Número de SMS ao enviar status via SMS. Esta opção está disponível dependendo do serviço e da operadora (2G / CATM1 / NBIoT). Também requer a ativação do sinalizador: Ativar SMS.
USSD Str - Comando USSD para enviar status via USSD. This option is available only for selecionado types of GSM modems ( 2G/3G + GPS ) A opção: USSD Enable É necessário. A operadora deve fornecer e ativar o serviço USSD.
APN - Nome do ponto de acesso. O nome do ponto de acesso à Internet, por exemplo Internet (para serviços especiais como LTE-M1 ou NB-IoT, pode ser atribuído individualmente pela operadora).
Endereço WWW - endereço da web (domínio ou IP) para acesso HTTP.
Página WWW - endereço de página da web, para onde os status e comandos dos controladores são enviados.
Habilitar HTTP - Ativa a transmissão de dados HTTP. Este método gera muitas vezes mais transferência de dados do que todos os outros métodos de comunicação, o que pode resultar em aumento de custos, excedendo o limite de transferência ou impossibilidade de usar alguns serviços, como NBIoT.
Endereço TCP / UDP - IP address of the @City server for receiving e transmitting data between the cloud e devices. Recomenda-se usar um endereço IP fixo, não um endereço de domínio da Internet.
Porta TCP - Porta TCP / IP para comunicação
Ativar TCP - Permite habilitar a transmissão TCP / IP. Os frames de transmissão e as confirmações TCP aumentam a quantidade de dados em relação às transmissões UDP, no entanto, garantem a correcção dos dados, as confirmações e garantem a sua entrega, caso haja comunicação.
Porta UDP - Porta para receber status via UDP
Habilitar UDP - Ligue a transmissão UDP
Endereço Aux, Porta Aux, Ativação Aux - aplicações futuras
Endereço Aux2, Porta Aux2, Aux2 habilitado - aplicações futuras
Ativação do suporte do sensor ( they must be physically mounted on the @City module ) Caso contrário, o dispositivo pode funcionar muito mais lento e menos estável. Os sensores são instalados na fase de produção para toda a série de produção.
Temperatura, pressão, umidade, gás - sensor integrado de temperatura, pressão, umidade e qualidade do ar
Temp + Pressão - Sensor integrado de temperatura e pressão
Giroscópio - Sensor giroscópio em 3 eixos (X, Y, Z)
Magnetômetro - Sensor magnético em 3 eixos (X, Y, Z)
Acelerômetro - Sensor de aceleração / vibração em 3 eixos (X, Y, Z)
Cor - Sensor de cor (R, G, B, IR, G2)
Ambiente + proximidade - nível de luz integrado e sensor de proximidade (alcance de 10cm)
GSM Commes - comandos adicionais de inicialização do modem
Código Hash - Um código de criptografia adicional. Não mude.
Transferência HTTP - Opções adicionais de comunicação HTTP
Endereço Global - O endereço global do controlador para controle de dispositivo a dispositivo.
GSM Modo - GSM communication mode ( 2G Only, LTE Only, CATM1, NBIoT, 2G + CAT M1, LTE 800, LTE 1800 ) A configuração incorreta do modo de comunicação pode resultar no bloqueio permanente da comunicação do dispositivo.
Most options are the same as in the GSM controller. In principle, all fields related to GSM communication are not used during LoRaWAN controller operation. LoRaWAN devices have different firmware which support LoRaWAN module instead GSM.
No @City LoRaWAN lado do dispositivo, a configuração é muito simples:
EUID do aplicativo - ID do aplicativo for LoRaWAN server ( 16 characters in hex code ) - application defined on the LoRaWAN Network/Application Server to which we send data.
Chave de aplicativo - application authorization key for LoRaWAN server ( as above )
Desativar taxa de dados adaptável - Desativa a seleção de velocidade adaptativa. Isso permite que você force uma velocidade constante do dispositivo. Em algumas situações, isso pode causar grandes problemas de comunicação. Deve-se levar em consideração que à medida que os parâmetros RSSI e SNR melhoram no modo adaptativo, a velocidade aumenta significativamente. Isso reduz significativamente o tempo de transmissão de dados por rádio "On The Air Time" e com muito mais frequência, as informações podem ser transmitidas entre o dispositivo e o servidor e vice-versa.
Taxa de dados (DR) - LoRaWAN link speed selection. Esta velocidade não se aplica ao Bootloader. Caso o controlador trabalhe no modo de configuração de velocidade adaptativa, é apenas o valor inicial, pois o controlador após várias tentativas de transmissão, seleciona de forma autônoma a velocidade ótima para limitar o tempo de transmissão da mensagem no ar.
Atualizar configurações - salva a configuração de inicialização do controlador - todas as configurações
O rest of the @City LoRaWAN configuration is located in the remaining elements of the LoRaWAN configuration screens in Chapter 4
As entradas binárias têm uma série de funções e parâmetros que permitem a operação autônoma do controlador:
Invertido - negação de entrada quando os sensores "normalmente conectado" (NC) estão conectados.
Alarme - ativação da função de alarme.
Atraso de Alarme - Tempo de atraso do alarme. Se o estado de entrada retornar ao seu estado original antes que esse tempo tenha expirado, o alarme não será ativado.
Lembre-se do estado - Hora de lembrar a mudança de estado de entrada.
Desativar execução - Bloqueio de eventos de execução relacionados à entrada.
Corre - Execute o comando de configuração de entrada (Ad-Hoc)
cópia de - Copie o comando de configuração de entrada para a área de transferência
Evento On - Descrição de como executar o evento para o nível de entrada alto (1)
Evento direto ativado - Código de evento a ser executado quando a entrada está ativada (0 => 1)
Evento Desligado - Descrição da ativação do evento para nível de entrada baixo (0)
Evento direto desligado - Código de evento a ser executado quando a entrada está desligada (1 => 0)
Evento de Alarme - Descrição do evento de Alarme.
Evento de Alarme Direto - O código do evento a ser acionado quando ocorre um alarme
Atualizar configurações - salva a configuração de inicialização para todas as configurações
As saídas binárias inteligentes podem funcionar como simples ou duplas. O formulário permite criar uma configuração de inicialização para o controlador (se você confirmar com o botão Atualizar).
O formulário também serve como um criador de evento para saídas que podem ser iniciadas pressionando o botão Executar ou copiadas para a área de transferência para uso na configuração do controlador, por exemplo,
agendador-calendário
trabalho autônomo
atribuição de saídas a entradas binárias (respondendo a uma mudança de estado)
atribuição de saídas para medição de entradas (reagindo à mudança de limite)
Configuração de saídas individuais:
Desabilitar - Bloqueio da saída em modo único (por exemplo se for usado para controlar unidades de modo a não danificar acidentalmente persianas, portões, atuadores)
Admin - Um sinalizador administrativo é necessário ao alterar as configurações críticas
Estado - seleção de estado (configuração inicial ou lançamento do evento com o "run" botão)
Repete - Número de repetições (mudanças cíclicas de estado)
Tempo Ligado - Tempo de ativação da saída
Intervalo - Tempo de desligar a saída (é importante ao repetir eventos)
Corre - Execute o evento para sair
cópia de - Copie o evento para a área de transferência
Atualizar configurações - salva a configuração de inicialização para todas as configurações
Configuração de saída dupla:
Desabilitar - Bloqueie um par de saídas em modo duplo (por exemplo se usado como entrada única)
Admin - Um sinalizador administrativo é necessário ao alterar as configurações críticas, como o modo de direção
Somfy - modo de acionamento (marcado => Somfy / desmarcado => Servo direto)
Estado - seleção de estado (para configuração inicial ou almoço do evento com o "run" botão)
Repete - Número de repetições (mudança cíclica de estados)
Tempo Ligado - Tempo de ativação no estado fornecido
Desativar tempo - Tempo para bloquear as saídas (tempo mínimo entre as mudanças das saídas) para proteger os drives contra danos.
Intervalo - Tempo de desligar a saída (é importante ao repetir eventos)
Corre - Execute o evento para a unidade
cópia de - Copie o evento para a área de transferência
Atualizar configurações - salva a configuração de inicialização para todas as configurações
Invertido - escala invertida (100% -x) da entrada ADC
Alarme L - Ativação da opção de gerar alarme quando o valor cair abaixo do mín. limiar
Alarme H - Ativação da opção de gerar alarme quando o valor ultrapassar o máx. limiar
Atraso de Alarme - Tempo de atraso do alarme. Se o status de entrada retornar ao "OK" nível antes de decorrido o tempo, o alarme não será ativado.
Desativar Evento - Bloqueio de execução de evento
Admin - sinalizador de administrador permitindo a alteração da configuração de entrada de medição
Evento BAIXO - descrição do evento realizado quando o limite baixo foi excedido
BAIXO direto - código de evento a ser executado após diminuir o valor abaixo do limite inferior
Nível baixo - Nível do limite inferior (min)
OK Evento - Descrição de "OK" evento
OK direto - código do evento a ser executado após entrar no "OK" alcance
Evento ALTO - Descrição do evento para o limite superior
HIGH Direct - código de evento a ser executado após exceder o valor limite superior
Alto nível - Nível do limite superior (máx)
Corre - executando o evento de configuração (alteração da configuração ADC Ad-Hoc)
Atualizar configurações - salva a configuração inicial para as entradas ADC
Invertido - Inversão de polaridade mais fraca (100% - x)
Admin - Um sinalizador administrativo que permite alterar opções críticas
Desabilitar - Bloqueando a saída do dimmer
Uma vez - Altere as configurações do dimmer uma vez (depois pare o dimmer)
Valor Mín - valor mínimo das configurações do dimmer
Valor - valor alvo do dimmer
Modo - Modo de configuração do dimmer (Stop / - / + / Set)
Etapa - Etapa de alteração do valor do nível do dimmer
Valor máximo - o valor máximo da configuração do dimmer
Corre - Executa o evento dimmer
cópia de - Copie o evento para a área de transferência
O dimmer RGBW recupera os valores de configuração de cores individuais.
Além disso, permite ativar o modo de mudança contínua de cor usando as predefinições de dimmers individuais.
Atualizar configurações - salva a configuração de inicialização para todas as configurações
Botões:
Atualizar configurações - saving the configuration in the @City sistema
Todos os controladores - uma lista de todos os controladores
Definições - configurações do controlador atual
Mudar Nomes - alterar o nome do controlador atual
Agendador - o editor do agendador-calendário do controlador atual
Write Config * - enviar um comando para baixar a configuração pelo controlador
Atualização de firmware * - enviar um comando para baixar o firmware pelo controlador
Reinicializar controlador * - envio de comando de reset para download pelo controlador
Reinicializar controlador - Copiar - cópia do evento de reinicialização do controlador para a área de transferência
Sair - logout do usuário (por razões de segurança, você também deve fechar todas as instâncias abertas do navegador da web que podem armazenar os parâmetros de login no cache).
* - enviar o comando significa adicionar à fila de eventos. On connecting controller to the @City sistema, the controller downloads these eventos.
O programador de calendário permite o acionamento autônomo de eventos (comandos) repetitivos ou programados.
Um exemplo seria, por exemplo, acender o poste às 17 horas e apagá-lo às 7 horas (no inverno).
Del (Excluir) - exclui completamente o item de programação.
En. (Habilitar) - Ativar item de programação (apenas as posições serão executadas com o sinalizador Ativar definido)
Nome - Nome do evento (você pode descrever o evento de uma forma reconhecível)
Código de Evento - código do evento em código hexadecimal (copiado da área de transferência ao criar comandos)
Campos de mês (Ja, Fe, .., Não, De) - meses de janeiro ... Dezembro em que terá início o evento
Dia - Dia. Você pode selecionar qualquer dia do mês ou "*" para qualquer (executando o evento todos os dias).
Campos do dia da semana (Mo, Tu, .. Su) - você pode selecionar os dias da semana em que o evento será realizado.
Hora - A hora. Você pode escolher qualquer hora ou "*" para todos (realizando o evento a cada hora).
Min - Minuto. Você pode selecionar a qualquer minuto ou "*" para todos (realizando o evento a cada minuto).
Lógico "e" algoritmo é implementado entre todos os campos (exceto Nome ), portanto, todos devem ser atendidos para que o evento seja executado.
Por exemplo. Acendendo lâmpadas de rua ( Novembro, dezembro, janeiro, fevereiro ) no 17.01 sem Domingos.
En - selecionado
Event code - 00002101010000000000 // execução da 1ª saída binária
Campos de meses - só Não, De, Ja, Fe estão marcados
Dia - selecionado "*" para cada dia do mês
Hora - o tempo selecionado é 17
Min - minuto selecionado 01
Campos do dia da semana - todos exceto Su selecionado
This chapter only applies to LoRaWAN communication. No caso de sistemas que funcionam com outros métodos de transmissão, pode ser omitido.
According to the LoRaWAN network specification, the controller connects to the @City cloud indirectly through:
LoRaWAN gateway ( e.g. Kerlink ) with the Semtech Packet Forwarder ( SPF ) installed to send all LoRaWAN packets bidirectionally via UDP protocol to the LoRaWAN Network Server.
LoRaWAN Network Server - for communication between the LoRaWAN gateway e the application server.
Application server for uploading data to the @City cloud
Ore are many LoRaWAN gateways on the market that can simultaneously contain a number of additional options:
LoRaWAN Communication Gateway
Pacote SPF (Semtech Packet Forwarder)
LoRaWAN Network Server ( NS )
LoRaWAN Application Server ( COMO )
Base de dados
Módulo de comunicação LTE
O gateway LoraWAN deve ser acessível a partir de pelo menos uma estação de configuração.
Ao instalar via Ethernet / WiFi e configurar apenas a partir de uma LAN / WLAN local, a segurança do gateway não é muito crítica (a menos que forneçamos acesso externo ao gateway, ou seja, a Internet).
In the case the LoRaWAN gateway is connected only via GSM/LTE, it is necessary to secure the gateway against access e various types of attacks.
- If we want to be able to connect to the LoRaWAN gateway remotely, it must have a public + static IP address e SSH service available. Caso contrário, você precisará se conectar fisicamente ao gateway por meio de uma interface Ethernet ou WiFi.
- é necessário definir senhas de acesso complicadas para todos os usuários do dispositivo.
- desative todos os serviços não utilizados, como Telnet, FTP, POP, SMTP, IMAP, WWW etc. que pode ser alvo de ataques "ocupando" o gateway com outros processos, como tentativas de login.
- você pode limitar a possibilidade de login, apenas a partir de estações com endereços IP estáticos selecionados, o que é uma proteção bastante eficaz contra hackers. Isso também se aplica a serviços aparentemente insignificantes, como ICMP (ping), HTTP, FTP, etc.
- após a configuração completa e muitas semanas de testes do sistema, podemos bloquear todos os serviços externos e de acesso remoto, o que, no entanto, vai dificultar o serviço, pesquisar e verificar os logs do gateway.
O SPF's task is to send LoRaWAN packets to the LoRaWAN network server through the IP network ( UDP protocol ) to the required address of the LoRaWAN network server.
LoRaWAN Gateway with SPF is transparent e passes all packets in both directions.
Ele não processa nem autoriza pacotes de dados em nenhuma direção.
A configuração do SPF é muito simples e envolve "direção" it to the required LoRaWAN network server.
Log in via SSH to the LoRaWAN gateway using the username e password specified by the device manufacturer.
Install SPF according to the LoRaWAN gateway manufacturer's instructions.
O diretório de configuração SPF é "/ user / spf / etc /" however, depending on the LoRaWAN gateway manufacturer, it may be located in other locations.
A configuração principal do SPF está no arquivo "/user/spf/etc/global_conf.json", que deve ser editado com o editor disponível (por exemplo vi ou nano). Mudamos o valor do parâmetro: "endereço do servidor" inserindo o endereço IP fixo do servidor de rede ou o nome de domínio (requer um serviço de cliente DNS adicional configurado corretamente).
A porta de comunicação de retorno padrão é 1700 ( if you plan to change them, you must do the same on the LoRaWAN network server ) by entering identical values.
Os registros do pacote SPF estão localizados no "/ user / spf / var / logs /" diretório no spf.log arquivo e suas cópias de arquivo.
O network configuration of the LoRaWAN gateway on linux OS is normally in the directory "/ etc /", onde você pode ativar / desativar os serviços de rede padrão e proteger o servidor.
Você também deve alterar as senhas de todos os usuários disponíveis no sistema com o senha comando para proteger contra acesso não autorizado por pessoas não autorizadas. Você também deve alterar a senha do usuário para suporte baseado na web.
Também é melhor desativar a comunicação WiFi, pois os invasores podem tentar usar ataques por meio desse meio de transmissão.
Depois de concluir esta configuração, redefina o gateway com o reinício comando.
Existem muitas soluções para servidores de rede e de aplicativos (incluindo os gratuitos). Cada um deles tem sua própria forma de integração com serviços e sistemas externos (por exemplo nuvens como @City ) Por esse motivo, o @City sistema must have an interface for integration with the installed LoRaWAN NS/COMO server.
No caso de um sistema de produção, podemos usar o serviço gratuito "The Things Network", contanto que estejamos dentro de limites diários muito grandes definidos para cada dispositivo {especialmente "On The Air Time" (30s **) e um pequeno número de comandos enviados para o dispositivo (10 **)}.
** Os limites diários atuais indicativos do dispositivo podem mudar.
If you need to load new firmware e configuration, it is necessary to use your own LoRaWAN server ( network + application )
Isso nos dá várias opções:
usando TTN para trabalhar em um ambiente de produção e um servidor físico dedicado apenas para atualizações de configuração e novo firmware (*).
uso de um servidor físico dedicado para todas as atividades acima.
usando dois servidores físicos dedicados (um para o ambiente de produção e outro para atualizações e configuração de software) (*)
Em alguns sistemas, a configuração do firmware + é fixa (para todos os controladores disponíveis no sistema) e iniciada na fase de configuração inicial do sistema, o que simplifica a seleção.
(*) - in these cases it is necessary to have a second LoRaWAN gateway set on the second server for configuration e firmware update in order for the production environment to work continuously. For low-critical applications, you can change the configuration of one LoRaWAN gateway dedicated LoRaWAN server, which, however, will result in loss of communication with the production environment e incorrect operation of these devices.
It should be realized that the software update of a single LoRaWAN controller takes about an hour, with good alcance ( DR> = 4 ), so it is worth using an additional gateway to upgrade the firmware e configuration. Em baixa cobertura (DR <4), a configuração e atualização do firmware não é possível e requer um Gateway com comunicação LTE próximo aos dispositivos atualizados.
No LoRaWAN network server, add the LoRaWAN communication gateway ( the address is located on its cover, or in the file "usuário / spf / etc / local_conf.json", ou exibido nos registros "/user/spf/var/log/spf.log". Verifique nos logs do servidor da web se o gateway de comunicação se conecta ao servidor.
As próximas etapas são a configuração do servidor de aplicativos (geralmente está localizado no mesmo dispositivo que o servidor de rede).
As próximas etapas a serem executadas dependem da solução de servidor de aplicativos utilizada e da disponibilidade da interface Back-End / Front-End. A interface simplifica "primeiros passos" e configuração do sistema.
Geralmente, você deve:
Adicione um aplicativo com um ID específico para o ambiente de produção
gerar "CHAVES API" para vincular o aplicativo e adicionar "link-direito do aplicativo" permissões (você deve copiar a chave gerada automaticamente).
gerar "CHAVES API" para integração via webhook (fornecendo o nome do aplicativo e webhook) com os direitos: "right-application-traffic-down-write" "leitura de tráfego de aplicativo correto" "right-application-traffic-up-write" (copie a chave gerada automaticamente). This key is used for communication on the @City website along with the name "webhook".
create an integration webhook for the application with the @City server specifying:
ID do aplicativo
ID do webhook
endereço de destino http: //*.*.*.*/IoT/ e up.php caminhos
Manual or script addition of all @City LoRaWAN devices ( with a unique DEV EUI ) giving additionally the same values for each field:
ID do aplicativo
EUID para o aplicativo
Chave raiz para o aplicativo
Frequency plan ( regional LoRaWAN be settings e.g. EU_863_870 para a Europa)
DEV EUI (endereço individual de cada dispositivo atribuído pelo fabricante do módulo). Se não estiver na capa, você deve encontrar nos logs do servidor de aplicativos os endereços de dispositivos desconhecidos que tentam se conectar ao servidor.
lorawan-version = 1.0.2, lorawan-phy-version = 1.0.2-b
LoRaWAN OTAA authorization
Temperatura - 40C .. + 65C
Umidade 0..80% r.H. sem condensação (dispositivo)
GSM Fonte de alimentação 5VDC @ 2A ±0,15 V (para sensor PPM e ao conectar relés)
3,5 VCC..4,2 VCC @ 2A (em outros casos)
LoRaWAN power supply 5VDC @ 300mA ± 0,15 V (para sensor PPM e ao conectar relés)
3VDC..3.6VDC @ 300mA (em outros casos)
Dispositivos GSM + GPS:
Entrada da antena 50ohm
SIM nano-SIM ou MIM
(escolha na fase de produção - MIM impõe um operador de rede)
Aprovação de modem laranja (2G-CATM1), T-Mobile / DT (2G-NBIoT), 2G Outros operadores
BANDAS (Europa) Sensibilidade de potência de saída de classe
B3, B8, B20 (CATM1 - 800 MHz) ** 3 + 23dB ±2 < -107.3dB
B3, B8, B20 (NB-IoT - 800 MHz ) ** 3 +23dB ±2 < -1135dB
GSM850, GSM900 (GPRS) * 4 + 33dB ±2 <-107dB
GSM850, GSM900 (EDGE) * E2 + 27dB ±2 <-107dB
DCS1800, PCS1900 (GPRS) * 4 + 30dB ±2 < -109.4dB
DCS1800, PCS1900 (EDGE) * E2 +26dB ±2 < -109.4dB
Ao usar uma antena externa de banda estreita com frequência combinada para uma determinada banda.
* apenas para modem Combo: 2G, CATM1, NB-IoT
Certificados:
RED (UE)
GCF (AU)
PTCRB (NA)
FCC, IC (NA / NV)
RoHS / REACH
GPS / GNSS:
frequência de operação: 1559..1610 MHz
impedância da antena 50ohm
sensibilidade máxima * -160dB estacionário, -149dB de navegação, -145 partida a frio
TTFF 1s (quente), 21s (quente), 32s (frio)
A-GPS sim
Dynamics 2g
taxa de atualização mínima 1 Hz
* antena de banda estreita externa correspondente
LoRaWAN Devices 10.2 ( 8 channels, TX power: +14dBm ) Europe ( 863-870MHz )
DR T modulação BR bit / s Rx Sensibilidade Rx Testes
0 3min SF12 / 125kHz 250 -136dB -144dB
1 2min SF11 / 125kHz 440 -133,5dB
2 1min SF10 / 125kHz 980 -131dB
3 50s SF9 / 125kHz 1760 -128,5dB
4 (*) 50s SF8 / 125kHz 3125 -125,5dB
5 (*) 50s SF7 / 125kHz 5470 -122,5dB
6 (*) 50s SF7 / 250kHz 11000 -119dB
7 FSK 50kbs 50000 -130dB
(*) Parâmetros necessários para atualizar o firmware do sistema via OTA
(DR) - Taxa de dados
(BR) - Taxa de bits
T - O minimum period of data update to the @City cloud
LoRaWAN practical coverage tests:
Condições de teste:
LoRaWAN Kerlink ifemtocell Gateway Interno
antena passiva de banda larga externa colocada externamente a uma altura de ~ 9m acima do nível do solo Wygoda gm. Karczew (~ 110m acima do nível do mar).
LoRaWAN device with forced DR0 with an external broadbe magnetic antenna placed 15m above the ground on the car roof.
Áreas rurais (prados, campos com pequenas árvores e construções raras)
O resultado mais distante foi Czersk ~ 10,5 km (~ 200 m acima do nível do mar) com RSSI igual a -136 dB (ou seja, with the maximum sensitivity of the LoRaWAN modem guaranteed by the manufacturer )