Conecte o Microchip AVR128DA48 ao Medium One IoT Cloud

Tempo de leitura: 4 minutes

O kit de avaliação Microchip AVR128DA48 Curiosity Nano fornece uma placa de desenvolvimento flexível para avaliar recursos do microcontrolador AVR128DA48 e criar protótipos de aplicativos da Internet das Coisas (IoT). O microcontrolador AVR128DA48 integrado usa a CPU Microchip AVR® com multiplicador de hardware, rodando até 24MHz. Possui memória flash de 128 KB, SRAM de 16 KB e 512 bytes de memória somente leitura programável apagável eletricamente (EEPROM) para uso por programas de aplicativos.

O microcontrolador possui uma ampla gama de periféricos, incluindo cinco USART, duas Interface Periférica Serial (SPI), duas Interface de Dois Fios (TWI) / I2C, 1 ADC com 18 canais, um conversor digital para analógico (DAC), três comparadores analógicos, dois detectores zero-cross, vários temporizadores / contadores, um controlador de toque periférico e 41 pinos de entrada / saída de uso geral. A placa Curiosity Nano adiciona um LED e botão programáveis ​​pelo usuário, uma interface de depuração onboard para programação e depuração, dois canais de analisador lógico (Debug General Purpose Input/Output), uma porta serial virtual Communication Device Class (CDC), e pode ser alimentado via USB ou uma fonte de alimentação externa. A tensão alvo do microcontrolador é ajustável entre 1,8V e 5,1V por meio de um regulador de tensão controlado pelo depurador integrado. Dois conjuntos de conectores de 28 pinos fornecem acesso fácil aos pinos de sinal do microcontrolador que conectam periféricos ou adaptadores de expansão, como o Curiosity Nano Base para Click boards™.

Uma escolha de Integrated Development Environments (IDEs) – incluindo Microchip Atmel Studio, Microchip MPLAB® X e IAR Embedded Workbench® para AVR® – suporta o desenvolvimento de software para o AVR128DA48 Curiosity Nano Evaluation Kit. As ferramentas Atmel START e MPLAB® Code Configurator da Microchip fornecem interfaces gráficas de usuário para configurar periféricos e funções de microcontroladores específicos para sua aplicação. Uma coleção de bibliotecas de software pré-escritas e projetos de exemplo impulsionam o desenvolvimento. GitHub publica exemplos de código. As ferramentas Microchip adicionais para visualização de dados permitem que você examine os dados em tempo real gerados pela placa Curiosity Nano por meio da porta serial ou interfaces do depurador on-board.

 

Plataforma de IoT média

A plataforma baseada em nuvem da Medium One IoT Platform ajuda os desenvolvedores em estágio inicial a criar um protótipo de seu projeto de IoT ou conectar seu hardware existente à nuvem. Uma plataforma de IoT Data Intelligence permite que os clientes criem aplicativos IoT com menos esforço e rapidamente. Fluxos de trabalho programáveis ​​criam lógica de processamento rapidamente sem a necessidade de criar sua própria pilha de software complexa. Um criador de fluxo de trabalho gráfico e mecanismo de tempo de execução processa dados de IoT conforme eles chegam e os roteia ou transforma conforme necessário para seu aplicativo. Módulos de biblioteca de fluxo de trabalho estão disponíveis para análise de dados, gráficos, geolocalização, dados meteorológicos, MQTT, mensagem de texto SMS e integração com Twitter, Salesforce e Zendesk. Fragmentos de código Python criam módulos de fluxo de trabalho personalizados. O Workflow Studio baseado na web, que fornece um ambiente de programação visual de arrastar e soltar, projeta e constrói fluxos de trabalho ponta a ponta. As ferramentas de controle de versão e depuração de fluxo de trabalho oferecem suporte ao ciclo de vida de desenvolvimento, teste e implantação. APIs REST ou protocolo MQ Telemetry Transport (MQTT) manipulam comunicações entre dispositivos IoT e a nuvem Medium One. Visualize dados de aplicativos e visualize dados em tempo real em vários formatos com painéis configuráveis. Widgets do painel para dados tabulares, gráficos, mapas geográficos, medidores e entradas do usuário também estão incluídos. Os aplicativos iOS e Android do Medium One criam painéis de aplicativos móveis simples que podem se comunicar com seus dispositivos por meio da plataforma.

Usando seu próprio AVR128DA48 Curiosity Nano

Para usar seu próprio AVR128DA48 Curiosity Nano com a plataforma Medium One IoT, confira nosso artigo passo a passo que o orienta por todo o processo de:

  • Configurando o hardware e as ferramentas de desenvolvimento, instalando e executando os componentes de software necessários
  • Compilar o código e baixá-lo para a placa
  • Configurando os parâmetros de conexão de nuvem da placa
  • Executando a placa para gerar medições de sensor em tempo real que são enviadas para a nuvem

DataSheet (Link)

RECURSOS

  • Microcontrolador AVR128DA48
  • Chave mecânica do usuário
  • LED de usuário amarelo
  • Depurador integrado
    • Identificação da placa no Atmel Studio/Microchip MPLAB X
    • LED de energia verde e status
    • Programação e depuração
    • Porta serial virtual (CDC)
    • Dois canais de analisador lógico (Debug GPIO)
  • Alimentado por USB ou externamente
  • Tensão alvo ajustável
    • Regulador LDO MIC5353 controlado pelo depurador integrado
    • Tensão de saída de 1,8V a 5,1V (limitada pela tensão de entrada USB)
    • Corrente de saída máxima de 500mA

 

Aqui, também mostramos como observar os dados publicados em um painel em tempo real criado no ambiente do Medium One. Um conjunto de próximas etapas oferece sugestões para estender e adaptar o aplicativo para diferentes cenários de prototipagem de IoT ou para aprender mais.