Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Você conhece o Arduino MKR WiFi 1010?

Arduino MKR WiFi 1010

Você conhece o Arduino MKR WiFi 1010? Caso não, este é o artigo para você conhece-lo!

O Arduino MKR WiFi 1010 é o ponto de entrada mais fácil para o desenvolvimento de projetos IoT. Se você está pensando em construir uma rede de sensores conectada ao seu escritório ou ambiente doméstico, ou se você deseja criar um dispositivo Bluetooth® Low Energy enviando dados para um celular, o MKR WiFi 1010 é a sua melhor opção.

O processador principal da placa é um SAMD21 de 32 bits Arm® Cortex®-M0 de baixa potência, como nas outras placas da família Arduino MKR. A conectividade WiFi e Bluetooth® é realizada com um módulo da u-blox, o NINA-W10, um chipset de baixa potência operando na faixa de 2,4 GHz. Com isso, a comunicação segura é garantida através do chip de criptografia Microchip® ECC508. Além disso, você pode encontrar um carregador de bateria e um LED RGB integrado.

Arduino IoT Cloud

A placa MKR é compatível com o IoT Cloud do Arduino, uma maneira simples e rápida de garantir uma comunicação segura para todas as suas coisas conectadas. Para saber mais, clique aqui.

Biblioteca WiFi oficial do Arduino

No Arduino, tornamos a conexão a uma rede WiFi tão fácil quanto fazer um LED piscar.

Você pode conectar sua placa a qualquer tipo de rede WiFi existente ou usá-la para criar seu próprio ponto de acesso Arduino. O conjunto específico de exemplos para o MKR WiFi 1010 pode ser consultado na página de referência da biblioteca WiFiNINA.

Compatível com outros serviços em nuvem

Também é possível conectar sua placa a diferentes serviços Cloud, sejam próprios do Arduino ou de terceiros. Aqui estão alguns exemplos de como conectar o MKR WiFi 1010:

  • Blynk: um projeto simples da comunidade conectando-se ao Blynk para operar sua placa a partir de um telefone com poucos códigos;
  • IFTTT: veja um caso de construção de um plugue inteligente conectado ao IFTTT;
  • AWS IoT Core: exemplo de como se conectar ao Amazon Web Services;
  • Azure: visite este repositório do github explicando como conectar um sensor de temperatura à nuvem do Azure;
  • Firebase: você deseja se conectar ao Firebase do Google, esta biblioteca Arduino mostrará como.

Bluetooth® e Bluetooth® Low Energy

O chipset de comunicação do Nano 33 BLE Sense pode funcionar como dispositivo client e host utilizando Bluetooth® Low Energy e Bluetooth®, algo bastante único no mundo das plataformas de microcontroladores. Se você quer ver como é fácil criar uma central Bluetooth® ou um dispositivo periférico, explore os exemplos na biblioteca ArduinoBLE.

Energia da bateria

Sua porta USB pode ser usada para fornecer energia (5V) à placa. Possui um circuito de carregamento Li-Po que permite que o Arduino MKR WiFi 1010 funcione com energia da bateria ou uma fonte externa de 5 volts, carregando a bateria Li-Po enquanto funciona com energia externa. A mudança de uma fonte para outra é feita automaticamente.

Especificações Técnicas

MicrocontroladorSAMD21 Cortex®-M0+ 32 bits ARM® MCU de baixa potência
Módulo de Rádiou-blox NINA-W102
Fonte de Alimentação da Placa(USB/VIN) 5V
Elemento SeguroATECC508 
Bateria SuportadaLi-Po de célula única, 3,7 V, mínimo de 1024 mAh
Tensão de Operação3,3v
Pinos Digitais I/O8
Pinos PWM13 (0 .. 8, 10, 12, 18 / A3, 19 / A4)
UART1
SPI1
I2C1
Pinos de Entrada Analógica7 (ADC 8/10/12 bits)
Pinos de Saída Analógica1 (DAC 10 bits)
Interrupções Externas10 (0, 1, 4, 5, 6, 7, 8,9, 16 / A1, 17 / A2)
Corrente CC por pino I/O7 mA
Memória Flash da CPU256 KB (interna)
SRAM32 KB
EEPROMNão
Clock Speed32,768 kHz (RTC), 48 MHz
LED_BUILTIN6
USBFull-speed
Comprimento61,5 mm
Lagura25 mm
Peso32 gr

Documentações

Abaixo estão disponíveis os arquivos para download:

Eagle Files: Clique aqui.

Esquemáticos em PDF: Clique aqui.

Fritzing Files: Clique aqui

Pinos do MKR WiFi 1010
Pinos do MKR WiFi 1010

Para baixar o diagrama completo dos pinos em PDF clique aqui.

Porta I2C Adicional

O MKR WiFi 1010 possui um conector adicional destinado a ser uma extensão do barramento I2C. É um conector de 5 pinos pequeno com passo de 1,0 mm. Os detalhes mecânicos do conector podem ser encontrados na ficha técnica do conector.

A porta I2C, também conhecida como porta de auto-identificação Eslov no Arduino, vem com: SDA, SCL, GND, +5V e um pino digital extra destinado a enviar um alarme para os dispositivos I2C conectados a ele. A pinagem é mostrada na imagem a seguir:

Porta I2C adicional.
Porta I2C adicional.

Se você estiver interessado em projetar seus próprios módulos para placas Arduino com esta porta de expansão, o conector que sugerimos usar é o código: SHR-05V-S-B, também na imagem.

Referência:

Picture of Pedro

Pedro

Bacharel em Engenharia Elétrica, com ênfase em Telecomunicações e hobbysta em eletrônica nas horas vagas =).

VOCÊ TAMBÉM PODE GOSTAR

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *