< 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:38
    Portanto, se você for rotear o ESP32
    de verdade usando um iPhone,
  • 0:38 - 0:44
    por exemplo, 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:11
    para um serviço web
    que você esteja utilizando.
  • 1:11 - 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:24
    ao longo da nossa
    jornada com o ESP32.
  • 1:24 - 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:48
    Aqui, eu tenho
    a biblioteca "WiFi.h".
  • 1:48 - 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:09
    Mas o Wokwi criou aqui uma rede
    chamada Wokwi Guest,
  • 2:09 - 2:14
    onde nós vamos nos conectar,
    bão precisa de senha,
  • 2:14 - 2:18
    você pode até puxar na internet
    uma documentação sobre o Wi-Fi
  • 2:18 - 2:21
    do ESP32 que ele vai te informar
    justamente isso aqui
  • 2:21 - 2:24
    que eu estou
    te falando agora.
  • 2:24 - 2:27
    Então, sem senha
    e a rede é essa.
  • 2:27 - 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:39
    mas vai esperar um segundo
    para aparecer, aqui,
  • 2:39 - 2:40
    a mensagem de boas-vindas.
  • 2:40 - 2:43
    Eu posso tirar esse delay,
    deixar ele comentado,
  • 2:43 - 2:46
    ou largar ele aqui,
    fica a seu critério,
  • 2:46 - 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:29
    nesse caso, cabe um delay,
    então ele é justificável,
  • 3:29 - 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 deley nunca mais
    vai ser executado,
  • 3:37 - 3:40
    ainda mais por ele estar
    também dentro do void setup
  • 3:40 - 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 e 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:20
    Depois disso, ele
    cai no void loop,
  • 4:20 - 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:43
    De novo, ele espera
    2 segundos aqui.
  • 4:43 - 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:57
    que vai aparecer um símbolo
    do WiFi aqui em cima,
  • 4:57 - 5:01
    depois que ele compilar,
    e ele vai simulando para nós,
  • 5:01 - 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:14
    e faça testes na sua casa.
  • 5:14 - 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:50
    E aí ele sugeriu pra nós aqui
    um IP aleatório aqui dez dez, zero
  • 5:50 - 5:54
    dois e aqui ele está dando valores
    aleatórios do DBM.
  • 5:55 - 5:57
    Tá aqui em cima, mostra para nós
  • 5:57 - 6:00
    a rede que
    ele está conectado e se tiver
  • 6:01 - 6:03
    o OK pago.
  • 6:03 - 6:06
    Se pagar assinatura
    você tem condição de habilitar
  • 6:06 - 6:09
    o wifi aí externo
  • 6:09 - 6:14
    pra você conectar,
    Mas no momento aqui nós não.
  • 6:14 - 6:15
    Não faremos isso.
  • 6:15 - 6:19
    A FIAP não obriga a ninguém
    até a assinatura do ok.
  • 6:20 - 6:22
    Pois bem, o que você está vendo
    então
  • 6:22 - 6:26
    aqui é uma aplicação real do WiFi
    e lendo a potência,
  • 6:27 - 6:28
    essa potência aqui
    ela é de mentirinha.
  • 6:28 - 6:29
    Não existe mais.
  • 6:29 - 6:32
    Se você tivesse com ele
    aí ao vivo e em cores,
  • 6:33 - 6:36
    você sim teria os DBM.
  • 6:37 - 6:39
    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 uma SP 32
    para fazer ensaios,
  • 6:51 - 6:54
    já que isso pode lhe servir
    para o mercado de trabalho.
  • 6:55 - 6:59
    Alguns modelos GSP 32 possuem antena
    e isso é interessante
  • 6:59 - 7:03
    porque em sinais, ou melhor,
    em locais aonde nós
  • 7:03 - 7:07
    temos sombras de sinais wifi
    ou uma pouca cobertura
  • 7:07 - 7:10
    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:16
    para fazer um ritmo IP
  • 7:16 - 7:20
    ou o famoso mapa de calor do WiFi
    aí da sua casa, se locomovendo
  • 7:20 - 7:24
    entre as várias partes
    e identificando o ponto de sombra.
  • 7:24 - 7:28
    Com isso você consegue posicionar
    melhor o seu roteador dentro da sua
  • 7:28 - 7:29
    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