Como parte de nosso blog, planejamos compartilhar não apenas histórias e experiências, mas também cobrir as últimas inovações e mudanças relacionadas à plataforma Rightech IoT Cloud (RIC).
Publicamos recentemente o RIC v2.2. Agora vamos contar o que exatamente foi incluído no release desse trimestre.
Bem, vamos?
Com base nos comentários e sugestões de nossos usuários, decidimos adicionar os seguintes recursos:
- Importação / exportação de entidades de plataforma, nomeadamente modelos, objetos e autómatos.
- Tratamento de erros no editor de autômatos.
- RIC-app é uma versão móvel simplificada da plataforma.

Prefácio
Se você é um novo usuário de nossa plataforma, provavelmente muitos dos parâmetros listados acima não são claros para você. Vamos dar uma olhada em qual é qual.
Um modelo é uma representação formalizada das funções lógicas e de hardware de um dispositivo. O modelo possui uma estrutura em árvore composta por subsistemas, argumentos, eventos e ações. Não há necessidade de criar um modelo para cada um dos mesmos tipos de objetos. Uma vez criado, um modelo pode ser usado para um ou vários objetos, se eles tiverem o mesmo conjunto de parâmetros legíveis e funções.
Um objeto é a representação de um dispositivo monitorado e controlado por meio do uso de funções da plataforma.
MáquinaÉ um script de automação que permite construir a lógica de comportamento do seu dispositivo.
Para obter mais detalhes sobre todos os parâmetros da plataforma, consulte nossa documentação .
Voltar para as atualizações ...
Importação / exportação de entidades de plataforma
Todas as entidades na plataforma são arquivos JSON. Este formato permite uma troca de dados conveniente. Adicionamos à interface a capacidade de exportar e importar elementos individuais de suas soluções no formato JSON. Você pode importar uma entidade de arquivos ou diretamente por meio de um link, por exemplo, por meio do modo de visualização de arquivo bruto no github.
Agora existe a oportunidade de compartilhar suas melhores práticas, descobrir a opinião da comunidade sobre suas ideias, usar soluções prontas de outros usuários. De nossa parte, compartilhamos nossa própria experiência e preenchemos este repositório com projetos e descobertas interessantes .
Modelos
A capacidade de importar / exportar modelos é especialmente útil ao transferir sua tarefa para outra pessoa. É muito conveniente compartilhar o código do programa na forma de, por exemplo, um esboço do Arduino e um modelo de objeto como um arquivo JSON.
Exportando um modelo:

Importando um modelo de um arquivo:

Importando um modelo por referência:

Objetos
Além disso, você pode compartilhar não apenas um modelo, mas também um objeto com uma configuração já configurada e uma descrição detalhada. É mais conveniente usar a função de copiar objetos dentro de sua conta.
Exportação de objeto:

importação de objeto de arquivo:

importação de objeto por referência:

autômatos
Também foi possível compartilhar seus scripts e usar as máquinas de outros usuários. Estude a experiência de outros usuários. Compartilhe suas conquistas. Peça conselhos e não tenha medo de críticas. Também faremos o upload de nossos próprios projetos no github - por exemplo, aquelas soluções que já são utilizadas em nosso escritório e no dia a dia de nossos funcionários.
Exportação de máquina de venda automática:

importação de máquina de venda automática do arquivo:

importação de máquina de venda automática seguindo o link:

Tratamento de erros no editor de autômatos
O modelo de entidades e o autômato estão intimamente relacionados. Nesse caso, pode surgir uma situação de sua discrepância. Por exemplo, quando um modelo é editado após a criação de um autômato ou ao tentar usar um autômato com modelos diferentes. O mesmo problema pode surgir ao importar máquinas de fontes de terceiros. Os erros que surgem neste caso levam ao fato de que a máquina executável pode conter parâmetros, comandos e eventos que não estão no modelo do dispositivo. Da mesma forma, quando tal autômato é executado, esses parâmetros não podem participar das condições de verificação, os eventos não podem disparar uma transição e os comandos não serão enviados.
Um autômato com erros pode ser salvo e inicializado , mas neste caso não há garantia da correta execução do autômato, portanto, aconselhamos que preste atenção aos logs do autômato lançado.
É por isso que adicionamos informações adicionais sobre os erros que ocorrem na interface de criação e edição de máquinas.
Autômato com erros:

Estados
Nos estados do autômato, pode surgir uma situação em que as ações selecionadas estão ausentes no modelo, por exemplo, o envio de um comando quando o estado do autômato muda. Isso pode acontecer ao editar o modelo do equipamento, alterar o modelo selecionado na máquina, importar a máquina. Ações que não estejam no modelo não poderão ser realizadas durante sua execução e serão ignoradas.
Erros de estado:

Transições Os erros que
ocorrem nas transições afetam o mecanismo de mudança de estado em uma máquina executável. Em caso de erros, o evento que aciona a transição não pode ocorrer e a condição que está sendo verificada não será atendida.
Vários erros são possíveis:
- A ausência de um evento que desencadeia uma transição entre estados;
- A ausência de um parâmetro que é usado na condição de transição.
Erros de transição:

Ric-app
Temos o prazer de anunciar que temos uma versão móvel. O aplicativo possui os recursos básicos da plataforma relacionados ao monitoramento em tempo real do estado de um objeto e sua localização, gerenciar objetos enviando comandos e monitorar alertas da plataforma.
O aplicativo Android está disponível no Play Market no link . O aplicativo iOS chegará em breve na App Store.
Objetos As
informações sobre o status dos objetos são visíveis na lista de objetos. Você pode entrar em cada objeto, ver todos os seus parâmetros, histórico do pacote. Além disso, a capacidade de enviar comandos para dispositivos está disponível.
Lista de objetos:

Estado do objeto

: Histórico do objeto

: Gerenciamento de objetos :

Mapa
O menu com o mapa é semelhante ao mapa na interface da plataforma.
Mapa:

Alertas As
mensagens geradas nas máquinas de venda automática também são visíveis no aplicativo móvel no menu de mensagens.
Alertas:

Estas são todas as notícias da última atualização.
Esperamos que os novos recursos agradem a você e a nós. Estamos tentando muito tornar nossa plataforma amigável e compreensível para que todos possam criar seus próprios projetos de IoT sem muito esforço e habilidades.
Aguardamos seus comentários e não se esqueça de compartilhar suas sugestões. Talvez suas ideias sejam incorporadas em lançamentos futuros!
Fique ligado e apenas faça IoT!
Links Úteis
Vídeos tutoriais usando mini-estudos de caso
Crie seu projeto IoT agora
Junte-se a pessoas com ideias semelhantes
GitHub
Perguntas e sugestões - development@rightech.io