gostaria de mais videos relacionados a banco de dados, tipo o que o flutter flow e bubble fazem, gostaria de ver aqui, estou dia todo vendo seus videos, adorei , ekekek, poderia explicar um CRUD, com os bancos (MySQL,Firebase e Supabase) sugestões é claro
Oi Marcelo! Beleza? Eu já fiz um vídeo onde eu falo um pouco sobre isso com PostgreSQL: th-cam.com/video/Zk1BIp4CaIk/w-d-xo.html mas pretendo fazer outros vídeos com outros tipos de bancos de dados e outras abordagens de uso. Tem algum cenário que você gostaria de ver?
Seja bem-vindo ao canal, OFrecceiro! Muito obrigado pela sua inscrição. De fato, são raros os produtores de conteúdo sobre Node-RED, e o objetivo aqui é divulgar essa e outras soluções que são porreta, mas que pouca gente conhece. Valeu por ter comentado e sinta-se em casa por aqui. Um abraço!
Perfeito Fernando... Mais um conteúdo diferenciado. Como sugestão, integre o conteúdo dos seus vídeos sobre os sensores para o Raspberry a esse novo dashboard... Obrigado por partilhar o seu conhecimento.
Parabens pelo conteudo, amigo, estou implementando um projeto com node red na industria e estou muito impressionado com os recursos que integram a industria 4.0 enfim, obrigado
Oi Euder! Muito obrigado pelo seu feedback. Fico feliz em saber do seu projeto e que de alguma forma meus vídeos estão sendo úteis. Sinta-se bem-vindo aqui e precisando, estamos aqui para ajudar.
Oi Rogério! Obrigado pela sugestão, pelo comentário e pela sua inscrição. Eu já gravei e estou para publicar uma demo em PostgreSQL. Pretendo fazer outros vídeos com outros bancos. Um abraço.
Fala aí, Cícero! Seja muito bem-vindo e obrigado pela sua inscrição. Fico muito feliz em saber que você curtiu o conteúdo aqui do canal e que isso está sendo útil. Um abraço pra você também!
Fernando excelente video, com uma didática muito boa, agradeço o compartilhamento do conhecimento, ajuda muito. Estou iniciando nesse mundo do node-red, porém minha área de trabalho é muito voltada para automação industrial, pela sua experiência com a ferramenta você tem problemas de travamentos ou bugs muito grandes que podem inviabilizar o uso, a minha ideia não é utilizar para controle de processos tenho o objetivo maior de monitoramento continuo com uma boa carga de informações.
Oi Eider! Antes de mais nada, agradeço muito por sua inscrição no canal. Ela é muito importante para manter esse trabalho que a gente vem fazendo aqui. Agradeço também pelo seu feedback, ele é precioso para mim. Respondendo sua pergunta, vou te dizer o que eu digo para todo mundo que me pergunta isso: Eu tenho diversas implantações de Node-RED em clientes, com instalações locais e em nuvem, e o que eu tenho experimentado é que o Node-RED tem se mostrado estável, sem bugs graves (normalmente rapidamente sanados pela comunidade), seguro (desde que você tome alguns cuidados), escalável, leve, e tem apresentado boa performance, atendendo inclusive a um grande número de requisições e volume de dados. Mas é claro, ele tem pontos negativos e limitações como qualquer software ou framework sobre o qual você decida desenvolver software (nesse caso, o Node.JS - se você quiser se aprofundar nisso, procure saber sobre a questão do “single thread”). Quanto ao uso profissional do Node-RED, que é diferente de prototipar os projetos na sua máquina, eu sugiro estudar um pouco sobre boas práticas de desenvolvimento (eu falo isso de maneira pulverizada aqui nos vídeos do canal, não fiz um vídeo específico sobre isso), considerar talvez distribuir a carga de trabalho entre múltiplas instâncias ou contêineres de Node-RED, e estruturar bem um ambiente de produção, que deve levar em conta a criticidade da operação que o Node-RED irá atender. Quanto ao modelo de implantação, se você for utilizar on premise ou cloud, nesse último, sugiro ir de FlowFuse: flowfuse.com/ Falando-se de implantação de Node-RED em nuvem, de maneira profissional e segura, é a opção que eu escolhi para a NeoCognitiva.
@@NeoCognitiva Muito obrigado pela orientação, irei estudar a respeito desses pontos com certeza, pois é uma ferramenta que me interessou muito. Grande abraço e sucesso nos seus projetos e também com o canal.
Oi Ítalo! Beleza? Obrigado por se inscrever. Respondendo a sua pergunta, não será no próximo vídeo que eu vou publicar, mas no próximo que eu gravar, vou abordar esse assunto. Já estava na minha pauta e vou adiantar ele. Mas já te adiantando, você terá que fazer isso em uma função com Javascript. Float eu entendo como valores não inteiros, certo? Exemplificando com variáveis e números hipotéticos, ficaria mais ou menos assim: //declarando variáveis iniciais (x,y e z): var x = 5; var y = 3.14; var z = 2.5; //realizando cálculos com essas variáveis var soma = x + y + z; //o resultado será 10.64 var subtracao = y - z; //o resultado será 0.64 var produto = x * z; //o resultado será 12.5 var divisao = x / z; //o resultado será 2 É possível fazer diversas outras operações matemáticas como potenciação, raiz quadrada, seno, cosseno, tangente, pi, módulo, fatorial, entre outras. Dê uma pesquisada em “Javascript W3Schools Arithmetic” ou esse link aqui: www.w3schools.com/js/js_arithmetic.asp você vai encontrar referência sobre isso. Espero que isso te ajude, pode perguntar à vontade.
Fernando, seus vídeos são ótimos. Estou começando a aprender sobre node-red agora, eu já desenvolvo sistemas Scada com a plataforma Elipse E3, posso usar o node-red no lugar desse supervisório e3 para produção? Faço o desenvolvimento usando o Dashboard ou os Nós network?
Oi Fernando, xará!!! Muito obrigado pelo comentário e fico feliz em saber que temos mais gente aderindo ao Node-RED. Seja muito bem-vindo. Tenho outros inscritos aqui que estão desenvolvendo painéis do tipo Scada com o Node-RED Dashboard. Desde que observados alguns princípios, o Node-RED vai muito bem em produção, tenho essa plataforma rodando aplicações na operação de vários clientes meus. A utilização dos nós depende da sua necessidade. A princípio você vai usar os nós do dashboard para a construção de um painel de usuário, para a publicação de dados e que permita a interação do usuário / operador, e você pode utilizar os nós “network”, ou então, instalar nós adicionais utilizando o “manage palette” para se comunicar dentro dos protocolos e meios físicos específicos dos seus equipamentos e CLPs. Faça uma pesquisa nele, existem já muitas coisas boas prontas.
@@fernandodocarmosouza695 Oi Fernando! Beleza? Produção... Imagino que seja funcionando em algo pra valer mesmo, né?! Preciso de um cliente disposto a se expor, rsrsrs...
Bom dia Fernando, mais uma duvida que me surgiu, pesquisei mas não consegui resolver, em Table se eu desmarcar a opção Auto Calculate Columns, em Key eu conseguiria adicionar duas variáveis para mostrar na mesma coluna da tabela ?
Oi Jonas. Pelo o que eu entendi, você está jogando um objeto como os dados de uma tabela e você quer juntar dois dados distintos (dois valores de diferentes propriedades desse objeto) em um só. Acho que o melhor caminho seria escrever uma função transformando esses dados em string (se não forem) e concatenar essas strings. Tipo assim: var valor1 = msg.payload.objeto.dado1; var valor2 = msg.payload.objeto.dado2; var valores = valor1 + “ “ + valor2; msg.payload.objeto.valores = valores; Faz sentido? Ou não entendi a sua pergunta? Caso não tenha esclarecido, pode perguntar novamente.
Oi Jonas! Beleza? O design do Dashboard 2.0 (e 1.0 também) é responsivo. Isso quer dizer que ele segue um conjunto de boas práticas para o desenvolvimento front-end, de interface com o usuário, preparado para se adaptar a diferentes resoluções em diferentes dispositivos. Eu não sei como é o seu projeto e o que você está mostrando na tela. Mas se você for em “propriedades” da página (ui-page) do dashboard, você vai reparar que existem diferentes opções de “layout”. Entre eles: notebook, fixed e grid. Para ser objetivo aqui, no caso de “grid”, pense que a área total da tela daquilo que você está montando tem 12 colunas. Todas as medidas que você coloca nos widgets do dashboard lá em “size” é baseado em 1/12 da largura da tela. Em telas com resoluções maiores que 1024 pixels de largura (desktops e laptops) ele irá trabalhar com 12 colunas. Menor que 1024 e maior que 768 pixels (tablets) ele irá mostrar em 9 colunas e menores do que 768 pixels (mobile) ele irá mostrar 6 colunas. No caso de fixed, cada unidade terá 90 pixels. Para simular a apresentação do seu dashboard em diferentes dispositivos, você pode pressionar F12 no seu navegador e procurar as ferramentas de dispositivos. Se você quiser se aprofundar no assunto, nesse link você vai encontrar mais detalhes do que eu estou escrevendo aqui: dashboard.flowfuse.com/layouts/ Um abraço!
Boa Tarde Fernando, estou trabalhando com uma "Table" no DashBoard 2.0 onde recebo dados de um CLP, a tabela está recebendo os dados corretamente, porém me surgiu uma duvida, quero utilizar o "Checkbox" para quando for selecionado eu consiga deletar somente a linha selecionada, mantendo os outros dados da tabela.
Oi Jonas! Beleza? A princípio é fácil fazer individualmente o que você quer: Coloque os dados recebidos do CLP em uma variável de contexto, fluxo ou global. Se você não sabe o que é isso, assista esses vídeos: th-cam.com/video/iondoyZKjhk/w-d-xo.html th-cam.com/video/nHKR4n97PR4/w-d-xo.html Armazene os dados como objeto. Feito isso, construa a sua tabela consumindo dos dados dessa variável que eu te disse para criar. Nas configurações da tabela você tem a opção “Checkboxes” em “Interaction”. Se você colocar um debug após o nó da tabela você vai ter uma mensagem toda vez que o usuário clicar em uma linha. Você pode excluir o dado da variável através de uma função, usando o operador “delete” do Javascript. Qualquer dúvida, pode mandar aqui. Um abraço!
@@jonasschlosser2012 Oi Jonas! Em tempo: A mensagem que retorna do nó table é um array de objetos. Nesse caso não se usa o delete como eu escrevi na minha resposta anterior, mas você pode usar "filter" ou "splice". Se você tiver dificuldades, ou precisar de ajuda para montar a função, pode mandar aqui.
@@NeoCognitiva Fernando, minha dificuldade está em como vou saber a posição que ocupa a informação que quero excluir dentro do meu objeto, caso puder me ajudar coma função te agradeço. A mensagem que me retorna em Table ao selecionar uma linha como exemplo é : 7/05/2024, 13:51:36nó: debug 3 msg : Object object payload: array[1] 0: object DIA: 7 MES: 5 HORA: 13 MINUTOS: 7 SEGUNDOS: 46 DURACAO: 0 _client: object
@@jonasschlosser2012 O ideal seria excluir baseado em uma propriedade única do tipo "timestamp". A função vai ficar meio cabeluda se precisar verificar e excluir em múltiplas propriedades.
Olá Fernando, tudo bom? Tenho algumas duvidas em relação a dashboard, se puder me esclarecer ficarei muito grato... - É possível a criação de um sistema de autenticação de usuário para exibição de conteúdos diversificados de acordo com o tipo do cadastro? EX: o usuário 1 cadastrado na empresa 1 em uma tabela do mysql visualizar o conteúdo geral mais o conteúdo destinado a empresa 1, um usuário da empresa 2 visualizar o conteúdo global e o conteúdo específico apenas da empresa 2 e assim por diante, tendo também níveis de usuário para poder realizar cadastro.
Oi Tiago! Beleza, graças a Deus! Sim, é possível fazer. Porém não vi nada pronto por aí e estou para fazer um vídeo sobre isso. Fique de olho no canal porque estou para gravar isso no próximo mês. Um abraço!
chegando agora, adorei, quero aprender, dah para criar web apps, como no bubble e no flutter flow ? dah para criar apis com proteção de tokens como no ifood ?
Oi Walney! No Node-RED você consegue criar aplicativos web. Não dá pra comparar com Bubble ou FlutterFlow porque são coisas diferentes, a pegada e propósito são outros. A pergunta me soa parecida com “Dá pra escrever um contrato no Excel?”. A resposta é: Dá, mas do lado dele você tem um negócio melhor para isso. A questão maior fica por conta de quando você irá bater a cabeça em alguma limitação que vai te impedir de ir além. Se estamos conversando sobre algo simples, para atender a uma operação, um departamento de empresa, até algumas centenas de usuários, dependendo do que faz o APP, ok... Se você precisar dar escala, precisar colocar carga nele, você está começando errado. Quanto a criação de uma API com o Node-RED, fica ótimo! Ele nasceu com isso nativo pelos nós HTTP. Pra gerenciar os tokens basta criar um fluxo usando para isso alguma criatividade.
estou chegando agora no node-red mais pelo seu video do dashboard 2.0 tem como criar web app, igual ou melhor que flutter flow e bubble e sim , mais ainda não sei como , mais ele é superior pois consegue integrar tudo, ainda vou estudar mais sobre, mais esse é bom estudar pois é free e opensource os outros são pagos e caros demais, ^^
Quando puder ensine fazer um crud simples, em mysql, setando os campos, pode ser tabela simples do mysql local pelo xampp, com formulario com os campos (nome,email,senha) m, com esse crud já podemos criar web apps, ainda nao sei se puder ensinar, ^^
@@walney2008 Oi Walney! Eu também prefiro o caminho do free e open source, mesmo que isso implique em estudar mais, ou contribuir, o que de certa forma eu faço aqui pelo canal, acredito que o poder de uma comunidade debruçada sobre a construção e manutenção de um projeto é superior ao que as empresas precisam investir para chegar nos mesmos resultados, isso sem entrar no mérito do engajamento. Sobre o Node-RED, eu sou um fã indiscutível dessa plataforma. Acredito muito nela, tenho diversas aplicações e soluções rodando em clientes, processando altas cargas de dados. O Node-RED é estável, confiável, rápido, flexível, sem bugs sérios, sem burrices, possui uma comunidade grande e interessada no desenvolvimento de módulos adicionais, já despertou o interesse de empresas na evolução do projeto, ele é seguro se você souber o que está fazendo ao expor ele pra internet, enfim, confetes não faltam para jogar sobre ele. Mas existem contrapontos e limitações. Nem tudo são flores. Como eu te disse, na escala e na carga você alguma hora vai bater a cabeça em questões de performance, que são inerentes do framework sobre o qual o Node-RED foi construído. Se o seu objetivo, por hora, for montar uma prova de conceito, buscar investidor, até montar as primeiras versões do seu APP, caso você não vá pendurar muita gente nele, e se você for desapegado a ponto de dinamitar algo que você construiu e começar de novo em outro framework, pode ser uma solução. Agora, construir um produto já pensado incialmente para milhares, ou milhões de usuários, comece por outro caminho.
Isso mesmo, conheci esta ferramenta esta semana, ^^, já gostei de cara, para web apps pequenos, como barbearias, agendamentos,tipo seu andar de bicicleta, calcular quilometragem percorrida, armazenar , as médias, distâncias, onde visitou ou seja apps simples, dá para ser feito, agora estou estudando localmente, aqui com mysql para aprender mais, mais se tiver a base na nuvem como firebase ou supabase pode mudar e muito, com esse dashboard 2.0 dah para criar maravilhas pelo que vi, mais ainda não sei, mais vamos estudar, quem sabe não sae um web app para suas corridas de bic´s ? ^^
Oi João! Deixa eu ver se eu entendi certo: você quer colocar ima imagem de fundo (papel de parede) no Dashboard 2.0 do Node-RED? Em caso afirmativo, você vai fazer isso com um nó "Template". Nas propriedades dele, altere "type" para "CSS All Pages", e faça com CSS. Em CSS, você vai definir uma propriedade "backgroud-image" apontando para onde estiver a sua imagem, por exemplo, body{background-image: url(dominio.com/imagem.jpg)} A referência completa para isso você encontra aqui: www.w3schools.com/cssref/pr_background-image.php
@@joaoalessandroprimao6324 Fala Primão! O melhor jeito de trabalhar com imagens locais no Node-RED é usar o “httpStatic”. Assista o meu vídeo sobre personalização no Node-RED, lá eu dou vários exemplos com imagens customizadas: th-cam.com/video/8IAcSyfmgcg/w-d-xo.html Depois me fale se isso te ajudou ou não... Um abraço!
gostaria de mais videos relacionados a banco de dados, tipo o que o flutter flow e bubble fazem, gostaria de ver aqui, estou dia todo vendo seus videos, adorei , ekekek, poderia explicar um CRUD, com os bancos (MySQL,Firebase e Supabase) sugestões é claro
Oi Walney! Sugestão anotada! O MySQL já estava na fila para gravar, e tenho um vídeo sobre PostgreSQL no canal. Um abraço!
Hoje, 6 dias depois, já tem o gauge pra gente que não vive sem kkkkkk
Ótimo conteúdo!
Oi Yan! Acabei de gravar, rsrsrsrs... Amanhã vou editar e já solto. Valeu pelo comentário. Um abraço!
O fera do node red! Vídeo top demais. Parabéns Fernando
Javan, audiência fiel aqui do canal! Obrigado por comparecer e pela força. Um abraço!
Fernado, video muito bom, obrigado pelo conteúdo.
Sim, eu gostaria de ver um com manipulação de dados em banco de dados.
Oi Marcelo! Beleza? Eu já fiz um vídeo onde eu falo um pouco sobre isso com PostgreSQL: th-cam.com/video/Zk1BIp4CaIk/w-d-xo.html mas pretendo fazer outros vídeos com outros tipos de bancos de dados e outras abordagens de uso. Tem algum cenário que você gostaria de ver?
Muito bom, é muito dificil achar videos sobre node-red na internet, parabens! Eu trabalho bastante com node-red na minha empresa
Seja bem-vindo ao canal, OFrecceiro! Muito obrigado pela sua inscrição. De fato, são raros os produtores de conteúdo sobre Node-RED, e o objetivo aqui é divulgar essa e outras soluções que são porreta, mas que pouca gente conhece. Valeu por ter comentado e sinta-se em casa por aqui. Um abraço!
Show de bola. Gostei muito do uso do template com CSS dinâmico. Se tiver mais conteúdo desse nível irei apreciar muito.
Obrigado pelo feedback, Clauton! Pedido anotado.
Perfeito Fernando...
Mais um conteúdo diferenciado.
Como sugestão, integre o conteúdo dos seus vídeos sobre os sensores para o Raspberry a esse novo dashboard...
Obrigado por partilhar o seu conhecimento.
Oi João Paulo! Valeu e pelo apoio e pela sugestão. Vou fazer isso no próximo vídeo. Um abraço!
Olá, João Paulo! Feito: th-cam.com/video/a0X5Z2Jq7lY/w-d-xo.html
Excelente trabalho meu camarada! Estou do seu lado .. vamos levar o node-red a frente ..
Oi Diego! Bem-vindo de volta. Fico feliz em te ver aqui e obrigado pela força e por apreciar o meu trabalho. Um abração!
Parabens pelo conteudo, amigo, estou implementando um projeto com node red na industria e estou muito impressionado com os recursos que integram a industria 4.0 enfim, obrigado
Oi Euder! Muito obrigado pelo seu feedback. Fico feliz em saber do seu projeto e que de alguma forma meus vídeos estão sendo úteis. Sinta-se bem-vindo aqui e precisando, estamos aqui para ajudar.
Boa tarde. Boa aula. Gostaria de ver mais sobre template com códigos vue é mais dinâmico.
Oi Edmilson! Valeu pelo comentário. Você tem algum caso de uso em mente, algum exemplo que você gostaria de ver em funcionamento?
Controle de acesso com login e senha. Na última não deu certo usando dois usuários simultâneo. Gratidão
Pedido anotado, Edmilson. Um abraço!
Gosto muito também do canal NewayAutomacoes!
Opa, o Diego anda por aqui. Gosto muito do canal dele também.
Excelente
Muito obrigado, José! Um abração!
Muito bom.👏
Obrigado pelo comentário, José! Um abraço!
Opa! Mais uma aula excelente... Muito obrigado por compartilhar seus conhecimentos 👏👏👏
Valeu, Rodrigo! Que bom que você curtiu. É um prazer compartilhar, eu também aprendo muito com vocês. Um abraço!
conteúdo incrível. obrigado por compartilhar os seus conhecimentos.
Olá, Arsenio! Seja bem-vindo! Eu que agradeço pela sua audiência e pela força do seu comentário. Um abraço!
Seria muito interessante fazer uma conexão com MySQL Server consumindo e inserindo dados nesse banco. será um otimo conteudo.. Parabens
Oi Rogério! Obrigado pela sugestão, pelo comentário e pela sua inscrição. Eu já gravei e estou para publicar uma demo em PostgreSQL. Pretendo fazer outros vídeos com outros bancos. Um abraço.
Excelente! 😃
Valeu! Obrigado pela força!
Impresionante! Gracias!
¡Hola Higinio! Usted es siempre bienvenido. Gracias por apoyar este trabajo.
Que explicação maravilhosa e baita conteúdo! Ganhou um inscrito! Abraço!!!
Fala aí, Cícero! Seja muito bem-vindo e obrigado pela sua inscrição. Fico muito feliz em saber que você curtiu o conteúdo aqui do canal e que isso está sendo útil. Um abraço pra você também!
Excelente conteúdo! Aguardando pela próxima aula 😃
Oi Djonatha! Feliz em te ver por aqui. Tenho uma pauta boa já preparada para gravar amanhã. Semana que vem temos novidades. Um abraço!
como sempre otimos videos!! Obrigado, poderia fazer um tutorial de uma consulta sql que retorne os dados em um gráfico? muito Obrigado pelo conteudo!
Olá, Markz! Sempre fico contente em te ver por aqui. Obrigado pelo comentário. Vou preparar uma demo dessas para os próximos videos. Prometo!
Fernando excelente video, com uma didática muito boa, agradeço o compartilhamento do conhecimento, ajuda muito. Estou iniciando nesse mundo do node-red, porém minha área de trabalho é muito voltada para automação industrial, pela sua experiência com a ferramenta você tem problemas de travamentos ou bugs muito grandes que podem inviabilizar o uso, a minha ideia não é utilizar para controle de processos tenho o objetivo maior de monitoramento continuo com uma boa carga de informações.
Oi Eider! Antes de mais nada, agradeço muito por sua inscrição no canal. Ela é muito importante para manter esse trabalho que a gente vem fazendo aqui. Agradeço também pelo seu feedback, ele é precioso para mim. Respondendo sua pergunta, vou te dizer o que eu digo para todo mundo que me pergunta isso: Eu tenho diversas implantações de Node-RED em clientes, com instalações locais e em nuvem, e o que eu tenho experimentado é que o Node-RED tem se mostrado estável, sem bugs graves (normalmente rapidamente sanados pela comunidade), seguro (desde que você tome alguns cuidados), escalável, leve, e tem apresentado boa performance, atendendo inclusive a um grande número de requisições e volume de dados. Mas é claro, ele tem pontos negativos e limitações como qualquer software ou framework sobre o qual você decida desenvolver software (nesse caso, o Node.JS - se você quiser se aprofundar nisso, procure saber sobre a questão do “single thread”). Quanto ao uso profissional do Node-RED, que é diferente de prototipar os projetos na sua máquina, eu sugiro estudar um pouco sobre boas práticas de desenvolvimento (eu falo isso de maneira pulverizada aqui nos vídeos do canal, não fiz um vídeo específico sobre isso), considerar talvez distribuir a carga de trabalho entre múltiplas instâncias ou contêineres de Node-RED, e estruturar bem um ambiente de produção, que deve levar em conta a criticidade da operação que o Node-RED irá atender. Quanto ao modelo de implantação, se você for utilizar on premise ou cloud, nesse último, sugiro ir de FlowFuse: flowfuse.com/
Falando-se de implantação de Node-RED em nuvem, de maneira profissional e segura, é a opção que eu escolhi para a NeoCognitiva.
@@NeoCognitiva Muito obrigado pela orientação, irei estudar a respeito desses pontos com certeza, pois é uma ferramenta que me interessou muito. Grande abraço e sucesso nos seus projetos e também com o canal.
@@eidercunha603 Obrigado, Eider! Sucesso para você também. Um abraço!
Fernando, como faz para somar duas variavies , preciso somar , dividir , fazer calculos de variaveis do tipo float. Obrigado!
Oi Ítalo! Beleza? Obrigado por se inscrever. Respondendo a sua pergunta, não será no próximo vídeo que eu vou publicar, mas no próximo que eu gravar, vou abordar esse assunto. Já estava na minha pauta e vou adiantar ele. Mas já te adiantando, você terá que fazer isso em uma função com Javascript. Float eu entendo como valores não inteiros, certo? Exemplificando com variáveis e números hipotéticos, ficaria mais ou menos assim:
//declarando variáveis iniciais (x,y e z):
var x = 5;
var y = 3.14;
var z = 2.5;
//realizando cálculos com essas variáveis
var soma = x + y + z; //o resultado será 10.64
var subtracao = y - z; //o resultado será 0.64
var produto = x * z; //o resultado será 12.5
var divisao = x / z; //o resultado será 2
É possível fazer diversas outras operações matemáticas como potenciação, raiz quadrada, seno, cosseno, tangente, pi, módulo, fatorial, entre outras. Dê uma pesquisada em “Javascript W3Schools Arithmetic” ou esse link aqui: www.w3schools.com/js/js_arithmetic.asp você vai encontrar referência sobre isso. Espero que isso te ajude, pode perguntar à vontade.
parabéns pelo conteúdo!
Olá, Wavin! É muito bom te ver por aqui. Muito obrigado pelo comentário e pela visita. Um abraço!
Ótimo conteúdo.
Parabéns.
Senti falta do date picker. Foi removido ?
Fala xará! Pelo contrário, agora você tem 5 opções de date/time picker. Colocaram tudo dentro do nó "text input".
Fernando, seus vídeos são ótimos. Estou começando a aprender sobre node-red agora, eu já desenvolvo sistemas Scada com a plataforma Elipse E3, posso usar o node-red no lugar desse supervisório e3 para produção? Faço o desenvolvimento usando o Dashboard ou os Nós network?
Oi Fernando, xará!!! Muito obrigado pelo comentário e fico feliz em saber que temos mais gente aderindo ao Node-RED. Seja muito bem-vindo. Tenho outros inscritos aqui que estão desenvolvendo painéis do tipo Scada com o Node-RED Dashboard. Desde que observados alguns princípios, o Node-RED vai muito bem em produção, tenho essa plataforma rodando aplicações na operação de vários clientes meus. A utilização dos nós depende da sua necessidade. A princípio você vai usar os nós do dashboard para a construção de um painel de usuário, para a publicação de dados e que permita a interação do usuário / operador, e você pode utilizar os nós “network”, ou então, instalar nós adicionais utilizando o “manage palette” para se comunicar dentro dos protocolos e meios físicos específicos dos seus equipamentos e CLPs. Faça uma pesquisa nele, existem já muitas coisas boas prontas.
@@NeoCognitiva Obrigado pelo retorno. Poderia fazer um vídeo sobre esse assunto e deixar um sistema em produção?
@@fernandodocarmosouza695 Oi Fernando! Beleza? Produção... Imagino que seja funcionando em algo pra valer mesmo, né?! Preciso de um cliente disposto a se expor, rsrsrs...
Bom dia Fernando, mais uma duvida que me surgiu, pesquisei mas não consegui resolver, em Table se eu desmarcar a opção Auto Calculate Columns, em Key eu conseguiria adicionar duas variáveis para mostrar na mesma coluna da tabela ?
Oi Jonas. Pelo o que eu entendi, você está jogando um objeto como os dados de uma tabela e você quer juntar dois dados distintos (dois valores de diferentes propriedades desse objeto) em um só. Acho que o melhor caminho seria escrever uma função transformando esses dados em string (se não forem) e concatenar essas strings. Tipo assim:
var valor1 = msg.payload.objeto.dado1;
var valor2 = msg.payload.objeto.dado2;
var valores = valor1 + “ “ + valor2;
msg.payload.objeto.valores = valores;
Faz sentido? Ou não entendi a sua pergunta?
Caso não tenha esclarecido, pode perguntar novamente.
@@NeoCognitiva Fernando, era exatamente isso, agora consegui, muito obrigado!!
Oi Jonas! Obrigado pelo retorno. Fico feliz em ter ajudado. Um abraço!
Boa tarde Fernando!
Como faço para ajustar automaticamente o tamanho da pagina do DashBoard para resoluções de monitores diferentes ?
Oi Jonas! Beleza? O design do Dashboard 2.0 (e 1.0 também) é responsivo. Isso quer dizer que ele segue um conjunto de boas práticas para o desenvolvimento front-end, de interface com o usuário, preparado para se adaptar a diferentes resoluções em diferentes dispositivos. Eu não sei como é o seu projeto e o que você está mostrando na tela. Mas se você for em “propriedades” da página (ui-page) do dashboard, você vai reparar que existem diferentes opções de “layout”. Entre eles: notebook, fixed e grid.
Para ser objetivo aqui, no caso de “grid”, pense que a área total da tela daquilo que você está montando tem 12 colunas. Todas as medidas que você coloca nos widgets do dashboard lá em “size” é baseado em 1/12 da largura da tela. Em telas com resoluções maiores que 1024 pixels de largura (desktops e laptops) ele irá trabalhar com 12 colunas. Menor que 1024 e maior que 768 pixels (tablets) ele irá mostrar em 9 colunas e menores do que 768 pixels (mobile) ele irá mostrar 6 colunas. No caso de fixed, cada unidade terá 90 pixels.
Para simular a apresentação do seu dashboard em diferentes dispositivos, você pode pressionar F12 no seu navegador e procurar as ferramentas de dispositivos.
Se você quiser se aprofundar no assunto, nesse link você vai encontrar mais detalhes do que eu estou escrevendo aqui: dashboard.flowfuse.com/layouts/
Um abraço!
@@NeoCognitiva Obrigado pelo retorno Fernando, Abraço!
@@jonasschlosser2012 Opa, Não por isso, Jonas! Eu fico feliz em ajudar e se tiver mais dúvidas pode mandar aqui. Um abraço!
Boa Tarde Fernando, estou trabalhando com uma "Table" no DashBoard 2.0 onde recebo dados de um CLP, a tabela está recebendo os dados corretamente, porém me surgiu uma duvida, quero utilizar o "Checkbox" para quando for selecionado eu consiga deletar somente a linha selecionada, mantendo os outros dados da tabela.
Oi Jonas! Beleza? A princípio é fácil fazer individualmente o que você quer: Coloque os dados recebidos do CLP em uma variável de contexto, fluxo ou global. Se você não sabe o que é isso, assista esses vídeos:
th-cam.com/video/iondoyZKjhk/w-d-xo.html
th-cam.com/video/nHKR4n97PR4/w-d-xo.html
Armazene os dados como objeto.
Feito isso, construa a sua tabela consumindo dos dados dessa variável que eu te disse para criar. Nas configurações da tabela você tem a opção “Checkboxes” em “Interaction”. Se você colocar um debug após o nó da tabela você vai ter uma mensagem toda vez que o usuário clicar em uma linha.
Você pode excluir o dado da variável através de uma função, usando o operador “delete” do Javascript.
Qualquer dúvida, pode mandar aqui. Um abraço!
@@NeoCognitiva Obrigado Fernando, vou tentar fazer conforme me falou!
@@jonasschlosser2012 Oi Jonas! Em tempo: A mensagem que retorna do nó table é um array de objetos. Nesse caso não se usa o delete como eu escrevi na minha resposta anterior, mas você pode usar "filter" ou "splice". Se você tiver dificuldades, ou precisar de ajuda para montar a função, pode mandar aqui.
@@NeoCognitiva Fernando, minha dificuldade está em como vou saber a posição que ocupa a informação que quero excluir dentro do meu objeto, caso puder me ajudar coma função te agradeço.
A mensagem que me retorna em Table ao selecionar uma linha como exemplo é :
7/05/2024, 13:51:36nó: debug 3
msg : Object
object
payload: array[1]
0: object
DIA: 7
MES: 5
HORA: 13
MINUTOS: 7
SEGUNDOS: 46
DURACAO: 0
_client: object
@@jonasschlosser2012 O ideal seria excluir baseado em uma propriedade única do tipo "timestamp". A função vai ficar meio cabeluda se precisar verificar e excluir em múltiplas propriedades.
Olá Fernando, tudo bom?
Tenho algumas duvidas em relação a dashboard, se puder me esclarecer ficarei muito grato...
- É possível a criação de um sistema de autenticação de usuário para exibição de conteúdos diversificados de acordo com o tipo do cadastro? EX: o usuário 1 cadastrado na empresa 1 em uma tabela do mysql visualizar o conteúdo geral mais o conteúdo destinado a empresa 1, um usuário da empresa 2 visualizar o conteúdo global e o conteúdo específico apenas da empresa 2 e assim por diante, tendo também níveis de usuário para poder realizar cadastro.
Oi Tiago! Beleza, graças a Deus! Sim, é possível fazer. Porém não vi nada pronto por aí e estou para fazer um vídeo sobre isso. Fique de olho no canal porque estou para gravar isso no próximo mês. Um abraço!
chegando agora, adorei, quero aprender, dah para criar web apps, como no bubble e no flutter flow ? dah para criar apis com proteção de tokens como no ifood ?
Oi Walney! No Node-RED você consegue criar aplicativos web. Não dá pra comparar com Bubble ou FlutterFlow porque são coisas diferentes, a pegada e propósito são outros. A pergunta me soa parecida com “Dá pra escrever um contrato no Excel?”. A resposta é: Dá, mas do lado dele você tem um negócio melhor para isso. A questão maior fica por conta de quando você irá bater a cabeça em alguma limitação que vai te impedir de ir além. Se estamos conversando sobre algo simples, para atender a uma operação, um departamento de empresa, até algumas centenas de usuários, dependendo do que faz o APP, ok... Se você precisar dar escala, precisar colocar carga nele, você está começando errado. Quanto a criação de uma API com o Node-RED, fica ótimo! Ele nasceu com isso nativo pelos nós HTTP. Pra gerenciar os tokens basta criar um fluxo usando para isso alguma criatividade.
estou chegando agora no node-red mais pelo seu video do dashboard 2.0 tem como criar web app, igual ou melhor que flutter flow e bubble e sim , mais ainda não sei como , mais ele é superior pois consegue integrar tudo, ainda vou estudar mais sobre, mais esse é bom estudar pois é free e opensource os outros são pagos e caros demais, ^^
Quando puder ensine fazer um crud simples, em mysql, setando os campos, pode ser tabela simples do mysql local pelo xampp, com formulario com os campos (nome,email,senha) m, com esse crud já podemos criar web apps, ainda nao sei se puder ensinar, ^^
@@walney2008 Oi Walney! Eu também prefiro o caminho do free e open source, mesmo que isso implique em estudar mais, ou contribuir, o que de certa forma eu faço aqui pelo canal, acredito que o poder de uma comunidade debruçada sobre a construção e manutenção de um projeto é superior ao que as empresas precisam investir para chegar nos mesmos resultados, isso sem entrar no mérito do engajamento. Sobre o Node-RED, eu sou um fã indiscutível dessa plataforma. Acredito muito nela, tenho diversas aplicações e soluções rodando em clientes, processando altas cargas de dados. O Node-RED é estável, confiável, rápido, flexível, sem bugs sérios, sem burrices, possui uma comunidade grande e interessada no desenvolvimento de módulos adicionais, já despertou o interesse de empresas na evolução do projeto, ele é seguro se você souber o que está fazendo ao expor ele pra internet, enfim, confetes não faltam para jogar sobre ele. Mas existem contrapontos e limitações. Nem tudo são flores. Como eu te disse, na escala e na carga você alguma hora vai bater a cabeça em questões de performance, que são inerentes do framework sobre o qual o Node-RED foi construído. Se o seu objetivo, por hora, for montar uma prova de conceito, buscar investidor, até montar as primeiras versões do seu APP, caso você não vá pendurar muita gente nele, e se você for desapegado a ponto de dinamitar algo que você construiu e começar de novo em outro framework, pode ser uma solução. Agora, construir um produto já pensado incialmente para milhares, ou milhões de usuários, comece por outro caminho.
Isso mesmo, conheci esta ferramenta esta semana, ^^, já gostei de cara, para web apps pequenos, como barbearias, agendamentos,tipo seu andar de bicicleta, calcular quilometragem percorrida, armazenar , as médias, distâncias, onde visitou ou seja apps simples, dá para ser feito, agora estou estudando localmente, aqui com mysql para aprender mais, mais se tiver a base na nuvem como firebase ou supabase pode mudar e muito, com esse dashboard 2.0 dah para criar maravilhas pelo que vi, mais ainda não sei, mais vamos estudar, quem sabe não sae um web app para suas corridas de bic´s ? ^^
algum ajuda como trabalhar com imagem plano de fundo.
Oi João! Deixa eu ver se eu entendi certo: você quer colocar ima imagem de fundo (papel de parede) no Dashboard 2.0 do Node-RED? Em caso afirmativo, você vai fazer isso com um nó "Template". Nas propriedades dele, altere "type" para "CSS All Pages", e faça com CSS. Em CSS, você vai definir uma propriedade "backgroud-image" apontando para onde estiver a sua imagem, por exemplo, body{background-image: url(dominio.com/imagem.jpg)} A referência completa para isso você encontra aqui: www.w3schools.com/cssref/pr_background-image.php
Ops: dentro template não consigo apontar para imagem salva localmente ou seja dentro do servidor.
grande dificuldade do node red e trabalhar com imagem nao sei por que .
@@joaoalessandroprimao6324 Fala Primão! O melhor jeito de trabalhar com imagens locais no Node-RED é usar o “httpStatic”. Assista o meu vídeo sobre personalização no Node-RED, lá eu dou vários exemplos com imagens customizadas: th-cam.com/video/8IAcSyfmgcg/w-d-xo.html
Depois me fale se isso te ajudou ou não... Um abraço!
bacana, excelente conteudo, parabens e obrigado
Oi Teodorescu! Eu que agradeço pela sua inscrição, participação e audiência. Sinta-se sempre bem-vindo por aqui. Um abraço!