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
Microcontrolador | SAMD21 Cortex®-M0+ 32 bits ARM® MCU de baixa potência |
Módulo de Rádio | u-blox NINA-W102 |
Fonte de Alimentação da Placa | (USB/VIN) 5V |
Elemento Seguro | ATECC508 |
Bateria Suportada | Li-Po de célula única, 3,7 V, mínimo de 1024 mAh |
Tensão de Operação | 3,3v |
Pinos Digitais I/O | 8 |
Pinos PWM | 13 (0 .. 8, 10, 12, 18 / A3, 19 / A4) |
UART | 1 |
SPI | 1 |
I2C | 1 |
Pinos de Entrada Analógica | 7 (ADC 8/10/12 bits) |
Pinos de Saída Analógica | 1 (DAC 10 bits) |
Interrupções Externas | 10 (0, 1, 4, 5, 6, 7, 8,9, 16 / A1, 17 / A2) |
Corrente CC por pino I/O | 7 mA |
Memória Flash da CPU | 256 KB (interna) |
SRAM | 32 KB |
EEPROM | Não |
Clock Speed | 32,768 kHz (RTC), 48 MHz |
LED_BUILTIN | 6 |
USB | Full-speed |
Comprimento | 61,5 mm |
Lagura | 25 mm |
Peso | 32 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
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:
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: