Olá pessoal esse é o novo vídeo da
série do minicurso sobre análise de
dados de processo utilizando EPM, o PIMS
da Elipse Software. Nos dois vídeos
anteriores aprendemos a usar o ambiente
data set análise da pele estúdio e seu
ambiente integrado à linguagem Python
tanto através do console Python quanto
através de plug-ins desenvolvido por voz
ou por terceiros neste vídeo vamos
iniciar e pm william lee uma p i
application program interface em
linguagem feito que oferece a vocês e
números recursos necessários para propor
e implementar as mais diversas soluções
de engenharia essa daí poderá ser
utilizada de maneira independente ou
seja no desenvolvimento de scripts feito
que rodam sob demanda ou mesmo no
agendador de tarefas do windows ou
condolino por exemplo
ah sim aí ver moeda aí pode ser usado no
windows - é mesmo no méxico por vocês no
caso de rodar sob demanda pode ser
através de ideias com júpiter no último
conjunto elétrico nós já comentamos
anteriormente ou mesmo através de linhas
de comando que inclusive podem ser
executadas a partir de algum sócio
escada fica a dica um outro local onde
podemos usar bastante a e pm web api é
no fm processo um dos modos de PIMS que
gerencia a execução de scripts Python de
maneira automatizada a partir de eventos
ao pca de um dado ftm server vemos mais
sobre isso no final do nosso minicurso
persistam até lá mas se não aguentar
hein de curiosidade tem uma série sobre
pm processo do canal de elipse software
no youtube link aqui na descrição para
quem tiver interesse é lógico
e enfim quarentena web api o limite das
possibilidades é determinado apenas pela
band vocês em aprender a usar esses
recursos e depois lógico na própria
criatividade de vocês e pessoalmente
acho que nenhum destes dois pontos deve
ser problemático para alguém que já
chegou até aqui neste minicurso ou seja
que já tem este perfil de analista né
então vamos ver quais são esses recursos
e como é a intro estrutura para podemos
utilizar a e percebe aí vamos lá
em são paulo antes de mais nada eu quero
dizer que o tempo neste vídeo todo o
primeiro exemplo do júpiter notebook os
conteúdos básicos do uso da equipe web
api por conta disso este vídeo ficou
bastante logo porém tem sim pelo lado
positivo todo conteúdo básico para usar
na epnb está aqui em um só lugar vocês
não precisam ficar catando os conteúdos
de interesse em outros vídeos não está
fragmentado claro lembrando sempre que
vocês podem acessar diretamente a porta
de interesse clicando nos links em campo
correspondente os links estão aqui na
descrição com seja devem saber na só que
todas nossas vidas tem estes reis
o ok dito isso preparando espírito de
você expressar maratona vamos lá então
vamos lá para onde paramos no último
vídeo número slide nº 20 ppm Python api
api is então para que que serve a fm web
api sim a resposta é para criação de
scripts Python que serão executados sob
demanda ou de maneira automatizada
traduzido é a ferramenta perfeita para
criação de soluções de engenharia o
conta de esporte todos aqueles
requisitos que comentamos lá nas vezes
anteriores relacionados ao pbs-a e ao
grande volume e diversidade de dados que
estão hoje disponíveis para os analistas
só para começar a estimular a
criatividade de vocês vamos ver algumas
coisas que podemos fazer com a e pm o hp
impacto vamos lá então nós vamos poder
a ler processar ou escrever dados do fmi
em outros sistemas consolidação de dados
otimizações em tempo real etc nós vamos
poder gerar relatórios em html pdf ou
qualquer outro formato csv o mesmo
arquivos do excel libreoffice nós
podemos inclusive gerar notificações por
e-mail diretamente do código Python ou
claro podemos escrever em variáveis e aí
isso ser um evento do é PIMS essa que
vai disparar notificações por e-mail
usando a conta forma de pele mas também
posso direto do código quarto de fazer
isso e-mail ou qualquer outro recurso
que impacto tem acesso como por exemplo
whatsapp pesquisa se tiverem curiosidade
outra coisa que pode ser feita são
aplicações mais avançadas para
processamento e análise e aqui alguns
exemplos de c
o controle estatístico de processo
identificação de modelos de processo
comissionamento de controladores perder
sistema de controle avançado auditoria
de malhas etc etc etc tudo isso são
coisas que vocês podem desenvolver em
cima dessa linguagem Python utilizando
logicamente a fm web app que dá acesso a
todos esses dados estão dentro do
ministério ok vamos seguir então vamos
ver como é que é arquitetura para a
gente poder utilizar a e que não era
para ir alt clique para fazermos um e
ficar mais fácil de visualizar então
aqui nós temos já o ibm server instalado
quem está usando a máquina que mtr este
é o PIMS ela está na nuvem ou no caso
de quem está localmente tem tudo numa
única máquina o que que eu também
preciso eu preciso ter instalado na
mesma máquina do fmi serva como deve ser
o caso de vocês ou na nuvem um fm
a web server o que que é tpm webserver
faz ele expõe para o mundo através de
uma rede ou sutil como a internet por
exemplo de maneira segura os dados o meu
é PIMS sério que está numa rede
protegida como que é feita essa
comunicação com o mundo através de uma
api restful hands with skin conhece já
sabe isso permite com que eu desenrolo
por exemplo uma página web e me comunico
utilizando essa tecnologia com aqueles
pedra posso fazer consultas direto lá no
aprendizado através de uma página web
por exemplo ou então que é melhor que o
nosso caso de analista não
desenvolvedores de sites
e a f1000 hpi que é um app em Python que
também utiliza essa mesma tecnologia só
que toda construída em linguagem Python
que se comunica então com o fmi web
server através de http ou https e daqui
o eteno observe vai utilizar o padrão ou
aparecer o ar para se comunicar com o
nossa pele serve então este é um
mecanismo de comunicação que a e tail ep
utilizo então para quem quiser utilizar
essa não é vip seja na plataforma
windows linux ou né precisa antes de
instalar e configurar um fm web server
apontando para o ibm server para o
servidor central então o link para quem
quiser fazer isso instalar na sua
máquina local tá aqui na descrição é um
200 documento lá no primeiro vídeo na
nossa senhora do minicurso relacionado a
instalação do sistema na máquina local
a utilizar uftm serve oferecido pela
elipse esse servidor já está instalado e
configurado mas vamos ver que é bastante
simples e fácil de utilizar os exemplos
logo a seguir bom dito isso eu preciso
instalar na minha máquina aê pmweb abrir
como eu comentei aí eu tenho bebê é um
módulo parte desenvolvido pela elipse
software para se comunicar com ele para
iniciar como que eu estava o módulo
quarto você já deve saber install vamos
lá windows r cmd para abrir o nosso
a área de comando do windows como é que
eu faço pip install eu poderia escrever
aqui é pmweb peito do minúsculo tudo
junto e dá entre ele vim instalar o que
que é recomendado utilizar o menu o o
que é que o menos o face é upgrade o que
então sim eventualmente fpm web api já
estiver instalada
e ele vai procurar um repositório se tem
uma versão mais nova caso tenha ele
desinstalar essa que eu tenho antiga e
atualizar ela se não ele vai dizer ok já
tem beleza para quem nunca instalou em
diferente deixa ao menos o ou não ele
vai ver não tem beleza eu vou instalar e
pelo whatsapp aí então é uma boa prática
essa para ele ter moeda e utilizam menos
uma dica para quem não está muito
habituado aplicações de linha de comando
é muito comum utilizar um menos e uma
sigla que significa alguma coisa no caso
aqui é o trade ou então colocar dois
menos e a escrever por extenso upgrade
então é opcional ou vocês colocam
simplesmente menos ou ou menos menos
escreve upgrade ok vamos lá e isso tenta
ah então tá ali ó eu já tenho última
versão o que é a 1.5.3 quando eu estou
gravando este video hoje ok já tenho aí
vermelha up instalada aqui mais
informações sobre a instalação e como
utilizar a e termino hpi nós temos lá
não tem que o sangue da elipse diversos
e números infinitos exemplos sobre a
epimil ágape em linguagem Python esse é
o repositório da e perigo ela fez direto
não é o do nosso minicurso ok muitos dos
exemplos que nós vamos ver foram tirados
justamente daqui só que claro com alguns
ajustes pessoais
o ok vamos lá então
o esmalte domicílios nossa apresentação
então tá mãos na massa vamos aprender na
prática agora utilizar a pm web api como
você já sabe nós temos os exemplo do
júpiter notebook no formato flash e já
renderizado em html os exemplos do super
notebook no formato de apresentação de
slides também já renderizado em html o
que eu vou utilizar agora então para
quem ainda não baixou esses exemplos
lado que te ame eu recomendo parar o
vídeo agora baixar e vamos executar
juntos passo a passo cada uma dessas
células para vocês irem visualizando no
computador de vocês como as coisas
funcionam como eu comentei eu já estou
com júpiter notebook onda então quando
eu clicar nesse link ele vai abrir o
super novo rumo para mim
e prontinho para utilizar uma coisa uma
dica que é legal eu não recordo se eu já
comentei nos outros exemplos de júpiter
como ele está para trabalhar com o slide
também eu tenho opção aqui do slide type
então quando inicia a apresentação de
slides o primeiro aqui eu pedi para ele
fazer uns que eu não vai apresentar
nesse outro ele vai apresentar o slide
todo consigo configurar célula por
célula se é ou não para aparecer ou se é
uma sub slide de um slide anterior
principal essa minha primeira célula é
só para configuração geral do meio
ambiente pela apresentação então vamos
lá tenta ok beleza é que eu estou para
mim
e como é que eu vou fazer para
apresentar slide-out é entrei no modo de
apresentação de slides e agora vamos lá
em iniciar e pelo fbi em feito primeiro
espaço bom pessoal nós vamos aprender a
utilizar a e pm ou ebi agora mas não só
ela vamos retomar diversas questões
relacionadas ao a linguagem Python que
nossa vimos naquela porque os três
vídeos da pequena série sobre introdução
ao Python e veremos mais um monte de
outras dicas e agilizam bastante em
nosso trabalho com essa linguagem então
não é a pena que pena leva tem muito de
paz aqui e também lembra que eu tinha
prometido que nós iremos ver mais
detalhes de como usar mascote league é
agora ok vamos lá bom aqui são as
operações típicas cá e p m ou ebi
disponibiliza plano ok a pri
o que eu preciso fazer para utilizar aí
é estabelecer uma conexão com o meu
servidor quando eu falar conexão ou
sessão podem interpretar como termos
intercambiáveis ok e o meu servidor é o
PIMS tem um servidor opc ua que é o
nosso servidor de dados
o número que eu tenho esse objeto lembro
de classes de orientação a objetos então
essa conexão ele é um objeto que vai
permitir então que eu crie variáveis no
meio ambiente pai tu essas variáveis no
meio ambiente Python na verdade elas são
um espelho das variáveis da sua
correspondência lá no meu e tênis air
maroc
e quando eu tiver essas variáveis eu
posso ter a ter acesso também as
propriedades dela não vamos ver como se
fazer isso as outras funcionalidades que
nós temos então aqui nós vamos ver é a
leitura de valores escalares então a
partir de uma variável de interesse eu
vou poder executar uma função de leitura
no fundo tipo e
e eu também vou poder fazer consultas
aos valores históricos dessas variáveis
e aí essas consultas vocês lembram lá do
padrão ela pode usar blocos valores
brutos ou então uma agregação ou
processamento agregação que tipo de
agregação definidas no padrão opc ua ok
então mais uma coisa vamos ver mais um
pouco de agregações aqui e detalhe isso
não é do fpm é do padre uma pessoa
qualquer servidor aderente fazer uma
pessoa segue exatamente este padrão você
já estão aprendendo algo genérico também
e além disso outro recurso também do
padrão opc ua que é implementado na pele
são as anotações
bom então nós vamos ver como vamos ler
anotações da perna então por exemplo se
eu abrir meu saco analisou data set
analysis escrevi lá uma anotação eu
posso através da minha primeira vez ler
essa notação que foi escrita lá no ponto
histórico de uma variável ou anotação
que eu fiz ou algum outro colega de
trabalho fez essa notação e aí aqui eu
posso processar essa notação lembro do
vídeo da brassagem não assistiram olhem
lá no vídeo da passagem tem uma
referência para um outro vídeo que tá no
meu canal que é a brassagem esse durante
a brassagem coloquei uma televisão
coletando dados do fpm usando o mpt ter
aí eu ti então enquanto está fazendo a
brassagem esses dados eram coletados
pelo meu sensor mandados para nuvens um
bronca o pm que também estava na nuvem
outra máquina em outro servidor pegar
essas informações armazenava em tempo
real durante o processo de passagem eu
adicionar uma anotação lá no chat
e posteriormente eu usei uma outra
ferramenta que nós vamos falar aqui que
o ipi talipot peguei os dados desse pm
serve que estava na nuvem e joguei no
bpn da máquina de treinamento esse que
vocês estão utilizando aqui mesmo e aí
eu falei com jonathan da bros que tal tu
fazer uma análise destes dados aqui
nessa análise ele foi lá e viu as minhas
anotações usando aí tem moeda muito
legal né vamos seguir aqui
e depois das leituras de escalares
históricos e anotações nós vamos ver a
questão de escrita de valores escalares
e depois de inscrito de valores calares
escrita de valores históricos então vou
pegar um bloco aleatório e vou escrever
numa variável o que que é legal disso
por exemplo eu posso usar a esse não é
para ir para ler dados de planilhas de
excel para ler dados de bancos de dados
para ler dados de qualquer sistema posso
por exemplo usar um simulador posso usar
o enzo por exemplo ou a sem gerar essa
simulação um arquivo csv ler espero que
você sv criar as variáveis
correspondentes nós temos sempre jogar
lá para dentro e depois de usar esses
dados simulados por um simulador para
brincar aqui seja para identificação
seja para treinam uma rede neural enfim
aí a criatividade é que vai definir o
quanto de coisas vocês vão conseguir
fazer
bom então essa escrita de valores
históricos nós vamos ver e assim como
escalar histórico nós vamos ver como
fazer escritas anotações usando aí pneu
hpi olha que é isso então imaginem aqui
nas anotações você desenvolver um
sistema que identifica algum padrão ou
algum evento naquele conjunto de dados
de maneira automatizada que vocês querem
deixar uma marcação para posterior
verificação por um analista como ser
humano
bom então vocês podem usar exatamente
esse recurso de escrita em uma notação
para botar essa informação a de maneira
automatizada ou também logicamente sob
demanda para fazer uma análise no
júpiter que legal e das criar uma coisa
vou botar uma anotação lá eu não preciso
sair do júpiter abriu a PIMS tudo
diretamente daqui ó adiciona uma notação
nós vamos ver se exemplo a ti também
e tem uma outra funcionalidade que agora
é o crush que que é cruz maurício é um
termo do pessoal da informática quer
dizer cliente windows update e dele de
barbie não faz parte do escopo do nosso
minicurso esse daqui mas é legal você
saber que eu posso criar variáveis lá no
servidor editar deletar elas a partir da
minha aí terminou pc assim eu tiver
permissões logicamente for necessário
para o meu caso gelo
e no final sempre que a gente para
terminar de usar a conexão nós vamos
usar então uma um método klose para
encerrar a conexão e liberar essa
conexão ok um ser todos esses pontos que
nós temos agora com a versão 4 do et não
é aí eu ainda tenho a possibilidade de
criar uma modelagem do meu sistema fazer
um modelo semântico modelo a modelagem
da informação do meu sistema usando
determinada bem bem tranquilo um também
eu vou poder criar data sérias então a
criação de datasets a partir de pena
wesley existem vários casos de uso mas
um por exemplo seria equivalente a criar
anotação eu processo uma análise que
identifica período de interesse e o que
eu criei um datassette que depois o
analista vai poder se debruçar sobre ele
dá imaginem que eu tenho
um monte de variáveis com um ano de
dados e eu não vou deixar a pessoa ficar
lá catando os períodos de interesse para
analisar algum evento eu desenvolvi uma
metodologia identifique esses períodos
de maneira automática criada tá certo e
aí sim diretamente sobre esses datasets
eo analista vai poder se debruçar sobre
e brincar de fazer análise vamos seguir
então nossa apresentação
bom então nós comentamos a primeira
coisa a fazer a conexão ou sessão com um
até mister
a analisar agora linha a linha primeira
coisa que eu faço eu uso aquele comando
mágico matplotlib inline ok depois eu
vou fazer a importação dos meus modos e
aí vem a primeira dica pra vocês eu não
vou usar em todos os exemplos mas eu já
vou deixar aqui uma boa prática sempre
utilizem o trai e quiser porque porque é
mentalmente não vai ser só vocês que vão
utilizar isso talvez você passa em si
arquivo do jogo terminou para outros
analistas verificarem as análises de
vocês ou mesmo vocês usando deu algum
problema ou cês vão conseguir de maneira
bastante fácil identificar que houve um
problema e saber o que que houve uma
mensagem mais bonitinha mais alto nível
o que que eu te falei que serve paz
então eu vou tentar importar estes modos
se eu conseguir importar ele vai dizer
print para fazer um print na minha tela
os módulos embarcados com sucesso se
houver alguma exceção do tipo import
error sim as exceções também são classes
definidas e tem vários tipos delas
aquele então se houver um um erro desse
tipo eu vou dizer olha foi um erro na
importação e mais eu tenho acesso a
mensagem desse jeito que eu também vou
imprimir aqui na tela e se vai me ajudar
depurar depois o meu código e
identificar mais facilmente problema e
aqui eu pego uma esse assunto genérica
não sei o que que aconteceu vou imprimir
aqui o nome dela e mensagem dela ok
então vamos lá em ter um óculos
importados com sucesso ok
é um cortei as molas
bom então vamos lá vamos estabelecer
agora a conexão bom o que que eu estou
fazendo aqui eu estou usando o comando
enquanto que nós já vimos lá no
minicurso para entrada do usuário
interagir com o usuário solicitando o
nome do usuário definir server e a senha
nesse eu vou fazer aqui por conta dessa
questão didática do minicurso na prática
o que que é interessante na prática
tanto este usuário contra essa senha é
legal que eles estejam armazenados em
uma variável de ambiente do windows ou
do sistema que você estiver utilizando
utilizando o Python eu consigo ler este
usuário ea sua senha do registro um
passar para essas minhas variáveis aqui
então eu não preciso digitar nada como
os registros estão na minha máquina não
tem problema algum a segunda coisa a
fazer é definir o endereço deste meu
servidor web server
e para autenticação do usuário ou seja
verificar se esse usuário é um usuário
do fpm serve e também eu preciso passar
a porta de comunicação da fm web api
para mim que estou utilizando o pm da
elipse eu vou colocar http dois pontos
barra barra e teve terra ponto
elipse.com.br e coloco aqui a porta
próxima da autenticação e aqui é o
informa portas na app para quem não sabe
depois de o endereço se eu coloco dois
pontos significa foi informar qual é a
porta e vai ser utilizada para essa
troca de dados ok nada demais
e quem está utilizando a máquina local
problema a gente não vai colocar pmtr
vai colocar o local onde a porta local
da autenticação na porta local da up em
si quem maurício mas é http poderia ser
https perguntar o pessoal quem tem de
pouco mais de segurança e deve sim
poderia só daí eu preciso configurar o
meu hemisfério meu sistema para
responder por isso aí maurício não
queria botar as portas e informar eu
poderia também utilizar um proxy reverso
colocar ali e ficar mais limpinho mas
isso é coisa de teve ok vamos deixar
isso para lá mas fiquem sabendo que sim
dá para eu botar aqui para out rap por
exemplo ok vamos lá seguindo aqui o que
é que eu faço novamente vai é que serve
então eu pego o meu objeto à pm que o
importante agora nem o método é pm
connection e passo o meu endereço de
bom então o meu endereço web o meu
usuário é a minha senha ok eu poderia
escrever direto aqui môr isso sim poder
escrever direto mas eu gosto de deixar
organizadinho você parar de ir nessas
variáveis até porque essas variáveis em
vez de pegadinho político não comenta eu
poderia buscar nos registros da minha
máquina uma é que eu imprimo usando
f-string você já aprenderam no minicurso
conexão com fm web pepe não é dessa
bravo criada com sucesso para o usuário
usa obviamente não vou imprimir a senha
aqui né
o caso contrário falha no
estabelecimento da conexão então vamos
lá shift enter ele me pede aqui usuário
maurício tenta
a senha não vou dizer não tá vou dizer
ponto ponto ponto com center
a conexão com esse nesses documentei
criada com sucesso para quem levar
maurício legal
é bom conexão estabelecida que que eu
vou fazer vou criar as variáveis de
interesse criar aonde aqui no meio
ambiente pai vou trazer as que estão lá
para cá
bom então vamos lá se eu tenho mais uma
variável eu gosto de organizar as coisas
então vou fazer uma lista de variáveis
em geral a gente tem mais de uma
variável sempre para trabalhar aqui é o
que o nome dos teles l61 fe61 nível e
vazão ok do meu sangue na sequência eu
pego o meu objeto de conexão que não
fizemos no passo anterior e vou utilizar
o método que é data obter e vou passar
para ele uma lista lá amor isso mas eu
só tenho uma variável então coloca a
lista aqui também não tem problema
nenhum e este método para mim retornar
um dicionário
um detalhe no parque dicionário-padrão
ele não é uma ordenado ou seja é um
conjunto de chá de valor vocês devem ter
visto isso na serra do minicurso ok
neste caso em particular nós utilizam o
módulo de dicionário ordenado e a gente
carrega do parque este módulo específico
porque porque daí eu também sei que a
ordem das variáveis no meu dicionário
seguem a mesma ordem desta minha lista
então o que que eu estou fazendo aqui
pedir pelos datam objeto nessas
variáveis são bem guilherme os objetos
de dados da pm que não precisa
dicionário e aqui eu creio uma variável
local se chama pv like 101 fique 101 e
eu tô passando com essas variáveis aqui
no ambiente Python o conteúdo deste
dicionário porque é mais fácil trabalhar
com isto do que escrever tudo isso né
e vamos executar shift enter nível do
tanque e aqui o que ele tá mostrando é o
objeto que é uma e tenho é de ipi da
estiver bo
e do módulo de estiver vou ele é um
objeto da classe basic verbo ok
tá bom uma dica é possível usar filtros
de pesquisa para buscar essas variáveis
de interesse nos criarmos aquelas aqui
no ambiente Python então o exemplo é
fazer um filtro que eu vou buscar por
todas as variáveis que tenham como
unidade de medida graus celcius então eu
vou obter um dicionário com todas as
variáveis cuja unidade de medida é graus
celsius e aí você começa a entender
porque é mais vantajoso trabalhar com
dicionários porque eu não sei quais são
as variáveis que vão retornar e aí eu
trabalho diretamente sobre os nossos
dicionários exemplos disso temos aqui no
quick start guide rubi da app no
whatsapp lá que eu comentei com vocês lá
no início alguém tiver interesse de como
aplicar filtros vão lá e se quiser um
pouquinho mais avançado não vem o nosso
caso a trabalhar nessa parte agora
e quem gosta de coisa cansada clica aqui
agora depois retorna ok
o futebol e agora nós vamos fazer o quê
vamos usar o comando dir lembrando que
eu mando o dinheiro o dinheiro ele me
mostra o conteúdo da minha área de
trabalho mas também ele me mostra todos
os métodos e atributos do meu objeto ou
da minha classe no caso esta nossa
classe ela tem inúmeros atributos e
métodos o Python é uma convenção de
colocar o underline antes do nome de
métodos ou atributos que são privado
privados é um conceito da orientação
objeto que teoricamente quer dizer que
usuário não tem acesso explicitamente a
eles a não gerar uma lista gigantesca eu
vou usar aqui o comando de expressões
regulares do próprio pai pra filtra e
mostrar apenas aqueles métodos e
atributos que são do meu interesse
e como é que eu faço isso importe é
regular expression do Python e aí eu vou
tirar uma expressão regular as
expressões regulares tem um método com
pai eu passo para ela a minha expressão
regular o que é uma expressão regular no
lixo nunca ouvi falar disso uma
expressão zinho mais trem e basicamente
vai ser utilizado para pesquisar numa
stringhi maior de um texto maior por
aquele padrão e aí existe uma regrinha
esse exemplo aqui dessa regrinha
significa não iniciar palavra com o que
é o underline ou seja não quero que ele
mostre os métodos privados e aí então eu
jogo para esta minha variável ao netos e
propriedades o resultado do dia na minha
variável no meu objeto né bem este verbo
oi e aí o que que eu faço eu aplico uma
outra função quarto que se chama filter
olha você já é novidade não vemos no
minicurso o que que o fio ter faz ele
recebe uma função que é pra aplicar
naquele meu conteúdo no caso aqui é o
mais trendy e o que que é para aplicar
ali essa minha expressão regular né tudo
que combinar com essa menstruação
regular ou seja não iniciar com um ganho
ou na escola ele vai gerar uma lista e
vai jogar nessa minha variável e aí eu
vou fazer um print dessa minha variável
por isso vai ser uma lista porque que tu
não como é que tá fazer o print não tem
que usar um four para imprimir cada um
poderia mais uma dica faça um para vocês
é daquelas mágicas legais para o pai tão
tem se eu colocar esse vezes aqui na
frente ele vai fazer 11 da minha lista
automaticamente e olha que legal eu
botei ainda como separador uma barra
vertical então não preciso do fórum para
imprimir a minha lista dica legal essa
né ok vamos lá e tenta aqui aqui então
ele imprimiu todas os métodos de
interesse que nós vamos ver agora duas
questões maurício por quê que me mostrou
esse negócio de expressão regular coisa
chata é chato mas é um recurso muito
usado quando eu precisar por exemplo
pesquisar por tags que combinem com essa
expressão então eu posso usar esse
recurso para pesquisar essas variáveis
ou então mais complexo tem uma expressão
regular que escrever na descrição das
minhas variáveis então é um texto do
pedaço de ter
o que está na minha descrição então este
recurso é muito importante para pesquisa
e quem tiver dúvida de como usar
expressão regular aquele likezinho aqui
que dá bastante dica de como montar
expressões regulares aqui só a prática
vai ensinar vocês a montar isso daqui ok
bom então aqui nós já temos diversas
informações métodos e atributos não
privados do meu objeto deste verbo e
aqui são todos aqueles que não vamos ver
logo adiante climbing kleber informação
se está sendo aplicado ou não leve na
minha frente ável nos vídeos aqui
a outra informação é o domínio dela se
continuo discreto a descrição a unidade
de engenharia unidade de medida ou aqui
os métodos que nós vamos ver um por um
lígia notation first we rock etc etc
então odir é uma ferramenta super rápida
fácil e prática para vocês terem acesso
a essas informações e como eu usei
expressão regular eu imprimi aqui só
aquelas de interesse ok vamos seguir
é bom por padrão name é a única
propriedade que é linda lá de PIMS era
quando for criar a minha vez que verbo
aqui no meio ambiente pai lembra daquele
método getdata objeto então ele vai
trazer nem para cá
o que que é isso quer dizer quer dizer
que se eu pegar aquela minha variável do
nível do tanque e botar ponto name ponto
description e pontualidade de engenharia
o que que ele vai me mostrar
e aqui o nem sim ele leu mas a descrição
ea unidade de engenharia ele não leu por
isso se não tá funcionando não
exatamente é o que eu comentei ali em
cima ele não traz todas essas
informações porque nem sempre eu quero
usar essas informações então lá na
brassagem por exemplo do jonathan ele
não quis buscar tudo isso isso gera um o
verde de tráfico de rede de consulta que
não é necessário a mas por uma variável
não vai dar que eu lógico que não mas eu
pegar um conjunto grande de variáveis
imagine outra ver todas aquelas
propriedades da minha variável então eu
consigo por exemplo buscar só as
informações que eu quiser só que nós
vamos ver agora
bom então quando for necessário saber o
valor dessas propriedades então é
necessário um criar uma variável no
ambiente Python um solicitando que esses
valores já sejam lidos na hora da
criação e aí eu consigo especificar
quais são esses valores então por
exemplo na função quieta objeto já posso
dizer que eu quero que além do nome
também já busque a descrição e unidade
de engenharia por exemplo é uma forma
alternativa exatamente essa proceder com
a leitura nessas propriedades sob
demanda após a criação da mesma ou seja
não já criamos e eu quero esses valores
agora então eu vou fazer eu vou usar o
método wi-fi de quem da minha bebê
aquela que eu queria no momento que eu
faço esse river afagos ele vai lá no
tênis certo e lê todas as propriedades
dela e atualize então agora se eu
fizesse esquenta eu tenho lá o nome da
minha variável
a descrição nível do tanque e a unidade
de medida em metros em verdade né ok
tá bom vamos agora então der como
proceder com a leitura de valores
escalar o PIMS serve ele vai
é o último valor proveniente da binha de
tempo real do tênis serve o que é essa
tal de vinha de tempo real de PIMS
serve todos os dados que vem através de
uma interface de comunicação com o
processo mtt ao pc classic opc-ua todas
essas variáveis vão ver por essa via de
tempo real uma outra forma é através do
método raios que nós vamos ver mais
adiante então se dia é eterno ágata e a
visão light esse hit vai entrar por essa
dia de tempo real ok essas variáveis
aqui essa dia de tempo real para
funcionar precisa quer o meu é PIMS
tudio a minha variável nós vamos tudo
esteja marcada e nem borel t' aime
eu lembro que nós já vimos isso anatomy
studio selecionei aqui a minha variável
ranger 01 ela está rodando em tempo real
e olha essa coluna rt todas elas estão
marcadas todas elas estão marcadas e
olha que legal
e ela tá sozinha ou seja quando ela tá
sozinha é porque o r tá marcado e esses
valores são valores em tempo real que
estão chegando aqui então se eu quiser
ler o último valor em tempo real eu
tenho que estar com em real time marcado
a outra coisa outra via é a histórica
que eu marco e grava aqui história então
as variáveis que foram inseridas no meu
banco através de uma restauração de
backup utilização de permita que porte
para comentei com vocês e vou começar
daqui a pouco mais um pouco utilização
da função registro e update estas estes
dados históricos só estarão acessíveis
através de consultas históricas como o
suruí e que sorvete aggregates que nós
vamos ver logo a seguir
o ok bom o emitem iport basicamente que
é uma ferramenta que serve para eu pegar
dados de 1 atm serva e levar para outra
tênis era mais fácil é bem mais fácil
mas um arquivo csv não tem por exemplo
né são informações dos dados dados dos
dados ou seja lembra que eu falei que
para análise muitas vezes eu preciso
saber se a variável estava com cliente
qual é a unidade de engenharia ser
milisegundos é segundo se é me limpou o
sebo por exemplo essas informações todas
ufmt de porte preserva e leva ainda não
gravar um arquivo csv não ligaram um
formato melhor para quem não conhece
recomendo muito e lá no beach rugby da
elipse e ver um exemplo do e permita de
porte lá no que tiver lá nos falamos
o formato de arquivo que é o hd 5 já tem
um google no hd aqui sim para vocês
verem o que é esse formado basicamente
pra quem já trabalha com ciência de
dados sabe que esse é um dos melhores
formatos para trabalhar com ciência de
dados levando dados de um lado pro outro
o que ele estrutura os dados no formato
como se fosse diretório definidos por
mim e isso facilita o acesso a essas
informações
bom e melhor de tudo ele permite com que
eu trabalho com volumes gigantescos de
dados por quê porque ele não vai por
exemplo um arquivo gigantesco de 4 5 6
10 15 gb abriu o arquivo inteiro e
carrega para memória eu posso ir direto
para parte dos dados que eu tenho
interesse então não vai estourar minha
memória ou demandar uma máquina com uma
memória absurda para poder trabalhar com
dados no formato de arquivo então este
formato de arquivo que uma técnica que
pode trabalha o que é mais legal de tudo
o hf sim é um padrão aberto então eu
posso pegar os dados 1fn com a técnica
de porte liberar é certinho uma vez
arquivo gerado eu tenho duas
alternativas ou eu carrego esses dados
por um novo até e me assista o vídeo
extra lá na série de pm em processos
sobrepeso tag porte que eu falo sobre
isso quem tiver interesse
oi ou então eu uso a pandas ou qualquer
outra biblioteca que ler arquivos hdf5
me carrega direto esses dados no meu
penúltimo outra alternativa muito legal
ok
e fecha parentes vamos seguir aqui
tá bom então para eu ler uma variável
ela precisa estar com a bia tempo real
habilitado então eu vou criar uma nova
variável aquele meio ambiente de 1 que
corresponde exatamente à esta variável
que vocês estão vendo que está
atualizando em tempo real e aí eu uso
novamente o método get data objects da
minha tpm connection
é um divo que ali na minha lista que eu
quero o tag ranger 01 isso aqui vai me
retornar um dicionário mas eu coloco já
no final do dicionário a chave que eu
quero pegar então aqui em uma única
linha eu já pego exatamente o objeto o
data hoje abrir estiver vo duas pm e
joga para cima palavra 101 e aí eu uso o
método ruim essa minha vez tivermos e
jogue the last dele e é que eu vou
imprimir lembrando o que isso aqui é uma
medida de uma variável de processo uma
medida de uma variável de processo tem
um valor uma tampa de tempo e uma
qualidade no padrão o pessoal a
qualidade também leia-se está ficou é um
outro nome bonitinho para qualidade
as imagens no padrão pc o a zero
corresponde a bom ok
e para quem vem da época do apc classic
ao pcda classic lembra que a qualidade
boa é 192 não lembra então mudou no
apareceu agora qualidade boa é zero
ah e outra observação importante o times
têm ele é sempre sempre sempre informado
em o café o café já vamos ver isso é um
pouquinho vamos lá center aqui o último
valor recebido pela via de tempo real
time stamp associado ouriço 17:28 faz
menos três isso exatamente a hora que eu
estou gravando este video
a 100 como eu comentei qualidade boa no
padrão a pessoal ok
e aí nós vamos para o próximo povo já
leva o valor escalares guarda 10 valores
históricos quando for ler o valores
históricos eu tenho dois netos que nós
já vimos anteriormente hall e adorei
essas agregações vale sempre a força
segue o padrão opc lá
eu recomendo que vocês assistam ao vídeo
sobre agregações ao parcelar até em link
aqui na descrição só para fazer uma
breve introdução vamos lá e pegar o
nosso quadro negro vamos falar um
pouquinho sobre agregação rapidamente
mais detalhes tem naquele vídeo vamos
ver a relevância disso digamos que eu
tenho aqui uma variável
o que ar mas ela demora muito para mudar
o valor mas digamos que ela tem este
valor aqui assim que ela recebeu e
armazenam
e ela tem logo aqui assim um outro valor
recebeu e a mão isso veio aqui assim
aqui assim sim eu falar diga a música eu
quero a média dessa minha variável neste
período daqui até aqui
oi e aí nós temos aquele monte de
agregações do padrão a pessoa que
agregação vocês acham que seria
interessante utilizar neste exemplo por
exemplo a árvore calcula a média ou a
time haver um
bom e o que é que eu tenho a dizer para
vocês a grande maioria das pessoas por
desconhecer padrão acaba utilizando a
verde claro o cara média e não é
exatamente aquele o resultado que as
pessoas em geral esperam quando se
estamos tratando de séries temporais e
aí vocês precisam que lembrar daquele
vídeo que nós falamos ficou os dados são
coletados em séries temporais os valores
são coletados por subscription' por
proteção então eu tenho apenas este
valor e este valor e praticamente ficou
constante o resto do tempo aqui tá
exagerado o desenho ok para fins de dar
vamos lá o que é consulta árvore tipo se
a minha consulta é daqui até aqui nesse
período
e ele vai ver quantos valores históricos
eu tenho uma nesse período este neste
somos dois dividir por dois este é o
valor que vocês vão obter
a massinha geral o que vocês querem é a
time árvore que é a média ponderada ao
longo do tempo e que é isso amores eu
lógico a média não é muito provavelmente
a soma deste com esse dividido por 2 que
na verdade aqui eu tenho vários valores
que foram repetidos ou seja eu quero
ponderar por quanto tempo este valor
ficou aqui uma agir o tempo que ele
ficou neste outro valor até aqui assim
a nossa que eu fiquei muito mais tempo
nesse valor do que neste valor então a
média durante esse período ela deve
estar muito mais deslocada para cá do
que para cá por isso que não é a simples
média aritmética este mais esse então
ela é uma média ponderada ao longo do
tempo isto vezes esse tempo mas o outro
vezes o tempo que ficou dividido pelo
tempo total essa é a consulta time a ver
ok dito isso recomendo que assista ou
então aquele vídeo de aplicações para
ver outros detalhes rins assim como esse
para que vocês não cometam eventualmente
algum equívoco na hora de consultar os
dados lógico maurício macia variável não
tem compressão não tem nada eu não tenho
nenhum filtro de banda na hora na coleta
e ela tem uma variação a cada um segundo
e esses valores estão sendo armazenados
muito provavelmente tanto a arte quando
time árvores
um ok por isso que é importante você
saber em funções que vocês estão
utilizando vamos seguir então
nós vamos iniciar pela consulta os
valores brutos ou rock rock on
e como é que funciona a consulta ao
valor do duque da mesma forma que nós já
vimos nos outros vídeos lá naquele
estúdio e daquelas funções genéricas de
consultar dados eu preciso definir então
um período esse período nada mais é do
que o objeto do meu da minha biblioteca
rpm where pure que recebe dois valores a
data de início e de fim a data de início
qual essa aqui que eu informo usando o
meu objeto date time lembra que nós
somos minicurso de Python esse aqui ó
e lembrando data de início e inclusive
data de fim exclusive esta da tá aqui
ele não vai trazer na minha consulta
outra coisa que é importante ressaltar é
que o meu objeto desse time eu estou
passando um argumento adicional que se
chama tz5 é a informação de time zone e
importante do até capaz de dizer aqui
assim e já informando que eu estes
valores que eu estou informando aqui
estão em o tc ou seja isso aqui não é a
minha hora local é a minha hora hein o
tecer isso é uma boa prática para quem
trabalha com a pm o hpi sempre converter
para o tc mentalmente e aí coloca o
valor aqui assim polícia e este valor
está em até manda esse valor me até ser
pm ou bm processo e ele vai retornar
para vocês em tecer ok
ah mas eu queria botar aqui uma outra
hora a beleza pode votar não tem
problema ou esse ele vai converter para
o terceiro vai fazer isso mas ele vai
ter que eu tornar em crescer nós vamos
ver um pouco mais do que ser logo
adiante vocês vão ver outras pessoas
mais certinhas relacionadas ao time sol
a minha função history with ela vai
fazer uma consulta dos dados históricos
pegando basicamente a data de início a
data de fica coloquei esse objeto
creeper ok e é lá que surgir é um método
da minha variável aqui eu estou usando
agora produtos e o resultado dessa
consulta jogo para mim agora não deita
ou garrafa e aí aqui assim eu vou fazer
ou colocar apenas os valores dela usando
como de potes não tem que ter comentado
ou eu já vou plantar os meus times têm
valor e no caso aqui eu botei uma cor
cor que que é isso mauricio quem nunca
programou em html isso aqui é uma
e dando esse mal de representar uma cor
como é que eu faço isso vamos lá google
color picker html
bom então por exemplo se eu quero este
azulzinho aqui o código hexadecimal
dessa cor o código rgb dessa cor e
outras formas quem sabe disso legal essa
dica então posso botar receber posse mas
eu tenho que fazer a função dele que
converte aqui para rgb então aqui eu
faço plot já defina qual é a cor que eu
quero que a minha pena apareça outra
coisa legal é o label do eixo x no caso
eu botei alto linear porque eu estava
com flocos vamos trocar aqui vamos
voltar aqui
eu dei tem eu vou atualizar esse aqui lá
no beach rugby ok provavelmente quem for
assistir talvez eu já tenho atualizado
aqui para deitar por quê que antes eu
tinha feito velho que tinha um bebezinho
em um conflito que dava entra matplotlib
a pandas instalado mas esse banco já foi
corrigido então agora eu posso botar
direto aqui o destino para quem fez a
versão beta desse minicurso deve
recordar como eu falei isso aqui bom e
aí eu posso a segunda definir o acho que
isso eu também posso definir o eixo y
eixo y eu boto lá o meu bebê nem o nome
da minha variável operação de
concatenação de strings entre confetes a
unidade de engenharia havia pegado lá em
cima nos atributos dela através daquele
método ruim é tipo lembro
em ok e aí vem aqui que que eu vou fazer
eu vou usar uma função esse plt é da
minha pai pilote cadê o apelido pele até
ele tem um método que é para pegar o
gráfico corrente esse gráfico que ele
botou aqui o gc aí para pegar
ocorrências alguém já programou norte lá
deve lembrar muito bem disso esses
métodos são exatamente aqueles mesmo que
nós temos lá no matlab por exemplo
oi e aí aqui eu tô definido o tamanho da
minha imagem
bom e as cores de fundo nas duas da
minha variável de novo também em notação
hexadecimal então aqui você já estão
aprendendo lá configurar um pouco mais
ou gráfico de um sucesso da matplotlib
se eu quiser salvar essa imagem eu vou
fazer o filho que essa minha figura dá
um nome para ela e dizer qual é a
resolução ele vai salvar um arquivo que
é sinônimo do tipo de energia e aí eu
vou poder usar no meu que ela pode onde
por então aqui nós já vimos vários
conceitos muito além da consulta
história é como eu tinha prometido para
vocês né aprendeu uma coisa por vez não
é comigo não der tudo e eu tinha usar o
nosso tempo
e eu poderia também definir a segunda
definir a coisa definir tamanho da
imagem outras coisas aqui mas eu estou
mostrando formas distintas de fazer isso
para que vocês têm mais recursos
posteriormente para trabalhar
e por fim os tempos estão sempre
retornados em utc sempre é bom que
lembrar isto e aí eu faço um print aqui
para vocês verem de quem do valor da
primeiro valor da minha variação data
que eu consultei ele outras estão
ah então tá aqui o primeiro valor é 1.61
e o timestamp esse aqui o objeto do tipo
de time em pc e a qualidade zero
qualidade boa ok e aí eu fiz o pote
vocês lembram do pote da mate pote
lembra que nós vimos em outros exemplos
passado completamente diferente a cara
desse porque porque eu customizei
personaliza aí completamente aqui assim
ok para ficar compatível com a
identidade visual da minha apresentação
aqui está o eixo x label do eixo x e do
espírito santo defini-la e neste é isso
aqui ao invés de um esse linear de 0 a 1
número de variáveis só tem a lábios
times ok
tá bom vamos a parte chata agora regra
de ouro quando se trabalha com times tem
isso aqui eu peguei da internet tá não
são regras linhas mas eu concordo com
todas elas então vamos lá sempre sempre
sempre usar objetos the time hotel era o
que que é isso maurício
esse é um delta
é o da hora local em relação ao tecer
offset-aware é que ele leva em
consideração a localização
o segundo informação sempre armazenar
date time em utc exatamente o que o faz
ele armazena ele já fazem ele segue essa
regra de ouro ele armazena os dados em
crescer motivo não já discutimos
anteriormente porque né lá primeiros
vídeos em fazer a conversão do fuso
horário apenas para interagir com
usuários têm à usuários nova na lista
nesse caso lembra lá na plenitude o que
eu podia o eterno estúdio por padrão ele
conversa aquele dado que me traz da pm
já para local time e eu trabalho local
time eu posso eventualmente lá né
permito dizer não eu não quero o local
eu quero o tc ou a hora que for então
presta um versão ela é feita para
facilitar o usuário final
a mesma coisa acontece lá no jardim do
excel para o excel lá eu também tenho a
possibilidade de dizer se eu quero usar
trabalhar em outras é a hora ou qualquer
outro time zone e o último ponto da
regra de ouro é sempre usar a norma
internacional iso 8601 8601 como
entradas e saídas para representação de
objetos do tipo data hora o que que diz
essa norma ela tem várias formatos umas
basicamente ela coloca a data nesta
forma o ano hífen o messi item o dia
e se eu for representar ainda os objetos
de hora além das de data eu tenho duas
alternativas ou separados por espaço
como neste caso aqui ou então eu coloco
um pé e aí é uma linha única combinada e
coloco então aquela horinha ali e neste
caso está em o tc organismo tem vários
outros formatos se tiverem curiosidade
pesquisa em curso
e quem já trabalha com aquela linguagem
que eu já comentei lá trazer sequer ele
vai trabalhar com dados exatamente neste
formato via de regra é um formato padrão
nunca vi isso muitos bom então fique
sabendo isso é padrão e é utilizado sim
por nós analistas ok analistas que
trabalham com sete temporários é preciso
pegar dados na forma
em um só dá uma olhadinha nesse tal de
lutas e eu ia sugerir que você olhasse
no google mas eu sei que vocês não vão
falar e não vão olhar vamos lá para
multimídia que que legal do tc rapidinho
aqui tempo universal coordenado do
inglês por denúncias de universal time
mas é o seu o piercing assim mesmo tem
essa questão aí
e outra coisa interessante que eu quero
mostrar para vocês é que ele é o
sucessor do tempo médio de greenwich em
eu e muitos outros da minha idade
estudaram esse no colégio tal do gnt
então eles são equivalentes a diferença
é que ao contrário do gnt ele utiliza um
tempo atômico internacional ok beleza
basicamente pc gnt para nós é quase a
mesma coisa com isto os antigos é mais
fácil de de higiene ter
e olha aqui uma pinha
bom então o que que é legal no zero que
o brasil nossa aqui nossa dessa parte do
brasil o nosso valor utc -3 isto quando
nós não estamos em horário de verão que
daí passa a ser menos 2 ok então esses
valores não precisamos saber o nós vamos
fazer consultas o e PIMS sério vai
sempre armazena e no terceiro então e
ele vai ele tem uma linha de tempo
confirma que não vai ter esses problemas
seja de fuso horário ou seja de horário
de verão então para que que serve tudo
isso mauricio cada vez mais as empresas
têm unidades fabris em vários locais e
os servidores e dados também podem estar
em locais distintos mesmo no brasil eu
tenho o fuso horário aqui por exemplo de
-4 então eu posso ter dado que foram
coletados neste fuso horário e eu vou
fazer consultas linda a partir de da
minha localização que menos cresce então
precisa estar ciente
é só para que eu não cometa algum erro
na hora de consultar dados deixando de
pegar valores ou supondo que era uma
hora em que o sol já tinha nascido e de
repente o sol nem tinha nascido a iva
então quando essas questões são
irrelevantes eu preciso estar ciente do
terceiro da passagem que o jonathan fez
ele pegou os dados do um período
completo de 24 horas que abrangia o
período da duração da própria passagem
ou seja no caso dele não era relevante
trabalhar com o terceiro ignorou essa
questão para ele não era necessário além
do que ele estava trabalhando em deltas
então ele não tava preocupado qual era a
hora que aquilo foi feio então sempre
que nós tivemos preocupação com a hora
que determinado valor foi medido então
nós temos que ter especial atenção ou
essas questões ok
e vamos retomá-la
tá bom então nós já vimos até ser aqui
eu coloquei aquilo que ia a gente tinha
visto antes há sucessor do gênero como a
biblioteca do Python que trabalha muito
bem com carnes ou menos é a parte é zé
que nós importamos quem tiver
curiosidade sempre aqui fazer um pouco
mais se dá para fazer e aí agora vamos
dar uma olhada naquilo que eu comentei
antes de eu vejo utilizar o tc utilizar
o outro local a partezinha tem vários
locais eu posso botar por exemplo o lado
leste da américa por exemplo um dos
locais que a parte existem é são paulo
que tá na américa do sul então eu quero
fazer um filtro e não sabemos aplicar
este filtro neste atributo da minha pai
te dizer que é comum time zone para
saber os times onde comuns que essa
biblioteca já tem pronto ali dentro para
trabalhar como é uma lista gigantesca eu
vou buscar o meu filtro na fazendo um
e o todos que tem nas stream américa
barra f porque s s de são paulo eu já
sei que ele vai ter depois eu faço o que
um crente com essa cerquinha essas
tralha ok quantas cerquinhas 50 50 vezes
uma string ele repete essa isso em 50
vezes outra brincadeira mágica legal do
Python bom e aí vem um probleminha nós
temos um pequeno problema com essa
biblioteca especificamente para o nosso
caso de são paulo então aqui eu tô
fazendo o que isso aqui é um banho que
já tá cadastrado já faz um tempo quem
viu e participou da versão beta desse
negócio eu comentei dessa questão e esse
problema ele ainda preciso vamos lá
rapidinho então lá para terça eu tô
pegando o time zone são paulo jogando
pressa variável para a gente saber o
valor dela é o time zone de são paulo
esse é o meu no caso aqui no rio grande
do sul depois eu tô querendo objetos tem
desde time estou dizendo lembro time
zone where eu estou dizendo que ele não
é o terceiro mas ele é relativo a esse
aqui que eu fui aqui em cima de são
paulo tá essa meia hora de início e essa
meia hora de filho aí o crime objeto
clipe a data de início e fim e faço a
minha consulta história exatamente como
eu fiz antes só que usando essa
informação de são paulo bom maurício tem
um problema nessa biblioteca como é que
agente faz para resolver eu posso usar
essa questão de definir manualmente o
meu certo mas qual é o meu oficiais não
sei eu preciso identificá-la ou eu posso
escrever - 3 direto se eu sei que é
menos três nos maurício como é que eu
vou identificar de maneira automatizada
porque esse script vai ser usado por
outros colegas meus então aqui eu moro
então aqui só para ver que existe eu
chamei de nem que é o
o time não hour do time zone ou seja tão
limpinho green simplesinho aqui eu criei
um outro deixe time-aware e nesses dois
estou usando o método now aqui aqui me
me dá o data hora agora simples é que me
dá o data hora agora our and o tecer ok
e esse aqui que eu vou usar para
identificar esse time zone só para ver
que existe esse essa localização eu vou
usar um método localiza do módulo tc da
parte tz para saber da onde que ele
identificou isso aqui isso é que
funciona ele acha bem certinho o
problema vem na hora da consulta quando
eu for criar aqui assim agora um objeto
now relacionando lá eu passo eu uso esse
método essa time zone essa mizzoni de
qual time zone deste aqui tv sp ok
de quem é esse bebê sp esse aqui eu
botei aqui em cima e aí aqui eu estou
imprimindo a data hora agora a simples
informação de camisola ea data hora com
informação de camisa onde a localização
do time zone que eu estou utilizando o
método de localização para fazer saber
isso automaticamente são paulo e o off
set correto sem o horário de verão
desses dados que eu vou ter que aplicar
manualmente par então criar o meu objeto
corretinho aqui do período para fazer na
minha consulta como é que eu criei esse
time zone ok o correto de novo dead time
time zone eu pego um faço um time de
alta informando aquele offset eu
calculei aqui eu poderia chegar aqui
simplesmente colocar menos três mesma
coisa essa complicação toda aqui é só
para automatizar esse processo tá
bom então esse aqui é o meu time zone de
corretinho que eu vou passar aqui na tv
info para criar o meu n leite dois e o
yang deixe dois filhos um objeto de
período dois faço novamente uma consulta
histórica porém agora com esse objeto
correto lembro que lá quando eu falei da
consulta histórica eu usei o pc muito
mais simples aqui eu tive que criar toda
essa volta porque eu não quis usar o
terceiro eu quis usar o de são paulo
beleza que os olhos são paulo são paulo
aqui ok e aí aqui eu tô mostrando que
dado o primeiro valor dos dados da minha
consulta usando aquele time zone que tem
aquele bebezinho infelizmente e os dados
da minha consulta que estão corretos com
a consulta correta chiquitita
ah e está aqui o resultado então olha lá
a primeira coisa que eu fiz é pegar
fazer aplicar aquele filtro na nos time
zones kyua partezinha mostrava lembro
que era américa barra é se inicia com
essa aqui ele pegou inclusive o de são
paulo que é inscrito eu queria mostrar
para vocês
e aí eu botei 50 tralhas aqui e imprimir
a data hora simples a data hora com
informação de time zone a localização do
time zone e aqui a qual o cálculo
corretinho do ccet - 3 ok
oi e aí eu faço a consulta histórica
usando o período informando o tc que
tinha aquele bebezinho e usando o
período corrigido nossa em que o
primeiro valor aqui é 26.7 neste
timestamp e o valor correto é 1.6 neste
timestamp e os dois logicamente dorme
traseirinho tecer só que um o período a
data de início a lei ela ficou diferente
justamente por esse probleminha na
partezinha ok a maurício então não devo
usar para te dizer pode usar mas tem que
ficar atento a essa questão daqui a
pouco esse problema pode ver essa
corrigido ela também tem a opção de não
usar esse usar direto o atributo o tc da
desse time a date time também tem o
terceiro ok então são informações gerais
para vocês aqui
é bom e aí nós temos mais um problema
que também já foi corrigido graças a
deus que era aquele lá que eu comentei
antes que era do time tem então o que
que eu fiz eu fiz uma confusãozinha até
lembrando o Python da série parque né utc
para time zone where date time e o time
zone basicamente converto a hora de time
em um pc para time zone que eu for
informar e aquele me retorna essa
variável e aí o que que eu faço e aí
aqui eu estou usando mais uma função
zinha legal do Python que é amém amém faz
o que ela aplica uma função para definir
aqui em cima poderia ser uma função
lambda também eu fazer aquele ar direto
aqui dentro de uma só vez mais bonitinho
ali assim sobre os meus dados ok e os
meus dados são esses aqui a coluna desde
time do data e o mel teseinfo no caso
aqui que eu coloquei esse desenho aqui
e esse desenho foi tem que ser um vetor
então o que que eu faço eu aqui é só
tenho um eu multiplico a lista pelo
tamanho do meu data então isso aqui
acaba gerando uma lista com n elementos
captiva que é como eu preciso alimentar
para mim a função né que é o momento que
vai fazer ela vai pegar o primeiro par
ordenado vai aplicar o terceiro para
pegar o segundo para e aplicar o texto
ele vai mapear estudar esses dados para
a função ir eu converto este mapa em uma
lista é mais fácil trabalhar estou
fazendo essa variável local cães tem
mais outra dica Python para vocês então
em versões anteriores tinha esse
problema a matplotlib para quem estava
direta mascote liga e não tinha problema
algumas essa combinação mais forte ele
panda dava esse daqui mas agora já foi
corrigido amor se tu quiser que eu não
preciso fazer isso precisa eventualmente
por quê porque agora eu estou
convertendo os dados
o que eu recebi um quer ser organizada
para minha hora local então se você
quiser apresentar um gráfico aqui
informando a hora local você tem que
fazer exatamente aquilo que PIMS estude
o plugin do excel a gente já faz para
vocês quando você seleciona um show
local time ou então mostra aí o terceiro
então quando vocês quiserem trazer para
o local e apresentar tem que aplicar
isso daqui então guarda essa função
zinha que ela é sagrada quando vocês
precisarem disso você já sabe onde
buscar e aí uma outra forma de fazer
lote eu vou usar o método sub-blocos eu
não estou usando o gc aí o gc f para
pegar figure usa esses eu já na criação
já estou criando a figura eu deixo você
já estou passando para essas variáveis
aqui na o esses valores eu já estou
definido o tamanho que eu quero dela
padrão antes mesmo de crianças e aí no
eixo eu vou lá e pronto
oi gente tem aqui temos sempre que eu
corrigi trouxe para o local os valores
da minha consulta dava e a cor aquela
bonitinha defina o eixo x tem e nosso y
o a minha variável concatenada com
unidade de engenharia e agora quero
mostrar o grid ok babada não é inscrito
e eu também quero usar o fiscal uma cor
bonitinha aderente a minha identidade
visual dessa apresentação ok center
maravilhoso mesmo gráfico que eu chegue
antes só que este está em frente agora
está em local volta em não é nada fácil
a vida de uma lista né bom vamos se ver
um ok já falamos de ir consultores
escalares consultas históricas dados
brutos já falamos o tc e agora vamos
falar de agregações já demos uma breve
pincelada sobre a importância de saber
como essas agregações se processam as
basicamente uma agregação é um
processamento matemático sobre os meus
dados onde é feito esse processamento
que server-side que quer dizer serve
essa minissérie do lado de lá os dados
já vem pronto quero dizer se eu quiser
calcular a média mensal dos dados de um
ano da minha variável eu tenho uma forma
ou eu faço uma consulta avó trago para
seu ambiente todos os dados do ano que
pode ser um volume gigantesco e aí ó
calcula a média mensal aqui ou eu uso
uma agregação esta mesma que neste caso
em particular de média mensal de um
período de um ano ele vai me trazer só
12 valores
e contigo lado mais estas agregações
elas levam em consideração a qualidade
das variáveis coisa que eu garanto que
vocês não iam fazer aqui os grupos né
vamos ser sincero vocês vão simplesmente
pegar e calcular a média mensal é
barbada não mas tem que analisar a
qualidade de todas as variáveis e no
padrão ou pesseoa ele define o que fazer
quando tiver qualidades ruins naquele
período ok
bom vamos lá vamos seguir então como é
que eu trabalho com agregação de forma
análoga a histórica eu vou definir um
período novamente vou trabalhar em o tc
muito mais fácil do que daquela curva
toda
eu vou definir o período de data de
início data de fim data de fim exclusive
não vai entrar nos meus dados data de
início inclusive ele e aí como eu vou
trabalhar com uma agregação eu preciso
passar duas informações adicionais uma é
o meu processo interno que é o intervalo
de processamento no meu caso aqui eu tô
dizendo que era 10 minutos 10 minutos do
que o objeto time delta da biblioteca
lembra que nós temos um minicurso da
parte de pai tu também isso aqui é assim
que eu defino que eu quero um intervalo
de processamento de dez minutos e aí eu
vou definir os detalhes da minha
agregação a minha agregação ela tem
basicamente essas informações aquele
possa sentavam e a o tipo de agregação
que eu quero o a great time é o time
árvore mas eu tenho que saber tá em
árvore como é que é isso vamos supor
o que eu não sei que a tainá eu posso
vir aqui ó o ponto 13 sep
e olha que legal o jupter não google me
mostra todas as agregações que eu tenho
disponíveis de pote anotei chão calma
nós vamos ter mais um
i hate and rachel wood ok banda usar
esse ambiente por isso que eu adoro o
jogo de novo vão gostar também a hora
que já tá bonitinho arrumadinho tá mas
fica a dica aqui já deixei até notado ó
o ted tá mais uma dica e aí eu vou usar
o método resolver a grelha do da minha
vez que bairro que eu caí no começo do
nosso vídeo e aí o passo para mim
agreguei os detalhes da minha agregação
acreditei sofia aqui que ele tem
informação do intervalo de processamento
do tipo de agregação e também passa o
data de início data de fim dentro dessa
de objeto coelho filho quem amor isso
aqui chato não podia passar data
distante se então dia mas por que que eu
faço o período porque muitas vezes nas
análises eu acabo ver utilizando esse
período muitas vezes em várias consultas
então ele pronto e aí eu só eu entendo
utilizando ele
um ok por isso que é legal essa
organização facilita bastante quando eu
começo a trabalhar mais com isso na
prática vamos lá vamos mostrar no
gráfico tudo isso bom essa variável
especificamente é uma variável do tipo
de grau
oi e o valor anterior oro é o valor que
quer o padrão a referência então ele vai
até ali o último valor que eu recebi ele
vai estressar uma ratinha o próximo
valor aí vai subir ou descer enfim para
o degrau e vai levar fazendo o de
grãozinho assim esse é o padrão
utilizado
olá neste lote e empresa de usar o
plástico nós vimos anteriormente é
esperto então nós vamos analista de
processo usar muito também para mostrar
esse em vez de fazer aquele big ok eu
poderia por exemplo verifica acesso a
minha vai dar uma agora para continuar a
dor discreta e aí chama o plot ou
estranho mas aqui eu já sei que ela é
discreta e não vou ficar perdendo meu
tempo com isso mas eu tenho acesso aos
atributos dela para deixar isso mais
genérico o meu ter quem é o meu tá eu
tenho vetorzinho aqui e não até padrão
até o meu beijo y é o valor e eu tô
dizendo então que ele é para ser um
gráfico tipo pré ou seja é o último
valor é o valor que vai ser mantido até
o próximo por padrão é isso mas eu
deixei explícito para você saber que tem
a possibilidade de trocar isso ok
novamente assim a corzinha casa decimal
e o meu label crush e do eixo y
concatenando comunidade de engenharia
novamente eu pego a figura correntes
mudo as características dela exatamente
poderia salvá-la é um enter
e aqui ela bem bonitinha a minha
variável mudando em forma de degrau cada
valor novo ali dá um salto para o valor
novo outra baixo né essa aqui toma o
valor e assim sucessivamente ok então
temos a consulta isso é temos o caso
agora
e vamos para leitura de anotações agora
que é importante entender o conceito de
anotação dentro do fmi serve o e PIMS
era lançar mão de algumas definições que
o padrão opc ua disponibiliza para criar
um conceito de anotação dele que é
exatamente essa aqui uma notação
consiste de uma mensagem criada por um
analista ou usuário como pessoal
desenvolver em qualquer gosta de chamar
associada a uma variável e salgado times
têm variável é uma sorteio então o que
que acontece anotação de um tag ela é
identificada o nervo com a mente o três
valores o tag variável tem o usuário o
quê que isso quer dizer quer dizer que o
usuário maurício pode por exemplo
adicionar uma anotação ao meio
e nessa variável nível do pai outro
usuário
o joãozinho pode criar uma anotação com
o mesmo tempo sempre ao meio-dia a mesma
variável então eu vou ter duas anotações
né trabalhava então se eu fizer a
leitura eu vou ver duas anotações dele
usuário do destino no mesmo time sempre
para a mesma variável nintendo esta
notação é no na base de dados do ibm ou
seja se eu consultar via eterminar ap
ela vai aparecer seu abriu a pena
estúdio tá lá ela não é do gráfico ela
tá lá na base seu abrir salgadinho eu
também tenho acesso a essa anotação ok
ah mas se o usuário maurício inscrever
na mesma variável no mesmo tem sempre
uma outra anotação ele é um outro uma
outra mensagem ele vai sobre a escrever
aquela que cada usuário só pode ter uma
anotação em um único time sempre mas eu
queria outra coloca um vídeo segunda
frente tranquilo outro ponto que
importante
é mais usuário pode criar uma anotação
em um mesmo tag em um mesmo time sempre
me adiantei falei antes mas aqui
exatamente isso tá outra coisa que é
muito embora nenhum usuário pode editar
uma anotação feita por ou questão de
propriedade intelectual e quando eu digo
nenhum usuário nem o s a o nosso sistema
administrador ok por quê que é isto é
uma política que nós adotamos o que a
gente acha que quem escreveu aquele
conteúdo ele é o dono daquele conteúdo a
mãe eu quero alterar
e não tem como alterar eu posso alterar
a minha mas eu não tenho como alterar a
mas o cara foi embora aquela lotação aí
relevante u.s.a. vocês tango
administração ou qualquer usuário
administrador pode deletar essa lotação
sem problema algum mas ele não pode
alterar o conteúdo e aquela pessoa
escreveu ali ok então isso ajuda muitas
vezes a evitar problemas de outra pessoa
ir lá e alterar o conteúdo da mensagem
dele se outra pessoa quer alterar ela
vai criar a mensagem dela e botar ele e
inclusive pode dizer olha ignore a
mensagem de fulano porque o correto é
essa por ele ok e aí o teu ponto que eu
comentei apenas usuários administrador é
podem apagar as anotações de qualquer
uso ar tá dito isso como é que eu leio
essas anotações
em razão das ações podem ter sido feita
em qualquer ambiente ela tá lá no césar
eu vou ler elas aqui na usando até
1000hp então eu vou coloco para fazer
isso dá para definir with annotations e
aí aqui eu vou imprimir as anotações
usando a nossa extreme para imprimir
aqui no bairro tá e aí eu faço laço aqui
assim tá então nessa minha variável
nível do tanque e ela tem quatro
anotações duas feitas pelo system
administrators make tão nesse valor com
essas perdão estão neste einstein
oi e essa é a mensagem então é só
escrever o início do espécies de plantas
depois eu escrever o final dos testes em
planta e o maurício foi lá e escreveu
naquele time sempre para a mesma bravo
início dos testes mst e fim dos testes
ok então assim que eu levo anotações
bastante simples bastante trivial e
intuitivo quero saber mais de anotação
gostaria de mudar a anotação no meu
gráfico sim aqui beijo um exemplo de
anotações lá no vídeo então seja um
pouco mais avançado nada demais é só
seguir a receita de bolo que tá querendo
as fizemos sempre 101 na nos exemplos da
equipe web api essa imagem inclusive eu
estou referenciando a imagem que foi
feita lá naquele aqui do chopp terminou
no que tinha falado não é da minha
máquina local e só tá fora do meu padrão
de identidade visual imagem que estou
gostando dela
oi inês exemplo ele lê as anotações
desta variável e usa um outro recurso da
matplotlib que é essas setinhas e bota
texto lá dentro olha que legal esses
valores e lineu da anotação e dos jogos
da barbie de processo e ele colocou ali
muito legal nada para fazer coisas muito
legais com esses recursos vale a pena
quem quiser aprender um pouco mais e
coisa mais avançadas dá uma olhada aqui
ou lembra que isso existe que vocês
podem fazer isso é só vir aqui e clicar
naquele dezembro
o ok então todas as funções de leitura
de valor escalar histórico histórico com
agregação e leitura de anotações já
fizemos agora vamos para as escritas
escritas de valores calado escrita de
valores históricos escrita de anotações
então
e o que que é importante você saber só é
possível escrever em inglês quisermos
tags que estejam ativos e que não tenham
vínculo com nenhuma interface de
comunicação vocês não vão conseguir
escrever numa variável que voltando para
o nosso time study eu tenho uma variável
aqui que nós vamos lá de exemplo
a iá
a tag to high tecido né selecionar aqui
nessa também vai haver um tecto drive
primeiro ela está ativa sim ela está
tive ela está contabilizando lá na minha
chave de raiva como eu não tenho chave
de raiva roda em mobile demonstração ela
tá contando lá eu tenho dente autor nem
curso estamos usando 10 vocês tem mais
dessas estou livre para brincar aí bom
não estará estar ativa sim tati e a
próxima é dados de processo ela está
recebendo dados de alguma interface de
comunicação que que é interface
comunicação no caso aqui nós temos um
exemplo daquela de simulação a mqtt já
deletei daqui tá pra vocês não veem o
endereço do meu blog eu tinha duas aqui
só guardei os lados deletei ela e
guardei as variáveis e desativei ela
porque eu não preciso mais ela ativa
porque eu só quero dados históricos num
cavalo em tempo real
e retornando aqui não tem nenhuma
interface de comunicação para ela porque
porque senão eu posso gerar um conflito
imagina que o meu dispositivo tá
mandando valores armazenando aqui e eu
vou lá e dou light nela pela via de
tempo réu não é legal né então se você
sentar e escrever numa variável que
eventualmente está associado ao mercado
de comunicação vocês vão receber uma
mensagem de por isso os altos vai é que
serve para saber bem direitinho essa
mensagem olha maurício mas eu queria
assim
e ela tá assim percebendo valores mas eu
desliguei lá eu juro eu desliguei meu a
minha interface de coleta vem aqui
coloca noni vai lá e escreve na variável
terminou de escrever e configura de novo
ela salva bola por sua conta e risco é
possível fazer é possível fazer mas tem
esse trabalho adicional mas ganhou a sua
conta e risco
a segunda questão as opções a new time e
record da base que barba deve estar
habilitado porque real-time porque eu
estou trazendo um valores calar nesse
falou o bairro usar o método vai lá no
começo eu comentei com você sabia de
tempo real retornando para minha vez que
vai vou tá aqui eu posso ver aqui também
amigo ou tá bom para o que estão aqui ó
onde é que tá o record na última vitória
tá ficando com pressão não nada de
conversar não esquece ok record então eu
já satisfiz esses dois primeiros itens
próximo item eu tenho que informar o
valor condizente com a variável está
insistem em o tc e também passa a
qualidade via de regra eu sempre vou
botar zero que a coisa de boa o padrão a
pessoa não tem por que o escrever uma
qualidade ruim não consigo
o nosso aspectos são importantes
ressaltar aqui timestamp anterior a
último valor de time tem qualidade
armazenados césar vai gerar um
processamento que nós chamamos de out of
order e isto é mais gostoso maurício o
que que é alto forma que que é isso não
lembro que estão com certinho lembro que
basicamente ele nasceu para receber
dados lidos através de sensores e
armazenar esses dados são séries
temporais que vem em ordem cronológica
acidente então quê que acontece na vida
real alguns vizinhos alguns dispositivos
podem mandar um valor out of order que
orna essa lógica existe assim esses
infelizmente na prática a teoria é outra
e a existe esse mecanismo para tratar
valores que vieram ao transformer
bom então toda vez que eu estou
recebendo valores e armazenando isso é
muito rápido se meio um valor fora de
ordem eu preciso dar um tratamento
especial como se fosse a no espacinho
aqui e coloca este cara aqui que veio
agora esse atrasado aqui e aí subsistema
a pasta e este processamento é um
pouquinho mais gostoso
e para quem for fazer o treinamento do
time vai saber que nós temos um teste
aqui definir exatamente um mecanismo
para facilitar e agilizar este
processamento reduzindo estes custos mas
eu jogar muito lá para trás fora desse
período de kefir du aí sim é bem mais
gostoso então se eu fizer impacto usando
api sim vocês podem fazer uma interface
de comunicação impacto lembro de
qualquer coisa em tempo real escrevendo
uma palavra pode tranquilo aqui
recomendo que vocês façam uma um
mecanismo de história e power para num
perder dados esse modelo ou seja aquele
um doutorzinho local que antes de mandar
para o servidor e outra coisa que você
sempre está atenta aqui é essa questão
algum valor fora de ordem é legal que
você tem tratar isso antes de mandar
penny senão o fmi vai ter que tá tá isso
pode virar cedo custou
e por isso mas eu posso fazer sim
produção não recomendo não recomendo ele
falou mas o que que vocês podem fazer
vídeo ali no meu canal pessoal que eu
mostro como montar uma estrutura que eu
tenho um software supervisório e um
simulador venzo vendo dados que são
expostas de o pc da classe para o meu
supervisório e três e o pm recebe do
supervisório eventualmente eu não quero
usar um simulador eu quero usar direto o
Python e eu quero pegar esses dados que
eu estou simulando em tempo real gerando
valores em tempo real de repente
desenvolver também interface gráfica em
Python para ir e eu vou mudando os
valores em tempo real nesses valores vão
sendo escritos vir terminar bem direto
de PIMS serve imagine que legal fazer
um tcc com isso como eu disse a
criatividade aqui é a única coisa que
limita vocês vamos seguir lá
um bom time stamps coincidências para
mesma variável lógico ele vai
sobrescrever o valor armazenado com o
novo valor que eu informei e logicamente
não é esse oba-oba qualquer um pode sair
inscrever na eu vou lá escrevendo aí
pmtr lá de leite não vocês são usuários
que não tem o que permissões de escrita
nessas linhas variáveis justamente para
vocês não estragarem o minicurso dos
amiguinhos e vocês que querem fazer um
curso e obviamente não escrevendo tudo
errado que eu não vou poder fazer esses
exemplos agora não vai estar utilizando
aí pmtr não vai poder recomendo então
instalar o app no local tem vídeo aqui
na descrição e como instalar o fmi serve
de como configurar o vpn web server para
usar a e fêmea um hpi aí vocês vão poder
criar novas variáveis sem ideias lá que
vão poder criar escrever nessas
variáveis de vocês vão mesmo nessa aqui
que é a tag
o pai cheio vamos seguir então
e eu poderia muito facilmente
simplesmente mandar escrever um valor
e este valor poderia ser eletrônico
usando a biblioteca brandon tá não pai
ou de outra biblioteca do Python a
poderia mandar escrever um valor usando
o ônibus vai até que legal né
a ntt mas o dentro do técnico até assim
tem carro a mp
a ficar ao pc o vá tem a fui ao pessoal
do peito amor isso então parei parei
parei parei parei para ele não preciso
mais ao fm web aí não precisa que usar
foi o pessoal a à vontade qualquer muito
trabalhoso é baixo nível mesmo não é
fácil a esse número as facilidades para
nós analistas não perder tanto tempo com
esse baixo nível de padrão de
comunicação ok mas quiser usar mancha
bastante disso tranquilo fui ao p
celular
e a maurício que eu posso lei de
arquivos csv tô xlsx ou hdf cinco dicas
hdf5 eu já falei ali atrás do de
fermento em pó tinha um outro formato
muito superior a esses outros dois
formatinhos que estão ali apesar do csbc
amplamente utilizado o historicamente
inscrevam que eu digo daqui alguns anos
não se ouvirá mais o seu virar falar
muito pouco de sv será só hdf5 tudo isso
que vocês vão ver o porquê ok então eu
posso ler de arquivos e escrever no meu
a pm é o poderia também de bancos de
dados relacionais rdb collection play3
ou crie kelly maia kelly mssql-server o
banco não ficou como uma betty outros
bancos desse desse tipo todos
logicamente utilizando bibliotecas
Python para comunicação com cada um
desses
o sistema ok ou então o que é muito
legal eu poderia fazer uma simulação em
tempo real e aí aqui tem um link da onde
eu peguei exemplo que está aqui em cima
que é de cálculo numérico usando o
método the other aqui do site da própria
ufrgs universidade federal do rio grande
do sul então eles implementaram esse
cálculo vem aqui direto de olha que eu
poderia fazer esse código zinho e ficar
cada valor a cada passo de integração eu
vou lá e escrevo na minha variável
dependem em tempo real mas vocês estão
atentos a este minicurso no castelo ter
lembrado o que é na maioria das vezes eu
não preciso implementar porque já tem
quase tudo em simples dental
é logicamente já tem esse implementado
na nossa sai pai e aí eu estou
importando aqui a ordem para equações
diferenciais ordinárias uma coisa que é
importante eu estou colocando um corte
aqui por uma questão didática via de
regra e aí é como eu gosto de trabalhar
todos os meus imports que ocorre lá no
começo assim como eu fiz o imposto das
expressões regulares naquele ponto
promoção exemplo expressão regular
sempre coloco lá no início que eu acho
melhor de ver tudo que eu vou precisar
lá mas aí fica a critério de vocês tá
e pedagogicamente eu fui só mostrando
aqui a medida que vocês forem precisando
e eu botei aqui agora a ordem estou
importando aqui
é para eu poder usar a ordem eu preciso
definir a minha equação diferencial e a
minha equação diferencial novamente eu
defino como uma função Python chama ele
possa se modo que recebe a minha
variável e processo saída o tempo os
meus parâmetros e o meu retorno das
entradas não o meu minha constante de
tempo do meu sistema já defini internet
aqui do modelo e aqui também a equação
cá vezes ou menos eles são divididos o
portal aqui a minha equação zinha
diferencial ordinária e ela retorna de
ter ido este formato dessa equação
diferencial exatamente formato que eu
preciso botar para poder usar a odeia
vamos executar script mental ok definir
da minha equação diferencial a função da
equação diferencial nos agora pela parte
da integração bom aqui o defina os
parâmetros do ganho o número de pontos
que eu vou ter em torno de dois minutos
um por si
o passo 1 vetor de tempo de fina o meu o
vetor das entradas um de touro de 01 120
pontos e aí eu faço aqui um degrau na
entrada ok e aqui eu faço mais um outro
degrauzinho tá já inicializa a minha
variável de saída também por aquelas
questões de eficiência que eu já havia
comentado em vídeos anteriores é muito
melhor já trabalhar com vetores
previamente alocados e aí neste laço for
eu vou fazer a minha integração passo a
passo a cada um segundo e depois eu vou
botar o resultado aqui para ver ok outra
coisa que é interessante aqui assim eu
não estou configurando o gráfico no
formato do padrão da minha identidade
visual desta apresentação eu tô usando o
tipo pronto para decido d&g plot
e se eu quisesse eu poderia criar um meu
tipo aqui pegando um padrão como g floty
tem inúmeros outros e criar o meu tipo
proprietário o msp plot por exemplo e
carregar direto aqui que seria a
identidade visual como eu não fiz isso
eu preciso para cada gráfico eu fizer
botar a identidade visual que eu quero
ok executamos aqui então tá aqui eu fiz
minha vara de entrada ela deu um degrau
a minha cara dizendo respondeu aqui
depois eu voltou para zero ele vem para
cá e depois eu dei mais um outro degrau
e subiu e desceu então exatamente estes
valores aqui é que serão os valores que
você escritos em tempo real lá no meu o
PIMS server isso também é uma boa
prática verificar se está tudo certinho
antes de mandar escrever em definitivo
lá no nosso sistema
a quem vamos lá posso de slide
bom então agora sim nós vamos fazer a
escrita em tempo real desta minha
simulação lá no fpm server eu importei
uma do time porque ele tem a função
sleep que vai aguardar o outro daí time
este aquele time é exatamente um segundo
aqui então eu carrego
o bruno para minha área de trabalho o
Python a minha variável que eu vou
escrever que a tag white como isso aqui
é o dicionário e até objetos como vocês
já viram eu já tô passando então a minha
palavra bens que verbo aqui para pm é
aquela vai lá porque nós já vimos que eu
tenho permissões de escrita que está
ativado excesso de centro e aqui então
eu vou escrever o valor no caso o
primeiro valor eu vou colocar lá já vou
botar o date time
eu odeio terminal não atende que vocês
estão fazendo esse dente time now time
zone where ou seja eu estou dizendo que
ele acontecer e aqui é aquela outra dica
que eu havia comentado eu não estou
utilizando a paetê z eu estou utilizando
o o time zone ponto tc dupla que o
módulo de steiner então é outra
alternativa
ó e aqui é assim a minha qualidade minha
qualidade para todos os valores que vou
escrever zero que como nós sabemos
corresponde já qualidade boa no padrão
ao pessoal ar
oi e aí então aqui nessa parte é onde eu
vou efetivamente fazer o meu laço de
integração então aqui eu vou escrever o
primeiro valor tag to right right valor
o primeiro rammstein e qualidade e
depois os demais valores eu vim aqui na
minha integração e aí eu vou
incrementando passo a passo integrando
passo a passo o meu modelinho aqui podem
ok uma vez que eu te obtive o resultado
deste passo de integração eu faço um tag
turlite e vou escrevendo lá no meu e
PIMS server e aqui terminou a minha
simulação em tempo real vamos acompanhar
lá no ip no estúdio essa simulação
escrevendo lá em tempo real vamos lá
abrir o fl studio eu já tenho aqui em
chás prontinho tá aqui no server vocês
também podem visualizar aí pô dá um
duplo clique nele
é isso aqui é uma simulação que eu já
tinha feito da outra dessas vou fazer o
seguinte eu vou tirar aqui vou ampliar
aqui porque a gente só quer acompanhar
valor em tempo real
e quer dizer vamos lá para os últimos
dez minutos vamos pegar aqui assim é
este período vamos ligar o bonequinho
para correr
e vamos tirar essa parte aqui tag to
rise ok bpm studio prontinho vamos lá
executar aqui shift enter voltando para
plenitude
e aqui começou a escrever não tem que
legal estou escrevendo em tempo real
aquela simulação que tá correndo lá no
júpiter no último essa linha mais fina é
os valores em tempo real que ele tá
vindo para cada dia de tempo real e
depois quando eles são armazenados ela
fica preenchida assim então existe em
geral no softwares e pequeno de lei em
que o valor que tá chegando em tempo
real e o valor que efetivamente foi
armazenado aí são questões da tecnologia
para a gente poder ter essa eficiência
aí de tráfego dessas informações então
nós temos o valor exatamente agora em
tempo real escrevendo e assim que ele
preenche aqui é o valor que vem lá da
via histórica do valor que foi
efetivamente armazenar ok
e esses pequenos diferenças aqui de
suavidade tem a ver com a minha máquina
que tá extremamente sobrecarregada
rodando um monte de coisa rodando o
sistema que tá gravando o vídeo rodando
você sempre tá gravando o áudio sistema
está capturando a imagem mais o e pm
server vindo da rede e aqui está a nossa
simulação em tempo real e se nós formos
lá no júpiter notebook notem que ela
ainda não concluiu por quê porque ele
ainda não fez o print do fim da
simulação em tempo real voltando prefere
estúdio ainda tá subindo ali ok lembro
que ele faz uma subida desce outra
subida e desce então quando chegar lá
embaixo você acha que terminou essa
nossa simulação em tempo real
em habilitar aqui a gente fazer um
e os últimos dez minutos vamos arrastar
seleção a ser superior ok bota
bonequinho para correr aqui
bom então pessoal aqui a gente já
consegue ver aqui não ficou exatamente
perfeita se você não tempo real por
conta disso que eu tô comendo comentei
com vocês esses tempos de processamento
oi tudo bem e aí terminou então a nossa
circulação
hoje eu vou fazer o seguinte vou parar
aqui buraquinho
nós vamos pegar este período aqui assim
para ele você nem cima este período aqui
assim bem bonitinho e agora eu vou fazer
o quê salvar então agora quando vocês
abrirem aí este gráfico que tá no
servidor u r t live dizendo que vai
aparecer exatamente isso que eu fiz
agora aqui assim com vocês ok tá aqui
olha ele realmente terminou lógico né
fim da simulação em tempo real
um ok o que é que eu tenho para dizer
para vocês muito legal sai pai odeia
gente tranquilo recomendo muito você dar
uma olhada na record ela é um pacote
Python para machine learning utilização
um monte de coisas um monte de coisa
programação linear programação
não-linear enfim um monte de coisa muito
legal para o pessoal de engenharia e
principalmente pro pessoal da engenharia
química porque esse sistema a maioria
dos exemplos que estão lá tem relação a
engenheira química são exemplos de
engenharia clínica na sua grande maioria
aqui tem o o link do de exemplo júpiter
noutro utilizando a deco e aqui de
otimização também o dá uma olhadinha
rapidinho aqui porque eu sei que vocês
não vão parar o vídeo para clicar lá né
então pergunto como é que eu instalo
adecco barbada pip install google o que
que é legal aqui da deco além disso eu
comentei com vocês tem um monte de
bibliotecas ela também faz parte de
é de aulas disponíveis também na
internet e aí olha só que legal o cara
que montou todas essas aulas na internet
ele é engenheiro químico até onde eu
pude entender ele pegou um arduino
arduino sim algo para ser com aquele
nosso expe lá só que não tem wi-fi tá
tem que botar módulo wi-fi ali ele pegou
um arduino botou ali um sisteminha de
aquecimento se aquece com corrente
elétrica e em cima desse exemplo ele vai
lá e pega os jogos foi o arguido para
rodar e gera dados em tempo real mais ou
menos aquilo que nós já fizemos outro
vídeo com intensidade luminosa só que
ele faz com aquecimento e em cima desses
dados reais coletados real do arduino
ele demonstra todo esse potencial dessas
ferramentas de programação linear
não-linear quis controlador spray de
comunicação opc opc da
olá tudo que a gente já falou muito
legal ele fez lá e mais esse módulo
zinho do arduino ele vende na internet
muito legal a ideia dele ou seja
engenheiro químico montou um modelo de
negócio todo o curso e o conhecimento
dele lá na e com esse dispositivo então
já sei que tem algumas universidades que
já adquiriram esse sistema inclusive no
departamento de engenharia química da
ufrgs o professor da disciplina de
controle de processos ele já adquiriu
esse módulo zinho e ele leva para aula
ele tem que nem coloca ali e mostra como
de uma maneira muito similar ao que
ocorre na prática claro da guardadas as
devidas proporções de como se trabalha
com esses dados de processo ok fica a
dica aqui para quem é dessa área mas a
educação
ah e também te empreendedorismo olha que
ideia sensacional esse engenheiro
químico teve na vendendo o módulo zinho
e também o curso na internet retornando
a nossa apresentação vamos lá escrita de
valores históricos novamente vamos ver o
que é preciso saber antes de escrever
valores históricos dentro de uma palavra
do pm primeiro da mesma forma que antes
as variáveis ou tags tem que estar
ativas e não podem ter vínculo nenhum
com muita fases comunicação exatamente
como nos vemos no caso de escritas em
tempo real além disso a opção para
gravar esses dados tem que estar marcada
o valor da variável também condizente
com o tipo da variável timestamp
qualidades e não tem que por exatamente
como no caso anterior para escrever um
valor escalar
é só que aí vem a primeira diferença o
valor escalar é só um valor aqui eu vou
escrever um conjunto de valores como é
este formato que eles têm que estar um
formato de um array com 3 colunas velho
timestamp e cole e o velho tem que estar
condizente com o tipo de valor que eu
vou armazenar lá na pm via de regra é o
tipo float que nós vamos colocar lá da
dados de ponto flutuante ok novamente
times tempos coincidências vão ser
sobrescritos e lógico é preciso que
usuário que vai fazer esta ação tem a
permissões de escrita lá não é o caso
novamente de quem está usando aí pmtr
quem quiser fazer essas escritas vai ter
que instalar o rpm na sua máquina local
então são de permita r vai poder
acompanhar o vídeo aqui e depois nós
para poder instalar na sua máquina e
brincar também ok
é bom e aí lembro daqui é que eu falei
olha que legal lá tem um exemplo aqui a
referência dele de um controlador perder
ok então aqui está a equação do
controlador perder que ele implementa lá
nada greco e que nós vamos usar agora
para gerar uma simulação com um
controlador pd e esses dados simulados e
parava de entrada e parava de saída nós
vamos escrever em outras variáveis lá no
fmi server
ah então tá aqui importa a deco e aqui é
como se trabalha com a deco ou seja eu
não vou dar uma aula disso agora mas
olhando esse exemplo é muito fica muito
claro de como utilizar eu queria que o
meu vetor de tempo de fina aqui o meu
steps meus degraus na minha variável de
entrada no meu gol os parâmetros do
controlador então esse aqui eu coloquei
exatamente de lá eu exemplo que eu
peguei lá da guerra que está ali em cima
referência o ganho do controlador isso é
time tal dei a parte dele vá tiva e aqui
as meninas outras variáveis o baias o
artifício do controlador a minha vaga de
processos at point o erro aqui é o
cálculo uma variável intermediário então
que é o erro que é diferença do set
point com o valor da minha palavra de
processo e aqui eu coloquei então a
equação do controlador exatamente aquela
equação do google aqui tá ali em cima
descrito no exemplo
e pronto o meu sistema e aí eu
simplesmente mando executar faça o sol e
no caso assim como antes antes da gente
escrever efetivamente lá na pele vamos
ver o resultado aqui então vamos lá
shift enter
e aqui então em vermelho então é a minha
a variável de saída aqui assim aula
acompanhando o sp sertões ok e aqui em
cima está a minha variável o pé como é
que ela tá fazendo aqui neste grau então
exatamente esses valores é que nós vamos
escrever agora ou lá na pm então vamos
lá escrevendo valores históricos da pm
primeira coisa a se fazer é pegar essas
três variáveis lá na pm então eu já
criei lá três variáveis aqui eco pb sp i
op vamos dar uma olhada na perna studio
e vamos ver aqui na se deus quiser vou
no clic eu vou botar aqui zé asterisco
as minhas três variáveis não tem que as
três variáveis estão ativas
e notem que as minhas três variáveis não
tenho muita face associado a ela não tem
que elas estão com a opção de
armazenamento habilitado
em ok e obviamente aqui em manaus am
e nós vemos quer eu tenho ainda itens
disponíveis para poder fazer a escrita
porque em modo de demonstração eu tenho
até 20 itens ativos então o fato de
estar ativo não quer dizer que eu vou
poder utilizar viu tem que estar
liberado aqui assim nessa contabilidade
retorno daqui então tá essas aqui são as
três variáveis que eu vou escrever os
valores dela e são exatamente essas
variáveis do fpm
o que eu trago aqui pro meio ambiente
parque ver a culpa é de sp e o pé ok
naqueles mesmos moldes de sempre da
minha conexão guedes deita objeto pra cá
data de início quando é que eu quero
escrever nessa data aqui usa de novo o
pai tz em diferente poderia ter usado o
tecido de einstein do time zones daí
time coloca aqui no trem recomendo muito
sempre trabalhar em até ser
oi gero meu vetor de einstein e aí bem
aquilo que eu comentei eu vou criar um
vetor do pai com três colunas uma coluna
velho do tipo piloto uma coluna
timestamp do tipo object esse objeto é
justamente um objeto do tipo de einstein
e quality e quatro que é exatamente um
número inteiro aquele lá o zero este
essa variável ela é a descrição do tipo
de dados que a minha matriz num pai vai
ter que ter então aqui eu crio segundo
conforme o tamanho do meu vetor de times
têm que o armazenar n eu crio três
matrizes 10 13 colunas se conforme essa
descrição valor temos tempo de qualidade
para perder valor tarde sempre qualidade
para esse pé e valor deve ser qualidade
pela ópera rock
e ai eu monto a minha estrutura de dados
aqui assim passando aqueles valores que
eu simulei para essas variáveis aí
depois eu sou usa aquele meu método
restore update simples sim escrevo o
valor da minha matriz de p valor tem que
ter em qualidade na tv na sp e não até
quando terminar ele vai escrever dados a
simulação armazenados aqui ok shift
enter
e pronto dados escrito lá não é PIMS
era vamos lá dentro aqui na PIMS tudo
eu já tenho um gráfico prontinho neste
exemplo exemplo de escrita de valores
históricos simulação do peido é com o
módulo eco como é que tá é bom ter as
coisas bem organizadas na descrição né
do crack que exatamente aquele gráfico
que nos vemos lá só que agora estes
dados foram armazenados em variáveis tpm
isso é legal como isso não é legal você
é muito legal imagine que agora poderia
por exemplo em vez de escrever esses
dados assim eu poderia adicionar ruído
nessa variável e até de vez em quando
quem sabe eu botar alguma não
linearidade aleatória e aí fazer o
caminho dessa tentem agora nesses dados
reais como chama esse congelador perder
ou quem sabe propor usar só uti você já
não resolve
bom então olhem que legal essa
ferramenta como uma ferramenta
pedagógica bom uma coisa que sempre vale
a pena relembrar como eu comentei
ferramenta pedagógica essa ferramenta
pedagógica vocês podem inclusive ele
montar um curso de comissionamento de
controlar as pedras em cima disso usando
exatamente isso a versão de demonstração
do fpm ou seja em termos de custo diz
foster para vocês é zero então se vocês
têm disponibilidade gostam de ministrar
aulas pode muito bem utilizar essa
ferramenta e construir os cursos de
vocês seja para comissionamento de
comprar gostei daí por exemplo ou
qualquer outra coisa para quem trabalha
com redes neurais por exemplo poderia
angela em dados simulados aqui deixar
simulando e gerando armazenam tudo isso
na pele e posteriormente estamos com
todos os dados de vocês lá na pm e
tratando eles e baixando eles para gerar
o modelo de vocês ou em si
e com que o modelo aprenda os
comportamentos como pessoal de
inteligência artificial gosta de falar
né vamos se ver
é bom escrita de anotações tomaremos
como escrever valores escalares já vimos
como escrever valores históricos agora a
parte final escrita de anotações
novamente que que eu preciso saber para
escrever uma notação bom eu só posso
escrever em inglês verbos tags ativos
mesma coisa de anime eu preciso informar
uma string com a minha mensagem um times
tem em o tc e a sessão do usuário que eu
estou utilizando para fazer esta notação
vai pegar exatamente usuário para criar
aquela chave internada que eu comentei
de pensar de variável timestamp e
usuário botando uma mensagem anotação lá
eventualmente times tempos coincidentes
para o mesmo usuário ele vai
sobrescrever na anotação anotação do
mais novo e logicamente é preciso que
as permissões de escrita para poder
fazer isso como é que faz para escrever
uma anotação ela vem aqui coloque o
valor mínimo encontrado no período essa
mensagem igual temos sempre nestes
termos tempo também formando quem até
ser e aí aquele meu tecto white que nós
já usamos para escrever um valor escalar
eu vou usar agora vou escrever uma
anotação rizzi anotation timestamp e
mensagem como está na minha a sessão vai
ficar marcado lá que é para o maurício
ea anotação na variável então tá aqui a
notação escrita na variável esta
mensagem neste timestamp com o meu
usuário vamos lá na tênis tudo como é
que ficou aqui nos datasets é mais fácil
de ver as lotações
e aqui exemplo de escrita de anotação
duplo clique
e execute tá aqui é aquela minha
variável até mesmo não tá sou e aqui
todas as anotações que eu já escrevi ali
naquele está me senti então que eu
consigo navegar pelas anotações todas
elas obviamente estão com a mesma
mensagem eu só fui trocando o time
sempre ok então assim que eu escrevo na
e pendurei anotações na minha variável
tranquilo né bem sim não voltar lá e
continuar
é muito bem chego estamos chegando na
parte final as operações de criar ler
atualizar editar deletar beijo de vargas
não faz parte do escopo deste minicurso
mas fica a dica isso é possível sim
fazer ok as operações de crude como a
gente gosta de chamar na área de
desenvolvimento de software usuário
também terá de ter permissões as
operações não ficar todas registradas no
arquivo de log ou seja quem foi o
culpado de ter mudado alguma coisa que
não deveria estar registrado e
obviamente recomenda-se muito cuidado
com esta funcionalidade afinal de contas
grandes poderes trazem grandes
responsabilidades ok seguindo aqui
sempre sempre sempre lembrem de encerrar
a conexão com a penny server depois que
vocês terminaram se não encerrar
esquecendo tudo bem fechou o pai tu tem
o time
o encerrar automaticamente mas o que que
é legal de isso daqui é legal que vocês
vão liberar eventualmente essa conexão
para outros usuários então tá aqui é
altamente recomendado encerrar a sessão
liberando uma conexão fm cliente que
estava contabilizado naquela rádio aqui
para quem está usando o sistema conrado
que logicamente não é o nosso caso aqui
na versão deram que não tem essa
restrição de usuários
bom então aqui eu vou poder liberar para
outros usuários poderão se conectar o
ipi fazer o seu trabalho caso não façam
esse depois que o pai com cairo encerrar
tem um taimalt lá de cinco minutos ok
vamos lá posso me slide vamos então
fechar como eu fecho método klose da
minha conexão shift enter ok encerre a
minha conexão uma dica que é muito legal
dei uma olhada no vídeo da brassagem da
análise da brassagem feito pelo jonathan
dó caso ainda não tenha visto e quem já
viu deve recordar que ele faz uma
conexão depois que ele fez a conexão de
baixo os dados da pm e a primeira coisa
que ele faz é salva esses dados
localmente no arquivo pode ser hdf5 pode
ser csb pode ser o formato que vocês
quiserem inclusive o formato pica ou do
pai tão nativo para guardar objetos de
down sem fim só viu
se preferir localmente e feche a conexão
porque isso porque neste caso aqui no
momento que ele fechou a conexão ele
liberou para os outros usuários ok legal
isso eu já falei mas tem um monte de
detalhes as análises via de regra não se
encerram assim rapidinho fiz a minha na
já terminei não ela leva um dia dois
dias três dias e muitas vezes eu preciso
retomar essas análises só que imagine
que essa máquina tá rodando na nuvem e
rodar na nuvem tem custa de tráfego
então se eu já baixei os dados para mim
a máquina local uma vez e eu trabalho
aqui quando eu for retomar esse essa
minha nave no dia seguinte tá não
precisa gastar banda de rede fazendo a
mesma consulta que eu já fiz já está na
minha máquina local então eu verifico eu
tenho um arquivo com esses dados aqui
tenho bom então não faz a conexão com fm
serva já tem esses dados aqui vamos
trabalhar
o reguinho aqui e cinco uma análise de
vocês a partir daí isso trazer impacto
bastante significativos em custos para
quem tem por exemplo é para mitar rodada
no ver ok fica a dica e aí retornando
aqui as dicas finais exemplos da equipe
no erp engate rápido lipsic como eu já
comentei para vocês
e tem mais este vídeo de fpm para
analistas que eu já recomendei no outro
vídeo anterior para que assista então
quem não assistiu por favor assistam
agora bem legal existe ainda um webnar
agilizando a análise utilizando todo o
poder da linguagem partam porque eu
também já recomendei e também este o
outro web nacionais de dar os compactos
e dashboards web que eu também já
recomendei quem não viu clique aqui
agora a chance de ver esses vídeos aí
porque depois eu tenho certeza que vocês
vão esquecer mesmo que eles existem por
fim minha última dica essa que eu vou
clicar aqui para mostrar pra vocês essa
aqui o anaconda clau eu tenho uma conta
free aqui vocês também podem entrar de
vocês e tem diversos arquivos de júpiter
náutico aqui assim dia exemplo então
vamos lá vamos ver alguns exemplos aqui
vamos lá suas e lógica
o rx
a regressão linear robusta
a termodinâmica e o arromba tá aqui
controle estatístico de processo também
ok então aqui tem um exemplo usando
lógica fuzzy montando o meu modelo de
lógica fase que utilizo este modelo aqui
lá no fmi processo então esse aqui é o
meu modelo eu utilizo isso daqui de um
exemplo lá do fmi processo aqui tá o
perfil das curvas do meu indicador de
qualidade do meio ambiente baseado na
temperatura na umidade e na nota que eu
vou dar ok quem tiver interesse dá uma
olhada lá no fm processo num exemplo
prático eu faço o eu uso exatamente este
modelo salvo esse modelo que eu criei um
arquivo pico do Python eo ipad processo
toda vez que tem que calcular esse
indicador ele vai lá carrega o arquivo e
processo a ele isso é muito legal
presente se eu fosse um modelo gerado
por redes neurais também que ser um
modelo a que levar um tempão para
processar sal
é um arquivo desse toda vez que tem
cálculo indicador usando essa rede
neural ela já tá prontinha só carrego
ela manda valeu modelo isso é rápido
operação matricial trivial
e aqui tem um exemplo de rx então aqui
eu mostro como é que eu faço aqui tá
como é que é o amor dela já rx eu mostro
no braço como é que eu faria isso daqui
usando dados e eles obviamente do fpm
esse exemplo aqui eu usei inclusive numa
minha aula que eu ministrei pessoal
deixa ele aqui me ela não usa ela fala
um pouco de coisa dirigir e tal mas é
para o bem legal montando a matriz dos
egressos e eu faço no braço gente vocês
não precisam fazer no braço você
didático-pedagógico já tem esses modelos
todos prontos impacto lógico aqui
estimativa de mínimos quadrados e tal e
tal e tal e o meu modelo final e
verdinho vermelho são os dados que estão
armazenados no vpn server em amarelo os
dados filtrados que eu apliquei filtro
para posteriormente ser o meu modelo que
eu simulei que essa curvinha deve aqui
usando a registo bem legal esse exemplo
o outro exemplo muito legal é esse aqui
de uma regressão linear robusta porque
robusta onde é que o exemplo
e por exemplo digamos que eu tenho estes
conjuntos de dados verde e amarelo tá tá
tudo imagine que são esses dados meu de
processo se eu pegar todos esses dados e
mandar fazer uma regressão linear comum
ele vai me dar essa linha azul por quê
porque estes dados aqui estão puxando
para baixo a minha reta com de meninas
internação dela aplicando esse modelo de
regressão linear robusta ele meio que a
grosso modo é dizendo detecta os valores
escuros usar o flyer classifica a eles
como o flyer e elimina eles da estimação
dos dados então muito provavelmente
esses dados que realmente estão com
bastante pó ele usa esse aqui e gera
este modelo de regressão muito mais
compatível com os meus dados o resto é
valores porém o mesmo não deveria tá ali
então esse modelo é bem legal para quem
for fazer uma regressão linear em vez de
usar um compressor linear normal usa é
esse que já faz o
os valores escuros automaticamente para
vocês e melhor tá pronto empático
e aqui como é que eu faço isso ok
a linda modelo e aí o perigo baseado
neste comportamento eu gero modelo a
daqui assim e vou predizer como maicon
se comportar está variável ali na frente
segundo esse modelo ela vai se comportar
assim logicamente na prática isso não é
válido né por isso conhecer processo a
gente sabe que este comportamento aqui
não vai dar isso aqui que uma regressão
linear óbvio né ou não é tão óbvio assim
para vocês
o sigma aqui
e aqui tem um exemplo do jogo de no
outro boca utilizado como um memorial de
cálculo isso é para mim uma das grandes
vantagens desta ferramenta no outlook ou
júpiter leve
é que aqui tem um caso da termodinâmica
aqui tem um exemplo as referências da
onde eu tirei esse exemplo para fazer
aqui em Python e o que que o assalto
neste caso em particular da
termodinâmica que termodinâmica nos
precisamos basicamente duas coisas que
são muito usados em causa estavam
dinâmico tabelas termodinâmicas às
propriedades e de engenharia lógico
muitos dos nossos cálculos em.btu por
jaules e coisas que a gente precisa
trabalhar essas unidades em Python tem e
bibliotecas para trabalhar com unidade
de engenharia eu gosto dessa print
bastante simples e fácil de usar e
lembra da tabela aqui eu vim importa
essa minha tá pra ela aqui com
propriedades termodinâmicas e aí aqui
vai todo o exemplo como é que eu faço
conversão de pressão de bar para
megapascal
oi e aí aqui embaixo como é que eu
trabalho com isso aqui para que tá as
conversões já tudo um pai comprou um
time como é que eu ligo os dados dessa
tabela calcula a entalpia de saída como
é que é feito e tá aqui o exemplo de
termodinâmica para quem tiver interesse
e por fim um outro exemplo aqui bem
legal usando um controle estatístico de
processo para uma aplicação
sucroalcooleira de demonstração dados
simulados e aqui eu mostro como é que eu
coloco videos do youtube faço mais um
monte de outras coisas bem legais me
conecto no meu é pm e aí eu pego a
cidade de processo gera aqui um envelope
da curva normal faço um box plot embaixo
então é um exemplo bem típico verifico
aqui se esse o quão normal não estão
esses não usar logicamente também fora
de ser normal né não poderia inclusive
usar essa metodologia por isso que é
importante conhecer da patty matemática
mas é só um exemplo mesmo ok em cima
desses dados aqui o cálculo os limites
de controle superior e inferior faça os
gráficos de desses limites
e obviamente falta a implementação
instituição de valores estúdios por nota
number e outros tratamentos aqui é só um
exemplo rapidamente um roteiro do passo
a passo do que eu teria que fazer né e
como usar o datacert aqui já tem o vídeo
dentro do meu próprio júpiter no outro
porque então olha que legal esse
ambiente como memorial de cálculo e como
ferramenta pedagógica dentro da
indústria o que que é legal disso é
algum conteúdo que outros engenheiros
novos quando chegar em vão poder ver e
aprender passo a passo como é que foram
feitos aqueles cálculos aquelas análises
não fica oculto dentro de um script em
vb script por exemplo dentro de uma
planilha lá dentro oculta por baixo de
algumas coisas não tá que claro
detalhado inclusive com links para
vídeos no youtube
um ok aqui tem mais alguns vídeos enfim
essa daqui são as dicas que eu teria
para vocês então tapa sol
é dito isto foi exemplo vamos retornar
para apresentação e está aqui então
nosso terminamos de aprender o básico na
prática e uso da fpm web api
e no próximo vídeo a coisa ficar bem
mais legal
ah que bom que conseguisse chegar até
aqui parabéns mesmo a o parabéns aqui
para quem chegou até aqui após assistir
tudo viu não para quem clicou direto no
link do tempo correspondente a esse
encerramento só aprovei essa musiquinha
de novo então pessoal brincadeiras à
parte neste vídeo vimos quais os
requisitos necessários não podemos usar
a e terminam hpi os recursos que ela
oferece e diversos exemplos destes
recursos lembre-se de retornar a este
vídeo toda vez que tiverem dúvidas em
algum caso de uso da epiderme web app
clicando diretamente no tempo
correspondente que vocês querem fazer os
links aqui na descrição como você já
sabe né
e já que agora você já estão craques em
maratona com bastante resistência no
próximo vídeo faremos mais uma nessa
nova maratona mesmo de diversos outros
casos de uso com a equipe no ágape
muitos dos quais têm relação direta com
o nosso universo de análise inclusive
usando o famoso módulo pandas um abração
e até a próxima
