๐Ÿ†• VERSรƒO 5 โ€” Comunicaรงรฃo e Redes
๐Ÿ“ก

Conectando Mundos

Rรกdio ยท Serial ยท Bluetooth ยท IoT โ€” micro:bits conversando entre si e com a internet!

Canal 7 ยท Sinal forte ยท 2 dispositivos online
๐Ÿ—บ๏ธ3 Formas de Comunicaรงรฃo

O micro:bit pode se comunicar de 3 maneiras diferentes. Toque em cada uma para descobrir:

๐Ÿ”Œ

Serial / USB

Envia dados ao computador via cabo USB

๐Ÿ“ป

Rรกdio

micro:bit โ†” micro:bit sem fio

๐Ÿ“ถ

Bluetooth

Conecta com celular, tablet ou PC

๐Ÿ”Œ Comunicaรงรฃo Serial (UART)

Transmite dados em sรฉrie (bit a bit) via USB para o computador. O Monitor Serial do MakeCode exibe os valores em tempo real. Velocidade padrรฃo: 115200 baud. Perfeito para depurar e salvar dados como CSV!

๐Ÿ“ก serial: escrever valor "temp" = temperatura
๐Ÿ“Š grรกfico serial: temperatura no intervalo
๐Ÿ“ป Rรกdio micro:bit

Opera na frequรชncia de 2,4 GHz (mesmo Wi-Fi). Alcance tรญpico de 10โ€“70 metros. Usa canais (0โ€“83) e grupos para separar redes. Vรกrios micro:bits no mesmo canal+grupo formam uma rede local!

๐Ÿ“ป rรกdio: definir grupo 1
๐Ÿ“ป rรกdio: enviar nรบmero temperatura
๐Ÿ“ป quando receber nรบmero via rรกdio โ†’ mostrar
๐Ÿ“ถ Bluetooth Low Energy (BLE)

Conecta com qualquer smartphone/tablet! O micro:bit expรตe serviรงos BLE: controle de LEDs, leitura de sensores, UART. Use o app micro:bit da BBC para conectar sem instalar nada.

โš ๏ธ Bluetooth e Rรกdio nรฃo funcionam ao mesmo tempo no micro:bit โ€” escolha um por projeto!
๐Ÿ“ปSimulador de Rรกdio โ€” 2 micro:bits ao Vivo

Dois micro:bits na mesma rede! Digite uma mensagem e envie de A para B โ€” ou de B para A:

๐Ÿ“ป Rede de Rรกdio
Canal:  Grupo:
๐Ÿ“ฑ micro:bit A โ—โ—โ— forte
Aguardando mensagem...
๐Ÿ“ก
2,4 GHz
๐Ÿ“ฑ micro:bit B โ—โ—โ— forte
Aguardando mensagem...
๐Ÿ“‹ Histรณrico de transmissรตes:
SistemaRede inicializada. Canal 7 ยท Grupo 1 ยท 2,4 GHz
๐Ÿงฉ Blocos MakeCode โ€” Rรกdio:
โšก no inรญcio
๐Ÿ“ป rรกdio: definir grupo 1
๐Ÿ”˜ quando botรฃo A pressionado
๐Ÿ“ป rรกdio: enviar texto "OI!"
๐Ÿ“ป quando receber texto via rรกdio (msg)
๐Ÿ’ฌ mostrar string: msg
๐Ÿ’ฌChat entre micro:bits

Troca de mensagens em tempo real entre duas placas โ€” como um walkie-talkie digital!

๐Ÿ’ฌ micro:bit Chat
Canal 7 ยท Grupo 1
Conexรฃo estabelecida ยท Canal 7 ยท Grupo 1
๐Ÿ–ฅ๏ธMonitor Serial Avanรงado

O Monitor Serial mostra os dados enviados pelo micro:bit ao computador em tempo real:

0 msg/s
00:00INFOMonitor Serial pronto. Clique em โบ Capturar para iniciar.
Total:0
Erros:0
Sessรฃo:0s
Baud:115200
๐Ÿงฉ Blocos para enviar ao Monitor Serial:
๐Ÿ“ก serial: escrever valor "temperatura" = ler temperatura
๐Ÿ“Š serial: escrever linha "Iniciando robรด..."
๐Ÿ“ˆ grรกfico serial: valor da leitura do pino P0
๐Ÿ“ถBluetooth โ€” Conectar ao Smartphone

O micro:bit v2 tem Bluetooth 5.0. Conecte ao celular e controle LEDs, leia sensores e envie textos!

๐Ÿ“ถEscaneando dispositivos BLE...
๐Ÿ“ถ
๐Ÿงฉ Serviรงos BLE disponรญveis:
๐Ÿ“ฑ Apps para usar com micro:bit:
๐Ÿ”ต micro:bit โ€” app oficial BBC
๐ŸŽฎ Playground โ€” jogos e projetos
๐Ÿ Python Editor โ€” programaรงรฃo avanรงada
๐Ÿ“Š Data Logger โ€” coleta e grรกficos
๐ŸŒIoT โ€” A Internet das Coisas

Como seus dados chegam da sala de aula atรฉ um dashboard na internet? Toque em cada etapa:

๐ŸŒ Tecnologias por etapa:
๐Ÿ“ก Protocolo MQTT
Mensagens leves publish/subscribe. micro:bit publica โ†’ servidor distribui para todos os assinantes.
๐ŸŒ HTTP/REST
API da internet. Gateway envia dados via POST para servidores como ThingSpeak, Adafruit IO ou Firebase.
๐Ÿ“ฆProtocolo de Mensagens

Cada mensagem de rรกdio รฉ um "pacote" com campos estruturados. Monte o seu:

๐Ÿ—๏ธProjetos Guiados
๐Ÿ“ป

Walkie-talkie com 2 micro:bits

Comunicaรงรฃo bidirecional ยท Botรฃo A envia ยท B responde
1
Configurar o rรกdio em ambos

Os dois micro:bits devem ter o MESMO grupo e canal para se comunicar.

// Cole este cรณdigo em AMBOS os micro:bits: no inรญcio: rรกdio: definir grupo 1 rรกdio: definir potรชncia de transmissรฃo 7
2
Botรฃo A โ†’ envia "OI!"
๐Ÿ”˜ quando botรฃo A pressionado
๐Ÿ“ป rรกdio: enviar texto "OI!"
๐Ÿ“œ rolar texto "Aโ†’"
3
Recebe e mostra a mensagem
๐Ÿ“ป quando receber texto via rรกdio (msg)
๐Ÿ“œ rolar texto: msg
๐Ÿ”Š tocar som de recebimento
4
Botรฃo B โ†’ envia temperatura

Envie dados dos sensores junto com textos para enriquecer a comunicaรงรฃo!

quando botรฃo B pressionado: rรกdio: enviar nรบmero temperatura
๐Ÿ“ก

Sensor Remoto

micro:bit A coleta ยท micro:bit B exibe remotamente
1
micro:bit A โ€” coleta e envia

Fica no local monitorado (ex: jardim, corredor). Envia temperatura a cada 5 segundos.

๐Ÿ”„ repetir para sempre
๐ŸŒก๏ธ temp = ler temperatura
๐Ÿ“ป rรกdio: enviar valor "temp" = temp
โฑ๏ธ aguardar 5000 ms
2
micro:bit B โ€” recebe e exibe

Fica com o professor ou aluno. Mostra o valor recebido no LED matrix.

๐Ÿ“ป quando receber valor via rรกdio (nome, valor)
๐Ÿค” se nome = "temp" entรฃo
๐Ÿ”ข mostrar nรบmero: valor
3
Mรบltiplos sensores

Envie vรกrios valores com nomes diferentes: "temp", "umid", "luz". O micro:bit B filtra pelo nome!

๐Ÿ†

Placar Esportivo

A marca pontos com A ยท B marca com B ยท Placar exibido em dois micro:bits
1
micro:bit do รกrbitro (A+B = zerar)
โšก no inรญcio โ†’ pontoA = 0 ยท pontoB = 0
๐Ÿ”˜ botรฃo A โ†’ pontoA + 1 โ†’ rรกdio: enviar "placar"
๐Ÿ”˜ botรฃo B โ†’ pontoB + 1 โ†’ rรกdio: enviar "placar"
๐Ÿ”˜ A+B โ†’ zerar placar โ†’ rรกdio: enviar "zerar"
2
micro:bit do display

Recebe os dados e exibe o placar. Pode ser projetado via webcam para a sala!

ao receber "placar": mostrar: str(pontoA) + "-" + str(pontoB)
๐ŸŒ

Rede de Monitoramento

Vรกrios micro:bits como sensores ยท 1 como hub central
1
Nรณs da rede (micro:bits sensores)

Cada micro:bit envia seu ID + dados. ID รฉ รบnico para cada placa da rede.

โšก no inรญcio โ†’ rรกdio grupo 5 ยท id = "sala01"
๐Ÿ”„ repetir para sempre
๐Ÿ“ป enviar valor id = temperatura
โฑ๏ธ aguardar 10000 ms
2
Hub central (coleta todos)

Recebe de QUALQUER micro:bit do grupo 5 e exibe ou salva via serial.

๐Ÿ“ป ao receber valor (nome, valor)
๐Ÿ“ก serial: escrever nome + "=" + valor
๐Ÿ”ข mostrar nรบmero: valor
3
Escalando a rede

Basta adicionar mais micro:bits com IDs รบnicos! A rede escala automaticamente. Atรฉ ~10 nรณs funcionam bem no mesmo canal.

Monitor Serial โ€” saรญda do projeto simulado:
// Execute um projeto para ver os dados aqui...
โญQuiz das Estrelas โ€” v5!
โญโญโญโญโญ
Pontos: 0 / 5

Q1 Para dois micro:bits se comunicarem via rรกdio, o que deve ser IGUAL nos dois?

Q2 Em qual frequรชncia o rรกdio do micro:bit opera?

Q3 Por que Bluetooth e Rรกdio NรƒO funcionam juntos no micro:bit?

Q4 No projeto "Sensor Remoto", qual micro:bit fica no local monitorado?

Q5 MQTT รฉ um protocolo usado em qual etapa do IoT?

๐Ÿ“ก๐ŸŒ๐Ÿ†๐ŸŒ๐Ÿ“ก
MESTRE DAS REDES! ๐Ÿ†
Vocรช domina Comunicaรงรฃo e Redes!