Construa seu dispositivo IoT com Arduino/ESP32 | Markus Edenhauser | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Construa seu dispositivo IoT com Arduino/ESP32

teacher avatar Markus Edenhauser, Bringing IT and People togehter

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Apresentação

      0:53

    • 2.

      Corretores de IoT

      1:34

    • 3.

      Fiação

      6:15

    • 4.

      Reams

      3:09

    • 5.

      Painel da Web

      1:04

    • 6.

      Como adicionar um dispositivo

      1:07

    • 7.

      Bibliotecas e compatibilidade

      2:11

    • 8.

      ESP32 primeira conexão com Blynk

      4:06

    • 9.

      Como obter dados do Blynk

      2:52

    • 10.

      Alterar estado e brilho LED via Internet

      7:05

    • 11.

      Como enviar dados de sensor para Blynk

      8:13

    • 12.

      Use automação para observar seus sensores

      5:04

    • 13.

      Conclusão

      1:03

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

277

Estudantes

--

Projetos

Sobre este curso

Neste curso, você vai aprender como você pode criar um dispositivo de IoT Arduino. Aprenda como criar dispositivos e painéis de Internet das Coisas (IoT) com Arduino/ESP32 usando o Corretor de IoT Blynk. Todos os arquivos/códigos estão anexados na seção Projeto.

O que você vai aprender

  • Controle em tempo real do microcontrolador via web
  • Como configurar um painel para web
  • Ativar/desligar um LED via Web
  • Alterar brilho através do painel web do led
  • Configurar um sensor de temperatura e umidade DHT11/22
  • Como enviar dados de sensor de vida para o corretor de IoT
  • Como visualizar os dados do sensor na web
  • Adicione condições e automatizações ao painel.
  • Exemplo. Quando o limiar do brilho estiver abaixo de um limiar - receba uma notificação em seu smartphone por meio do aplicativo Blynk IoT.

O que você precisa para este curso

  • ESP32/8266 ou qualquer outro microcontrolador com acesso Wi-Fi
  • Conexão Wi-Fi para o Arduino
  • Conta gratuita do blynk.io
  • LED opcional e sensor DHT11 - você pode enviar números aleatórios para o painel para fins de treinamento

A quem se destina este curso:

  • Internet das coisas (IoT)
  • Hobbyists eletrônicos
  • Engenheiros elétricos
  • Fabricantes
  • Tinker
  • Qualquer pessoa com interesse no desenvolvimento de IoT

Conheça seu professor

Teacher Profile Image

Markus Edenhauser

Bringing IT and People togehter

Professor

Hello!

I am Markus Edenhauser from Austria/Tyrol. I have professional experience in electrical engineering & finance industry as well as in the non-profit sector. My experiences range from IT auditor and trainer for it-topics, head of department for finance and technology to personnel management. Nowadays I develop funny things with microcontrollers for IoT devices #smarthome.

Education: Foreman in Electrical Engineering, Train the Trainer and Bachelor & Master degree in Business Informatics and Master degree in Coaching, Organizational & Human Resources Development.

I am looking forward to welcoming you in my courses.

pixelEDI

Visualizar o perfil completo

Level: All Levels

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução: Neste curso online, você aprenderá a criar seu próprio dispositivo Internet das Coisas com um ESP 32. Nos próximos minutos, vamos criar um Web Dashboard sem livre para usar o programa IoT e também criar o esboço adequado para que você possa controlar aqui um LED ou da Internet em tempo real. Também pode manipular o nível de brilho do LED. E estamos enviando dados de sensores em tempo real do nosso Arduino para o painel da web e visualizá-los depois. Também adicionamos algumas otimizações que ocorreram. Limites serão atingidos. Em seguida, recebemos a notificação em nosso smartphone. Estamos desenvolvendo o código Arduino passo a passo, e todos os códigos estão disponíveis para downloads. Estou ansioso para vê-lo na aula. 2. Correções gratuitas de IoT: Vamos começar com um pouco rápido sobre você. Blink é um dos protocolos de IoT, o que eu acho que é realmente, muito útil porque eles têm uma boa biblioteca. E também podemos começar imediatamente. A próxima coisa legal é que eles têm uma conta gratuita. Isso significa que podemos conectar dois dispositivos. Cinco usa o máximo de widgets básicos, mas é suficiente para nós. E também temos uma semana de dados históricos. As fontes de preços de ônibus são US $5 por mês e têm dez dispositivos. É incrível. Preço razoável quando você deseja adicionar mais dispositivos a você. Contagem de piscas. Mas também existem outros protocolos de IoT que eu posso recomendar. E F Se você tiver uma configuração de vapor, havia todos da mesma maneira. Por exemplo, coisa que eu o, também é uma boa plataforma onde você pode se conectar com ESPs e criar alguns bons dispositivos IoT. A coisa que eu o é mais no ambiente m CPU e Tegea. Não é tão simples, mas também fácil de usar quando você gosta do MQTT. E também posso recomendar isso porque todas essas plataformas têm conta gratuita. E isso é na minha opinião, sempre uma boa maneira de fazer a primeira experiência e depois. Você também pode escolher se quer ser profissional ou não. 3. Fiação: Vamos pular direto para a parte da fiação. Tenho medo, um ESP 32 e sensor de temperatura. Os 112 resistores com 300 ohms e dez quilo ohms, um LED e alguns cabos de jumper. Em geral, aqui tenho conexão com cinco mundos para aterrar os quatro pinos do VHD L11. O primeiro está conectado ao VCC, ele a cinco anos de idade, por exemplo. A segunda é a linha de dados. Estamos conectando a linha de dados. Por exemplo, GPIO. Vinte e cinco, GPIO significa entrada e saída de uso geral para o nosso ESP 32. E também é recomendado e dez quilo-ohm resistor indo da linha de dados para seu BCC. É resistor pull up para que tenhamos em bom sinal em nossa linha de dados. O pin certs não está conectado e o pino padrão do alinhamento DHT vai para concessões. Então, no GPIOS 32, acho que estamos indo para o resistor. A saída do resistor em nosso levou ele para o ânodo e o lado do sangue e o cátodo ou o lado menos que vai para o chão. Isso é sobre o que temos aqui. Portanto, o objetivo principal deste esboço, ou se essa parte warren seria que enviamos os dados de temperatura, data de umidade para o nosso site piscante. E também podemos manipular e ligar e desligar o LED através dos painéis da web. Então, vamos nos concentrar na parte variável aqui. Então eu sinto os componentes. E agora a ferramenta USBE certamente que tenho aqui, a porta do desenvolvedor. Eu acho que em um segundo, você também pode usar um ESPN 8266, mas depois demorar algum tempo você tem que implementar outras bibliotecas. Primeiro de tudo, faço a conexão. Da mesma forma, um pouco dentro. Faça a conexão de pino de cinco volts para vidro na tábua de pão. E também com os terrenos. Também recomendo olhar para você são pinouts porque tenho medo. O segundo pino, nó e terra É um pino cmd. Mas eu vi um pin outs complementares do ESP classificados para os segundos motivos de opiniões, meus centavos de terra aqui. Então, vamos verificar seus pinos de acordo com sua ESPN para que você tenha os pinos corretos e corretos. Este é o nosso projeto TDAH 11 também funcionará com o TDAH 22. Este não tem tanta precisão, mas para o nosso projeto está totalmente bom. Aderindo. Dan. Tenha medo de alguns curtos-circuitos por fazer a conexão. Então vamos obter o primeiro pino dois mais. Temos também o último pino, dois menos ou o pino de terra. O segundo vai o pino de dados. O data bim vai para Deixe-me ver, Vinte e cinco. Vinte e cinco estão aqui. E também temos resistor de dez quilo ohm. Resistor de dez quilo ohm vai para Vcc e isso é desconexão. Então, mais uma vez, a saída senhor 72 ou pense vai para o resistor e a resistência salta para a próxima parte da tábua de pão. E então temi que o LED e a opinião longa constante seria o poema mais. Menor que d mais, menos. Estamos conectando o lado negativo. Então o chão fora bradizoítas da dívida, são nossos circuitos acabados. Então, mais uma vez, conecta mais e terra do ESP para a tábua de pão. O primeiro pino será a explosão. O segundo pino de dados não está conectado ao DHT E11. O último é dois, vai para o chão. Adicione também dez quilohm pull-up resistor ao pino de dados. O pino vai para G 25 e o LED vai do GPIO. 32. Resistores reentraram ohms, o LED. Isso é o que queremos agora. Curtos-pequenos circuitos para o nosso dispositivo IoT. 4. Datastreams: Agora estamos de volta ao nosso site piscar e presumo que você já se registrou, você configurou uma conta e fez login. E então você deve ver o mesmo site, quase o mesmo site que eu tenho aqui. Vamos pular direto para os modelos. Deve estar no lado esquerdo. E eu já tenho um modelo aqui, mas vamos para o canto superior direito e criando um novo modelo. Estamos digitando aqui o nome como você gostaria. Aqui, temos duas opções. O hardware sob o tipo de conexão, eu sempre uso apenas equipe esposa até agora, e é um hardware que você pode escolher aqui, seu microcontrolador, por exemplo, ESPN trinta e dois, oitenta e dois, sessenta e seis ou também no comprador respiratório pode adicionar uma descrição e , em seguida, você acertou pronto. Agora temos nosso modelo principal. E com este modelo podemos nos organizar também os pinos virtuais e o painel da web. E isso é o que sabemos. Sentimos sua configuração e desinformação. Nós ficamos um pouco mais tarde para que você possa copiá-lo, mas você não precisa. Estamos pulando agora em fluxos de dados. Os fluxos de dados são a conexão do painel ao nosso ESP, onde agora conectando pinos virtuais aqui no painel e mais tarde no esboço para que possamos ouvir medo e dados troca. O objetivo principal será neste projeto que ligamos o LED e também dentro do controle deslizante alterou a retidão. Portanto, precisamos de dois fluxos de dados, pin virtual. O primeiro será brilho. Eu seleciono o pino virtual um. Estamos apenas levando em churn este exemplo e dizemos 0 a 100, soros significa completamente escuro e 100 brilho diferente também podem defini-los valor padrão. Se você quiser. Em avançado, gostaria de ligar o switch com o mais recente. Portanto, estamos realmente toda vez que o dispositivo conectado à nuvem. Isso é muito conveniente. Então você sempre obtém o último estado do seu LED. Em seguida, clique em Criar. Estamos fazendo um novo fluxo de dados porque também queríamos ligar e desligar o LED. Portanto, estamos definindo LED, fazendo um trigo, por exemplo, inteiro min, máximo um porque só precisamos de dois estados. E também quero definir a sincronização com a última. E o valor padrão sempre será teoremas ou deve estar desativado. Dan, clique em Criar. Vamos tudo o que precisamos até agora. Então. Não se esqueça de clicar aqui no cofre. E agora já inserimos nossos dois fluxos de dados que serão posteriormente conectados em nosso esboço para a troca de dados. 5. Painel da web: Como próximo passo, configuramos nosso painel da Web aqui no menu e clicaremos em Editar. E T, Temos alguns widgets. Nem todos estão disponíveis para nós porque está na versão básica. Nós só temos menos e controle deslizante, por exemplo, arrastá-lo e soltá-lo aqui em nosso painel e também e alternar. A ideia principal é que configuremos agora e a comunicação dos painéis da web para o ESP. E, posteriormente, também estamos enviando dados do ESP e os visualizamos em um painel. Mas esse será o primeiro passo. Então, caminhe e soltou os elementos aqui no painel. E quando você passa o mouse sobre o widget, há um símbolo de engrenagem. Em seguida, você clica no fluxo, estamos selecionando o brilho já foram definidos aqui. Tudo clique e salve. O interruptor. Escolha fonte, LED. Estamos muito seguros. Não se esqueça de economizar em todos os painéis. E isso é tudo para criar um modelo para os painéis do VAP. 6. Adicione um dispositivo: Então agora está na hora em que estamos dando o próximo passo. Então, estamos clicando na pesquisa ou na página principal. E queremos adicionar aqui e dispositivo no canto superior direito, clicando em um novo dispositivo, Dan, estamos selecionando entre modelos. Escolha o modelo. Somos enviados menu suspenso, clique nele, selecione USP para LED. O nome do dispositivo já é inserido e, em seguida, clique em Criar. Aqui temos nossa fonte secreta porque isso é o que precisamos depois para a conexão USB. Agora posso mostrar aqui o painel que já estamos implementados no modelo. E agora é aqui que depois podemos fazer algumas mudanças. Mas, como você pode ver, meu dispositivo não está online. Isso porque não o implementamos. Então, somos criados em modelo e dispositivo. E no próximo vídeo, vamos configurar esse esboço. 7. Bibliotecas e compatibilidade: Antes de começarmos com a peça de decodificação, gostaria de apresentá-lo à biblioteca principal do piscar. Eu lhe dou o link também. Ele é anexado no esboço por si só. Mas o que eu gostaria de focar aqui é que temos exemplos de medo. Agora podemos escolher, por exemplo, deslizar a placa. Aqui você tem muitos exemplos para o nó MCU, para o ESP 8266 autônomo, está em. E estou usando o exemplo ESP 32 WiFi. Com este esboço por si só, você deve fazer e se conectar com os pisca, o que fazemos mais tarde. Mas basta passar pelas principais etapas básicas. Então, temos aqui e definimos uma série. Podemos, achamos que temos que incluir três bibliotecas, Wi-Fi, cliente wi-fi e o piscar simplesmente a certeza ESP para eles que já incluiu uma que você incluiu estão em inicia o todo Biblioteca de piscar. E então temos que definir três variáveis. O char para SSID e senha é para sua rede local. E TEA, também temos uma variável char out para o token outs. Mais uma vez, estou voltando para os lados do piscar de olhos. Não misture isso porque aqui está indefinido. Declare um pouco de diferença. Mas tenha em mente, use esses elementos do gráfico e, em seguida, você está em um site seguro. Então, na configuração, apenas fazemos um livro Blink começar com a variável autor foi a variável SSID e o pus. E isso é tudo o que precisamos depois de executá-lo no loop. E então temos da conexão adequada com o site do piscar de olhos. No entanto, se você estiver usando o ESP 32, é bem simples. Mas, como você pode ver, há muitos outros exemplos. Quando você tem outro microcontrolador. 8. ESP: primeira conexão com Blynk: Vamos agora começar com a parte de codificação. E minha abordagem está morta. Estou sempre salvando depois de cada vídeo meu esboço inteiro. E eu lhe dou sempre o nome do arquivo no início do vídeo. E agora vamos começar com vários, um. E eu também criei aqui no arquivo, é chamado de micro-credenciais ponto h. Quando você cria este arquivo e, em seguida , abre seu Arduino IDE, você pode ver o seu e o segundo topo onde você pode omitir. E neste tópico, incluí minhas credenciais neste formulário. Aqui está meu SSID ou minhas senhas e minha chave alt do site, do site piscando. Isso é o que você também pode incluir, mas você também pode incluí-lo aqui. No esboço principal. Com inclusões. Você pode adicionar o arquivo ao esboço principal. Não se esqueça de selecionar o quadro adequado para você. Sim, e o gerente do conselho e o Arduino IDE para ele, você pode instalar, por exemplo, estes são 32 núcleos. O que temos que fazer agora é que vamos ao gerenciador de bibliotecas e você está digitando versão Blink abaixo o esquiador de demanda médio é o caminho certo. Quando sua insulina piscar. Então você também pode adicionar biblioteca de construção de neve para o ESP 32. Então, vamos começar com o domínio D define, primeiro lugar, piscar várias impressões. Então estamos definindo aqui o ID do modelo e o nome, mas eu tenho que voltar. Qual é o ID do modelo? Depois, temos que incluir o Wi-Fi. Clientes Wi-Fi devem ser incluídos no núcleo. Se você não tiver um erro sem reclamação, basta acessar o gerenciador de bibliotecas e instalá-lo. Agora já incluímos o piscar simples USB 32 deveria ser, acho que deve ser tudo indo fazer uma configuração de mesa à parte. Na parte de configuração, agora fazemos a conexão merecer. Isso acontecerá com o piscar de início SSID e o passe está nas credenciais. No loop. Estamos digitando em Blink run. Vamos tentar. Se eu escrevi mal, talvez seja algo que eu digitei erroneamente. Em seguida, compilando. Compilação. Parece bom até agora. Então, o que temos aqui agora? Vamos vê-lo. Conectado, é claro, à USP e ao meu PC. Em seguida, clicamos nos índices e monitoramos. Está se conectando. E está se conectando com minha equipe de esposa. Este é meu endereço IP temporário. E aqui vemos que a conexão intermitente é bem-sucedida. Você é muito bom. Se você tiver alguns problemas, verifique novamente suas credenciais do piscador, AuthToken o ID do modelo e esteja ciente das variáveis da conexão. Ele deve estar neste formato e, em seguida, você deve ter uma conexão simples. Mas é, nada aconteceu porque não temos nada implementado, mas a conexão está correta. 9. Obter dados do Blynk: Agora queremos fazer e trocar dados executar o painel da Web para nossa USP e com meu novo arquivo, 0 para um, onde só precisa adicionar algumas linhas para que isso possa acontecer. Você pode ver obviamente aqui em pontos verdes, isso significa que os ESPs já se conectaram ao meu painel. Agora estamos pulando acima da parte de configuração branca e digitamos piscar de olhos dentro desta função correta e piscando. Isso significa que o esboço será monitorado em segundo plano se houver alguma alteração de nossos dados de dieta recebendo agora um fim de semana, simplesmente atribua uma variável temporária, por exemplo, um cata-vento você. E isso sempre será o mesmo. Digitamos Param, esta é a parte do Meta que será transferida dos painéis para nossa esfera. Em seguida, digitamos como um número inteiro porque queremos um número inteiro e apenas imprimi-lo. Nós um em que você está e imprime linha. E então o LED também é valor de 0 a um. Então, copiamos a função aqui colando, mudando para F. Também podíamos folhear um valor PIN variável temporário porque ele percebe a função. E então dizemos que RelU é, vamos tentar. Carrega todo o esboço e, em seguida, devemos fazer algumas alterações. Pegue a compilação e o upload dele. Sem erros de digitação. upload é concluído. Em seguida, abrimos uma cerimônia Tom, conectando-se à base doméstica. Estamos conectados. Agora. Devemos ver quando ligamos o LED, devemos ter um desligado. Muito, muito bom. E também aqui quando mudamos o controle deslizante, devemos obter aqui alguns valores. E como você pode ver com essas poucas linhas, temos aqui e troca de comunicação em tempo real de um esporte batista para o nosso ESP 72. Tão fácil. Então, primeiro, no próximo vídeo, uma vez agora realmente interagimos com nossas peças de hardware. 10. Altere o estado e brilho LED pela internet: Agora vamos interagir com o LED. E, portanto, eu sugeriria que se você quiser me seguir, eu criei um novo arquivo, três, e agora temos que definir no primeiro começo em Rich Pin, temos nosso LED e, portanto, inteiro, por exemplo, pino LED, e é o pino deles 3232. Na parte de configuração, temos que definir os modos de pino. É chamado de pino LED, e é uma saída. Deixe-me ver se eu tenho saídas deve ser um mergulho em letras maiúsculas em O-chem. Então agora poderíamos pular para a V1. E então dizemos, fazemos isso porque fazemos é trocar folha para imprimir anteriormente. Para propor depuração se o valor do PIN for um, os direitos digitais são muito altos. Se Sarah, o pino LED digital estiver baixo, envie-o para o dispositivo. Está concluído, faça o upload. Em seguida, vamos para o monitor serial conectando o dispositivo mais uma vez, trocando a divisão da câmera, podemos ver algo. Agora, quando estou clicando aqui no LED, está na frente das dívidas. O padrão ADD. Então você pode ver no monitor serial que centralizamos um e também o LED. Vai continuar? Acho que a primeira coisa funciona muito bem. Agora, o que queremos fazer é mudar o brilho do nosso LED. E, portanto, sugiro que tenhamos que adicionar nível e outro Bibliotecário para a ESPN. Quando queremos fazer algumas alterações nos direitos analógicos, temos que incluir aqui a biblioteca Awesome. Isso significa que o AnalogWrite é uma controladora 8266 incluída. Aqui. Temos que incluí-lo e ele terá direitos. Basta baixá-lo no gerenciador de bibliotecas. Agora, em primeiro lugar, também mudamos ainda um direito digital. Por exemplo, o AnalogWrite foi enviado aqui e o sinal PGM, que significa que não podemos enviar também, não só um valor digital, digital significa 0 ou um, mas agora podemos enviar de um para ganhar esses 55, por exemplo, pino LED brilhante e revidioso diferente. E quando queremos ter se encaixa muito orgulhosos de sermos enviados para 255. Baixo estará aqui como 0. A mesma coisa que agora poderíamos aplicar aqui. Para B1 significa que estamos vendo analogWrite LED pin. O valor do pino estará aqui. O valor será a variável do valor do pino da soma. Agora mudando aqui. Que também podemos ver aqui o LED sou um interruptor, mas estamos presos à camada de brilho é assim, quando nossa passagem nula o valor do valor do pino será só pode alterar valores de 0 para 100, mas o LED pode ter estados de 0 a 255. E, portanto, também temos aqui outra função. E a função que queremos usar é leste e função de mapeamento. Então, por exemplo, dizemos que Nu é mapa. Esta função de mapeamento terá cinco números inteiros. A primeira será a variável que colocamos na função que é o cata-vento aqui de cima. E então podemos ver do baixo, do alto. Então, nosso mais baixo, o cata-vento é de 0 a 100. Lembramos que podemos ouvir a mudança de soro para 100. Esse valor deve ser alterado de 0 para 255. Essa não é uma maneira conveniente. Em seguida, estamos escrevendo os direitos analógicos com a nova maneira de Lian, carregando o esboço. E então devemos ser capazes de ver, ouvir e desvanecer o efeito quando alterarmos o controle deslizante de brilho para cima em nosso painel de laboratório. Portanto, temos 255 tipos diferentes de estados que o LED será ligado e desligado. Então, que tal meu progresso ou progresso de empilhamento? Não muito longe. Lá vamos nós. Vamos ver. Enviado. Tornar os conjuntos de hardware conectados à base doméstica. Readier refere-se a um site. Em seguida, o LED no LDF funciona perfeitamente. Led ligado. Se você puder ver aqui uma pequena mudança. 15%, 80%, Sarah será desligada. Então eu posso ativá-lo com este controle deslizante porque estamos dando outra olhada certa? Então, quando estou ligando o LED ligado, preciso pular para 255 e podemos desligá-lo com o controle deslizante de brilho de gravação analógica. Muito bom. Como você pode ver, métodos simples e simples com brilho e switch e implementados em um ambiente de Internet em tempo real. 11. Enviando dados do sensor para Blynk: Neste vídeo agora, queremos fazer uma troca de sua temperatura DHT 11, umidade e será enviado para o nosso painel e também visualizá-lo. Portanto, temos que adicionar algo em nossos modelos. Modelos anos BY 32 LEDs. Vamos para o fluxo de dados e clicamos em Editar e adicionamos mais pinos. Por exemplo, temperatura. Quem veio é lá também ESTAVA OK, min, max, pia avançada, não crianças assustadoras. E o pino é três. Em seguida, adicionamos um novo fluxo de dados , pin virtual, que teria sido para quem? 100. Algumas unidades. Deixe-me ver. Milimétrico quilômetro de miligrama de miligrama segundos, Celsius. Interessante. Então. E um com valor padrão em, parece bom até agora. Então dizemos Fitz, atualize o continuum do dispositivo ativo. Voltando para o nosso dispositivo agora, antes de irmos para o painel, porque queremos editar algo, por exemplo, arrastar e soltar uma gouge. Clique no ano, algum boom, estamos escolhendo aqui. A temperatura. O título é a temperatura no fluxo de dados duplicado congestionado podemos escolher colorir, eu gostaria de um azul. E o nível eu gostaria de ter um dispositivo de atualização vermelho, seguro laranja seguro. Indo para o meu dispositivo. Espn. Agora temos nosso painel. Mas é claro que não implementamos nada neste esboço. Portanto, vamos voltar ao falso. Certo, isso é melhor. Então, vamos ver que chegamos aqui em nosso esboço alguns dados da nossa cama aqui do nosso sensor. Temos que implementar também uma biblioteca, e ela é chamada de biblioteca DHT, acabada de baixar através do gerenciador de bibliotecas. Então temos que definir aqui para pensar o pino e qual tipo de sensor existe também um TDAH 22. Mais precisão um. Então você tem que mudar 20 para o pino. Nós nos encaixamos no diagrama de fio e , em seguida, inicializamos o objeto, o HTM com o pino e o tipo. E para mais tarde, também incluímos aqui e Taemin e tempo de piscar. Isso também está no principal ESPN incluído. E agora temos que entrar em nossa parte de configuração. Começamos com nosso VHDL e começamos. E também incluímos no loop que o temporizador de piscar será executado porque queremos enviar para você regularmente nossos novos dados continuamente para o nosso painel da Web. E isso será atribuído com nosso temporizador. Portanto, podemos definir o temporizador de configuração definido em volume. Podemos colocar em milissegundos definindo o tempo e enviar dados para piscar. E essa será nossa própria função criada. Cada sete segundos para o temporizador entrará nessa função e chamará a função. Também poderíamos fazê-lo no loop com o Oriente Médio, mas por que não usar aqui o tempo limite? Então, indo um pouco até aqui, eu gostaria de usar um pouco de areia branca theta w. Portanto, temos que ler a temperatura e a umidade do nosso centro. Estamos fazendo e variável temporária. Chama-se Team e DHT. Temperatura. Se você gostaria de ter unidade celsius, mais outros tipos, então você pode digitar em alturas verdadeiras ou finas, por exemplo. Mas eu fui ter para Celsius. Em seguida, uma imunidade de átrio flutuante MD BHT. Esse é o nome do nosso objeto. Leia isso. Agora, nesta variável temporária, nossos dados do sensor de ambientes em tempo real serão armazenados. Então estamos fazendo aqui e lógica. Se não for um número, então há algo que não tem problema. Mas se houver um número, se a condição será ignorada. E então é muito simples enviar os dados para o nosso painel da web com digamos, por exemplo, V3 ele, piscar direitos virtuais, desculpamos, essa é a temperatura. E passando a variável t e, em seguida, pisque. Direitos do Ritter. V4 é demasiado idioma. Eu quero que o propósito de depuração gostaria ter os dados de temperatura também no monitor serial. E é tudo o que temos que fazer aqui. Então, vamos ver se temos algum erro na campanha deles. Mas acho que isso é tudo o que temos que fazer. Como você pode ver, também é uma simples linha de códigos simples. Basta ler os dados do sensor. E com os direitos do Ritter piscar, podemos passar valores para o nosso painel. Upload de esboços. Podemos ver nosso cenário. Ative a conexão monótona 0 à base inicial. conexão conectada está lá. Aqui temos nossos dados tentados a 22 graus. Perfeito. Como você pode ver, ele será atualizado a cada sete segundos. E com a nossa temperatura 2200 e também sua umidade e com determinada data, mas no monitor serial eu imprimi apenas a temperatura. Lá vamos nós. Temos nosso dispositivo Internet das Coisas que envia dados para o painel e também podemos enviar dados do painel. Para nossos anos sendo ECS, é com apenas cerca de 80 linhas de código. 12. Use a automatização para observar seus sensores: Blink oferece muito mais do que apenas enviar e receber dados. Existem alguns algoritmos de otimizações em segundo plano que podemos usar. Por exemplo, quando alguns valores, há um limite de alguns valores, depois enviando e eles estão enviando um e-mail ou recebemos uma notificação no quadril. E passo a propósito, também é bom. Baixei. É o aplicativo de IoT piscando. E também podemos criar e dar painel. Não é adequado com o painel da web. Tudo o que fizemos até agora, você também pode usar ou fazer em seu Android e iOS. Então, mas aqui eu gostaria de mostrar o que podemos fazer com a otimização. Primeiro de tudo, vamos entrar em nossos modelos para os fluxos de dados. Por exemplo, eu gostaria de fazer seu limite a partir do nível de brilho quando o tipo incerto de nível de brilho for atingido, então eu não recebi e notificaria no meu smartphone. Então, é claro que você pode fazê-lo também com o nível de temperatura, mas é mais fácil com o controle deslizante mostrar a você. Clique no primeiro de tudo, temos que ir para Editar e depois para o nível de brilho. Vá para Rolagem avançada para baixo. E aqui temos a otimização da exposição e a exposição do assistente de voz à nossa otimização. Em seguida, clicamos em condições disponíveis e escolhemos aqui, por exemplo, nível de brilho. Você vê controle de faixa de mudança de cor ou interruptor de energia. O que está disponível em ações? Clique em Salvar. Clique em salvar. Atualize um continuum de dispositivo. Agora, aqui, há o link de otimização ausente. Basta recarregar a página. E então temos aqui as otimizações. Se mudarmos aqui, o fluxo de dados, então clicamos em automações de otimização. Automações. E aqui temos condições, horário no horário, pôr do sol, estado do dispositivo de cena. E isso é muito útil quando se trata de dispositivos da Internet das Coisas, por exemplo, se você quiser controlar alguns níveis de líquido, ou se quiser iniciar alguns motores, alguns relés, etc. estado do dispositivo. Por exemplo, você também pode abrir janelas ou portas quando algum nível de temperatura for atingido. Mas aqui queremos definir o nível de brilho do nosso cirurgião I-SPY para quando. É, deixe-me ver. Não igual, menor que igual, por exemplo, 20. Controle de brilho. Em seguida, envie uma notificação de aplicativo e o assunto, está muito escuro. Limite de ajuda, temporário, sem limite. O que é isso? Pode alterá-los para cobrir. E é isso. Seguro. Como você pode ver, também podemos mudar aqui para e-mail ou qualquer coisa. Mas eu só quero que você tenha esse controle de brilho aqui. Vamos voltar para o nosso dispositivo, para nossa mudança aqui. Aqui está meu dispositivo. Eu abri lá em cima, pisquei, mas fecho o aplicativo e desliguei. Estamos mudando o nível de brilho. Nada acontecerá. Nada acontecerá. Agora vou no dia 20. Recebi a notificação do piscar de olhos. Está muito escuro. Ajuda. Você vê isso em vez disso? Em vez de focar, eu não sei. Mas aqui está o escuro. Ouça mais uma vez. Acima do limiar. Continuando, os joelhos estão indo para baixo. Temos a notificação. E isso também é muito útil quando se trata de, por exemplo, regar suas plantas, coisas líquidas também com condições de tempo. Muitas oportunidades que o painel piscar e o algoritmo de otimização. Até agora estamos chegando ao fim de todo o nosso projeto. 13. Conclusio: Estamos agora no final deste curso on-line, e eu gostaria de resumir todos os aprendizados que fizemos aqui neste curso. Primeiro de tudo, criamos um dispositivo da Internet das Coisas. Estamos enviando dados do nosso painel da Web para nossa USP. Por exemplo, podemos ligar o LED e também alterar os níveis de brilho. Depois, também estamos enviando dados do sensor da vida real para nossos painéis e desejamos também listá-los em tempo real no site do piscar. Depois, editamos também algum algoritmo de otimização. Por exemplo, quando o limite é atingido , também recebemos notificação em nosso smartphone. E esta é uma casa realmente inteligente ou também uma coisa de Internet de dispositivos era poucas linhas de código, fácil de usar, grátis para usar. Este curso online curto e rápido. Espero vê-lo em outra aula.