Video 19 - TASMOTA - Medindo vazão com sensor de fluxo

Sdílet
Vložit
  • čas přidán 6. 09. 2024

Komentáře • 61

  • @felipeschirmann
    @felipeschirmann Před rokem +4

    sempre usei o tasmota de forma bem amadora até por que me faltava motivação pra entender todas as possibilidades dele, você vem cumprindo o papel de simplificar esse conhecimento por isso deixo os parabéns e continue com o trabalho que tá massa rs

    • @danielghisleni
      @danielghisleni  Před rokem +1

      Olá Felipe! Agradeço pelo comentário e pelo elogio. Que bom que está conseguindo entender o conteúdo. Tasmota realmente é muito poderoso, é só pegar o jeito. Dá pra fazer praticamente tudo com ele!

  • @projetovirtual7438
    @projetovirtual7438 Před rokem +2

    Sensacional vc irmão, merece sempre um joia
    Eu ainda estou aptendendo mais tenho uns projetinho para executar.

    • @danielghisleni
      @danielghisleni  Před rokem

      Opa, mas que beleza! É isso aí mesmo, bora projetar. É assim que surgem as grandes ideias!

  • @julianooliosi6725
    @julianooliosi6725 Před rokem +2

    Mais uma aula show. Parabéns Daniel. Tem como fazer um script para medir (rpm)

    • @danielghisleni
      @danielghisleni  Před rokem +2

      Olá Juliano! Tem sim. Mudando um pouco o cálculo que está no vídeo. Um sensor que meça RPM precisa ter definido quantos pulsos ele vai gerar a cada volta completa. Vamos supor que temos um sensor que gere 4 pulsos por volta. Então, a cada segundo, você vai coletar o valor do counter e subtrair do valor do counter anterior, obtendo uma diferença de pulsos, assim como fiz no vídeo com o pDif. Suponhamos que o pDif resulte em 20. Isso significa que em 1 segundo, 20 pulsos foram recebidos no microcontrolador. Sabendo que a cada 4 pulsos houve uma volta completa, basta dividir então o pDif por 4, e você obterá 5, que são as rotações por segundo. Para converter em rotações por minuto, vai precisar ainda multiplicar este resultado por 60 (lógico, 1 minuto tem 60 segundos), e você obterá então 5 x 60 = 300. Neste exemplo, você estaria com uma velocidade de 300 RPM. Algo assim:
      >D
      p:pAtual=0
      p:pAnterior=0
      p:pDif=0
      p:qRPM=0
      >S
      pAnterior=pAtual
      pAtual=pc[1]
      pDif=pAtual-pAnterior
      qRPM=(pDif/4)*60
      >W
      Velocidade de rotação{m} %qRPM% RPM

  • @vanderleisilvasantos5343

    Rapaz cada vez melhor, tai uma boa falar mais sobre os script pra gente poder criar os nossos. Parabéns ótima aula

    • @danielghisleni
      @danielghisleni  Před rokem +1

      Valeu Vanderlei! Vou fazer um ou mais vídeos sobre o assunto então. Grato pelo feedback!

  • @valmirfrigotto4152
    @valmirfrigotto4152 Před rokem +3

    top de mais. uso o tasmota a anos mas nao sabia dos scripts, parabens pelo conteudo de qualidade e tecnico Daniel.

    • @danielghisleni
      @danielghisleni  Před rokem

      Valeu Valmir, agradecido pelo elogio! Tem muito mais por vir. Obrigado por acompanhar o canal!

  • @jonasricardo
    @jonasricardo Před rokem +3

    muito bom Daniel.
    Top esse recurso de scripts. Valew Daniel, está ajudando muito

    • @danielghisleni
      @danielghisleni  Před rokem

      Valeu Jonas! Com scripts, as possibilidades são quase infinitas. Se você souber algo sobre programação, já é meio caminho andado!

  • @balogh1976
    @balogh1976 Před rokem +2

    Muito legal, teria como vc disponibilizar esse script aqui? indicar algumas referencias de scripts documentações também?

    • @danielghisleni
      @danielghisleni  Před rokem +1

      Claro, acabei esquecendo de colocar na descrição. Obrigado por lembrar, já já vai estar disponível. Sobre documentação, apenas no site do Tasmota encontrei alguma coisa, mas bem sucinta. Vou colocar o link também. Grato pela audiência!

  • @FlavioMSilva-pe6di
    @FlavioMSilva-pe6di Před rokem +2

    Daniel
    Sua didática é perfeita, suas orientações são precisas e aprofundadas um verdadeiro tesouro para quem aprecia tecnologia.
    Parabéns!
    Obrigado!

    • @danielghisleni
      @danielghisleni  Před rokem +1

      Valeu Flávio, obrigado pelos elogios! Em breve novos vídeos com conteúdos interessantes. Grato pela audiência!

  • @JoseAntonio-rc7kg
    @JoseAntonio-rc7kg Před rokem +1

    Boa noite Daniel, eu ainda não tinha visto nada sobre o uso de script.
    Muito bom.

    • @danielghisleni
      @danielghisleni  Před rokem

      Olá José, realmente não tem conteúdo algum em Português até o momento. E pouca coisa em outros idiomas. Tem a documentação do próprio Tasmota, e é bem sucinta. Vou tentar, em alguns vídeos, mostrar que os scripts não são um bicho de sete cabeças. Obrigado pelo comentário!

  • @ailtonfacanha1737
    @ailtonfacanha1737 Před rokem +2

    PARABÉNS Daniel, mais uma vez, pelo EXCELENTE trabalho que você vem desenvolvendo.

    • @danielghisleni
      @danielghisleni  Před rokem

      Valeu Ailton! Obrigado pela força! Em breve mais vídeos com conteúdos interessantes. Grato pela audiência!

  • @joaoxing
    @joaoxing Před rokem +1

    Tasmota com sua informações fica mais top

  • @Diegoautomacaoeletrica
    @Diegoautomacaoeletrica Před rokem +2

    Como sempre melhor aula!!!

  • @Elton_GR
    @Elton_GR Před rokem +1

    Mais uma aula incrível!!!! Obrigado Daniel, por compartilhar conosco, de uma forma tão clara, mais uma dose de conhecimento.

  • @Duty3030
    @Duty3030 Před rokem +2

    Sensacional!!!!

  • @MsMauroluis
    @MsMauroluis Před rokem +1

    Como sempre excelente Daniel. Um grande abraço

  • @marcicleyfonseca9903
    @marcicleyfonseca9903 Před 9 měsíci

    Daniel, eu fui abençoado em ter encontrado seus vídeos...Deus abençoe você e sua família meu irmão, muito sucesso para ti!

    • @danielghisleni
      @danielghisleni  Před 9 měsíci

      Poxa, que legal saber disso. Grande abraço, e se tiver dúvidas poste aqui nos comentários!

  • @user-ux4gu8ux1p
    @user-ux4gu8ux1p Před 8 měsíci +1

    Muito bom!!
    Daniel, estou com um projeto de automação para controle de tratamento de água, compramos 5 medidores desse para usar na entrada rápida do CLP. Estou alimentando o medidor com 24VDC, porém ele não retorna o sinal no cabo amarelo de 24VDC, pois tem uma perca de tensão. Consegue me auxiliar como posso amplificar esse sinal para que a entrada digital do CLP reconheça?
    O CLP só reconhece o sinal quando o mesmo retorna > 15VDC.

    • @danielghisleni
      @danielghisleni  Před 8 měsíci

      Olá! Se o medidor for igual a esse do vídeo, sugiro não alimentá-lo com 24V, pois pela especificação, ele suporta somente até 15V na entrada. Quanto ao sinal de retorno, tem como resolver a situação. Suponho que esteja usando cabos longos e, por isso, está havendo perda de sinal. Usando um transistor é possível corrigir essa perda de sinal. Entre em contato por e-mail e podemos trocar uma ideia: daniel.ghisleni@gmail.com. Valeu!

  • @techtoca
    @techtoca Před 6 měsíci +1

    Daniel,
    Primeiro, parabéns pelo vídeo. Sua didática é muito boa e toda a informação que você compartilhou me ajudou muito!
    Pergunta: Usei o seu script (obrigado), coloquei o fator de correção do meu sensor, consegui o valor correto de consumo no tasmota e consegui integrar o ESP8266 no home assistant. Mas, com o script implementado, não tenho nem a variável "Vazão" nem "Consumo de Água" do ESP8266 sendo passado como sensor para o HA, apenas o contador. Há como fazer isso?

    • @danielghisleni
      @danielghisleni  Před 6 měsíci

      Olá! O script que você está usando tem uma seção >J? Essa seção é responsável por enviar as informações. Além disso, para a seção >J funcionar é preciso de um parâmetro durante a compilação. Por último, o Homeassistant exige que a informação seja enviada num padrão, não lembro agora se nesse script ela está nesse padrão. Vou verificar pra vc e retorno aqui.

  • @otaviohbastos
    @otaviohbastos Před 10 měsíci +1

    Daniel, primeiramente parabéns pela iniciativa, muito bem explicado como fazer uma "contagem" pelo tasmota. Tenho uma dúvida, como poderia fazer o smart things entender estas informações? Ou algum outro hub, para poder colocar estes dados na extranet e acessá-los remotamente?

    • @danielghisleni
      @danielghisleni  Před 10 měsíci

      Olá Otavio! O protocolo padrão é o MQTT, mas você pode também exportar as informações através de chamadas HTTP via GET ou e-mail. Para isso seriam necessárias regras ou scripts. Obrigado pela audiência!

  • @James_Hetfild
    @James_Hetfild Před 3 měsíci +1

    Olá Daniel, boa tarde. Tudo bem? Me inscrevi no teu canal, pois achei você bem simpático e atencioso nos comentários que faz. Estava procurando um projeto desse na net e achei o teu muito interessante. Poderia me dizer qual é o modelo dessa plaquinha? Tem no ML pra vender? Obrigado.

    • @danielghisleni
      @danielghisleni  Před 3 měsíci

      Olá! Se você se refere ao microcontrolador, você pode procurar pelo D1 Mini. Já se estiver falando da placa branca onde monto os componentes, é uma protoboard. Tudo isso é facilmente encontrado no Mercado Livre. Qualquer dúvida, escreva novamente! Obrigado!

  • @julnknet
    @julnknet Před rokem +2

    Olá Daniel, através de seu exemplo fiz esse script, que liga todo dia 1º do mês o relé por 24 horas. Só tem um problema, caso necessite ligar através do botão ou pelo site (o relé ficaria ligando e desligando), pois pela sua explicação a cada segundo o script é executado. Existe alguma forma de alterar o tempo de execução do script, para 24 horas.
    >S
    if day==1
    then
    =>power1 1
    endif
    if day!=1
    then
    =>power1 0
    endif

    • @danielghisleni
      @danielghisleni  Před rokem +2

      Olá, não tem como rodar uma vez por dia, mas é possível fazer com que ele só ligue ou desligue em determinando horário desse dia. Dá pra testar a hora, minuto e segundo, mas ficaria um monte de testes, então acho mais prático testar o minuto a partir da meia-noite com a variável time. Essa variável contém quantos minutos se passaram a partir da zero hora de cada dia, então ele vai conter números de 0 a 1439 (60x24=1440 minutos em um dia). O comando power1 só será executado no minuto 0 e no minuto 1439. Assim:
      >S
      if day==1
      then
      if time==0
      then
      =>power1 1
      endif
      if time==1439
      then
      =>power1 0
      endif
      endif

    • @julnknet
      @julnknet Před rokem +3

      @@danielghisleni Simplesmente genial essa solução. Muito obrigado!!!

  • @iurygarcia27
    @iurygarcia27 Před měsícem

    Se quisesse mudar a saída do sensor para usb, bastaria ligar o vermelho no positivo e o preto no negativo e o amarelo no tx do usb?

  • @DenisMarcelo7
    @DenisMarcelo7 Před 10 měsíci +1

    Muito bom vídeo 👍

  • @fhgprofeta
    @fhgprofeta Před rokem +2

    Essas infos que são escritas na tela aparecem como sensor no haOS?

    • @danielghisleni
      @danielghisleni  Před rokem +1

      As variáveis que você quiser publicar via MQTT deverão ser colocadas na seção >J. Toda vez que houver um teleperiod, o Tasmota irá publicar as variáveis desta sessão junto com o restante das informações que normalmente publicará a cada teleperiod. No entanto, para isso funcionar, você precisará incluir o parâmetro abaixo ao compilar o Tasmota:
      #define USE_SCRIPT_JSON_EXPORT

  • @jonasricardo
    @jonasricardo Před rokem

    Daniel, Tem como configurar o tasmota para que o esp faça uma ação de acordo com o tipo de acionamento do botão? tipo se apertar 3 vezes desligar todos os relés se apertar uma ligar ele?

    • @danielghisleni
      @danielghisleni  Před rokem

      Olá Jonas. Perfeitamente possível. Será preciso configurar o switch como Buttton, setar a opção 73 para ON (SetOption73 1) e depois fazer regras para capturar os cliques (rule1 on Button1#Action=TRIPLE do backlog acao1; acao2; acao3 endon). Farei um vídeo curto sobre isso. Grato pela audiência!

  • @EliasPereira
    @EliasPereira Před rokem +1

    Daniel, é possível integrar esse projeto no Home Assistant?

    • @danielghisleni
      @danielghisleni  Před rokem +1

      Perfeitamente possível, Elias. Inclusive usando o broker MQTT integrado.

  • @saviovalentim2260
    @saviovalentim2260 Před 11 měsíci +1

    Boa tarde, seria possível adicionar o consumo sendo resetado diariamente e exibir o valor do dia anterior?

    • @danielghisleni
      @danielghisleni  Před 11 měsíci

      Sim, perfeitamente possível. Mas teria que usar scripts, pra poder inserir a informação na tela inicial e publicar via JSON se for preciso.

    • @saviovalentim2260
      @saviovalentim2260 Před 11 měsíci

      @@danielghisleni Pensei em usar a variável especial time para pegar o horário desde o início do dia, mas não estou conseguindo formular uma lógica, teria uma dica ?

  • @Elton_GR
    @Elton_GR Před rokem +1

    Daniel, não estou conseguindo baixar o script, está dizendo que está na sua lixeira.

    • @Elton_GR
      @Elton_GR Před rokem

      Clico no link da descrição e até abre o google drive, aparece o nome do arquivo, mas a mensagem de NENHUMA VISUALIZAÇÃO DISPONÍVEL e outra frase dizendo que "o arquivo está na lixeira do proprietário".

    • @danielghisleni
      @danielghisleni  Před 11 měsíci +1

      Poxa, só vi agora seu comentário, me perdoe. Ajeitei o link, está disponível novamente.

  • @fhgprofeta
    @fhgprofeta Před 2 měsíci

    como ficaria o script para rules?

  • @stk13ful
    @stk13ful Před rokem +2

    Preciso voltar com o tasmota !

    • @danielghisleni
      @danielghisleni  Před rokem

      Olá! Você tinha abandonado? Por qual motivo? Vamos voltar a usar! Valeu!