< Return to Video

AICSS CAP06 2025 VA02 WI-FI INTRODUCAO

  • 0:08 - 0:12
    Um segundo recurso
    importante no ESP32 é o Wi-Fi.
  • 0:12 - 0:15
    E o que será que ele pode
    trazer de importante
  • 0:15 - 0:17
    em sistemas
    de inteligência artificial?
  • 0:17 - 0:18
    Vamos descobrir.
  • 0:18 - 0:24
    O ESP32 só é compatível
    com a frequência de 2.4 GHz,
  • 0:24 - 0:26
    Isso significa que os novos
    roteadores
  • 0:26 - 0:32
    que liberam o sinal de 5 GHz
    não vão comunicar com o ESP32,
  • 0:32 - 0:34
    fique atento a esse detalhe.
  • 0:34 - 0:37
    Portanto, se você for rotear
    um ESP32 de verdade
  • 0:37 - 0:39
    usando um iPhone,
    por exemplo,
  • 0:39 - 0:44
    não vai funcionar, porque
    o iPhone libera apenas 5 GHz.
  • 0:44 - 0:50
    Os outros aparelhos Android sim,
    esses são compatíveis com 2.4 GHz.
  • 0:50 - 0:55
    O ESP32 consegue
    liberar sinal pelo Wi-Fi,
  • 0:55 - 0:57
    então você pode
    fazer servidores,
  • 0:57 - 1:03
    você pode fazer dispositivos
    que leem dados em uma agricultura
  • 1:03 - 1:07
    ou em uma área médica
    e exportar esses dados
  • 1:07 - 1:10
    para um serviço web
    que você esteja utilizando.
  • 1:10 - 1:12
    E, a partir daí,
  • 1:12 - 1:15
    você pode até aplicar
    o modelo de machine learning
  • 1:15 - 1:18
    em cima desses dados
    que o ESP está te trazendo.
  • 1:18 - 1:21
    Essa é a ideia principal que nós
    estamos chegando aqui,
  • 1:21 - 1:23
    ao longo da nossa
    jornada com o ESP32.
  • 1:23 - 1:27
    Pegar os dados coletados
    no mundo real
  • 1:27 - 1:30
    e transformar isso
    em treinamento
  • 1:30 - 1:34
    e, depois, teste dos modelos
    de machine learning.
  • 1:34 - 1:36
    Vamos fazer um hands-on
    onde eu mostro para você
  • 1:36 - 1:40
    uma conexão Wi-Fi
    simulada dentro do Wokwi,
  • 1:40 - 1:45
    medindo um sinal dBm, que é o sinal
    de intensidade do sinal Wi-Fi.
  • 1:45 - 1:47
    Aqui, eu tenho
    a biblioteca "WiFi.h".
  • 1:47 - 1:54
    Essa biblioteca vem quando você
    instala o ESP32 no seu Arduíno IDE.
  • 1:54 - 1:59
    Para efeito de simulação, o Wokwi
    simula uma rede Wi-Fi de mentira,
  • 1:59 - 2:02
    ou seja, não existe
    uma conexão Wi-Fi
  • 2:02 - 2:04
    com esse ESP aqui
    nesse momento.
  • 2:04 - 2:10
    Mas o Wokwi criou uma rede
    chamada Wokwi Guest,
  • 2:10 - 2:14
    onde nós vamos nos conectar,
    não precisa de senha,
  • 2:14 - 2:16
    você pode até puxar na internet
    uma documentação
  • 2:16 - 2:21
    sobre o Wi-Fi do ESP32, que ele vai
    te informar justamente isso aqui
  • 2:21 - 2:23
    que eu estou
    te falando agora.
  • 2:23 - 2:26
    Então, sem senha
    e a rede é essa.
  • 2:26 - 2:30
    Dentro do void setup, eu
    habilito a comunicação serial,
  • 2:30 - 2:36
    tem um delay aqui que não é o ideal
    para práticas em produção,
  • 2:36 - 2:38
    mas vai esperar um segundo
    para aparecer, aqui,
  • 2:38 - 2:40
    a mensagem de boas-vindas.
  • 2:40 - 2:43
    Eu posso tirar esse delay,
    deixar ele comentado,
  • 2:43 - 2:45
    ou largar ele aqui,
    fica a seu critério,
  • 2:45 - 2:49
    mas isso é para efeitos
    de demonstração, tá, pessoal?
  • 2:49 - 2:52
    Na prática ou em produção
    evitem de colocar delay.
  • 2:52 - 2:55
    Outra função muito
    importante, o Wi-Fi.
  • 2:55 - 2:57
    E aí, tem um método
    chamado "begin",
  • 2:57 - 3:00
    onde eu vou carregar o "ssid",
    que está lá em cima,
  • 3:00 - 3:03
    e a senha que não
    é nada, está vazia.
  • 3:03 - 3:06
    Aí, ele vai aguardar a conexão
    da seguinte forma:
  • 3:06 - 3:08
    vai ter um "while"
    que vai imprimir,
  • 3:08 - 3:11
    aí, aqui, não tem
    muito jeito, gente,
  • 3:11 - 3:15
    como esse while é
    para conectar no Wi-Fi,
  • 3:15 - 3:19
    você usa um delay e vai imprimindo
    um ponto a cada meio segundo,
  • 3:19 - 3:21
    porque ele está
    tentando conectar.
  • 3:21 - 3:26
    Se, na sua aplicação,
    o Wi-Fi é essencial,
  • 3:26 - 3:28
    nesse caso, cabe um delay,
    então ele é justificável,
  • 3:28 - 3:30
    porque, enquanto
    eu não tiver Wi-Fi,
  • 3:30 - 3:33
    eu não tenho aplicação
    nenhuma, então aqui cabe.
  • 3:33 - 3:35
    Depois que eu
    fizer a conexão,
  • 3:35 - 3:37
    esse delay nunca mais
    vai ser executado,
  • 3:37 - 3:39
    ainda mais por ele estar
    também dentro do void setup
  • 3:39 - 3:42
    que só passa
    aqui uma vez.
  • 3:42 - 3:45
    Feita a conexão, a conexão
    está "WiFi.status",
  • 3:45 - 3:49
    o status é o método, assim
    como o begin é um método,
  • 3:49 - 3:54
    eu perguntei aqui: bom, enquanto
    ele não... esse "!=" é o não,
  • 3:54 - 3:57
    enquanto não conectado,
    imprime o ponto.
  • 3:57 - 4:00
    Quando ele conectar
    o estado desse teste,
  • 4:00 - 4:03
    o while deixa, ele satisfez
    essa condição,
  • 4:03 - 4:06
    então ele deixa essa
    impressão de pontos.
  • 4:06 - 4:09
    E aí, aparece para nós
    "\nWiFi conectado!",
  • 4:09 - 4:12
    "Endereço IP:" e, aí, um outro
    método aqui, olha,
  • 4:12 - 4:16
    o "localIP", o IP local,
    que o Wi-Fi vai conectar.
  • 4:16 - 4:18
    Ele imprime isso para nós.
  • 4:18 - 4:19
    Depois disso, ele
    cai no void loop,
  • 4:19 - 4:24
    aí, dentro do void loop, ele
    declara uma variável "rssi",
  • 4:24 - 4:26
    você pode colocar o nome
    que você quiser aqui,
  • 4:26 - 4:29
    só que, aqui, ele pega um outro
    método, que é a força,
  • 4:29 - 4:31
    a potência do sinal em dBm.
  • 4:31 - 4:36
    E aí, ele imprime a mensagem,
    o conteúdo de "rssi,"
  • 4:36 - 4:40
    e a unidade que é
    dada em dBm.
  • 4:40 - 4:42
    De novo, ele espera
    2 segundos aqui.
  • 4:42 - 4:47
    Não é uma boa prática, porém aqui
    a gente não tem sensor envolvido,
  • 4:47 - 4:48
    então, para efeito
    de demonstração,
  • 4:48 - 4:50
    nós vamos colocar
    e não complicar o código.
  • 4:50 - 4:53
    Vamos dar um play
    aqui, aí você vai ver
  • 4:53 - 4:56
    que vai aparecer um símbolo
    do Wi-Fi aqui em cima,
  • 4:56 - 5:00
    depois que ele compilar,
    e ele vai simulando para nós,
  • 5:00 - 5:04
    a cada 2 segundos,
    uma leitura aleatória do dBm.
  • 5:04 - 5:07
    Lembrando que, nisso aqui,
    nada está sendo real,
  • 5:07 - 5:12
    a não ser que você compre
    um ESP32 no mercado
  • 5:12 - 5:13
    e faça testes na sua casa.
  • 5:13 - 5:19
    O código que está aqui
    vai ser totalmente idêntico,
  • 5:19 - 5:22
    com exceção do ssid e da senha
    que você vai colocar
  • 5:22 - 5:24
    aí da sua casa,
    da sua rede LAN,
  • 5:24 - 5:28
    qual é o nome da rede
    e qual a senha para acessar.
  • 5:28 - 5:33
    Olha só, então eu já conectei aqui,
    ele imprimiu quatro pontinhos,
  • 5:33 - 5:35
    mais três aqui
    na frente, sete,
  • 5:35 - 5:38
    aliás, minto, esses três
    pontinhos iniciais aqui
  • 5:38 - 5:40
    eram da frase
    de boas-vindas,
  • 5:40 - 5:44
    e os quatro pontinhos
    vieram desse while aqui,
  • 5:44 - 5:46
    então ele rodou quatro
    vezes, aqui, e conectou.
  • 5:46 - 5:51
    E aí, ele sugeriu para nós aqui
    um IP aleatório, 10.10.0.2,
  • 5:51 - 5:55
    e, aqui, ele está dando
    valores aleatórios do dBm.
  • 5:55 - 5:59
    Aqui em cima mostra para nós
    a rede que ele está conectado
  • 5:59 - 6:03
    e se tiver o Wokwi pago,
    se pagar a assinatura,
  • 6:03 - 6:09
    você tem condição de habilitar
    um Wi-Fi externo
  • 6:09 - 6:15
    para você conectar, mas,
    no momento, nós não faremos isso,
  • 6:15 - 6:20
    a FIAP não obriga ninguém
    a ter a assinatura do Wokwi.
  • 6:20 - 6:24
    Pois bem, o que você está vendo
    aqui é uma aplicação real do Wi-Fi
  • 6:24 - 6:29
    lendo a potência, essa potência
    aqui é de mentirinha, não existe,
  • 6:29 - 6:33
    mas, se você estivesse
    com ele aí, ao vivo e em cores,
  • 6:33 - 6:39
    você sim teria os dBms
    lidos em volta dele.
  • 6:39 - 6:42
    Portanto, o que você acabou
    de ver é uma aplicação real.
  • 6:42 - 6:46
    Eu sugiro que, com o passar
    do tempo, a evolução do curso,
  • 6:46 - 6:51
    você adquira um ESP32
    para fazer ensaios,
  • 6:51 - 6:54
    já que isso pode lhe servir
    para o mercado de trabalho.
  • 6:54 - 6:59
    Alguns modelos ESP32 possuem
    antena e isso é interessante,
  • 6:59 - 7:01
    porque em sinais, ou melhor,
  • 7:01 - 7:05
    em locais onde nós temos
    sombras de sinais Wi-Fi
  • 7:05 - 7:07
    ou uma pouca cobertura,
  • 7:07 - 7:11
    favorece a conexão
    e uma estabilidade maior.
  • 7:11 - 7:14
    Você pode usar esse algoritmo
    que eu acabei de mostrar para você
  • 7:14 - 7:17
    para fazer um heatmap,
    ou o famoso mapa de calor,
  • 7:17 - 7:19
    do Wi-Fi aí da sua casa,
  • 7:19 - 7:22
    se locomovendo entre
    as várias partes
  • 7:22 - 7:24
    e identificando
    pontos de sombra.
  • 7:24 - 7:27
    Com isso, você consegue
    posicionar melhor o seu roteador
  • 7:27 - 7:30
    dentro da sua residência
    ou da sua empresa.
Title:
AICSS CAP06 2025 VA02 WI-FI INTRODUCAO
Video Language:
Portuguese, Brazilian
Duration:
07:33

Portuguese, Brazilian subtitles

Incomplete

Revisions Compare revisions