Revisão do UniHiker
LarLar > Notícias > Revisão do UniHiker

Revisão do UniHiker

Apr 21, 2024

O UniHiker da DFRobot é uma plataforma educacional STEM que foi originalmente lançada na China, mas agora o UniHiker está disponível em todo o mundo através da loja DFRobot. A empresa nos enviou uma amostra do UniHiker para análise, então vamos desempacotar o kit e aprender como usar a plataforma UniHiker. O principal componente do kit é a placa UniHiker com Linux, que possui uma tela sensível ao toque resistiva de 2,8 polegadas e um conector BBC Micro:bit edge, para que possamos usar placas de expansão para a placa Micro:bit. Vamos começar a desembalá-lo juntos.

A DFRobot nos enviou a plataforma UniHiker pela DHL. A embalagem é uma caixa DFRobot de aparência familiar na cor laranja e vem com uma caixa de plástico para guardar com segurança a prancha UniHiker e os acessórios após o uso.

A caixa plástica contém outra caixa plástica com a placa, alguns cabos de 3 e 4 pinos para portas Gravity e um cabo USB Tipo C.

O UniHiker é como um BBC Micro:bit superpoderoso com uma tela colorida de 2,8 polegadas com resolução de 320×240 substituindo a matriz de LED 5×5 na placa BBC, um processador Rockchip RK3308 quad-core Cortex-A35 rodando Linux e capaz para lidar com cargas de trabalho de IoT e IA e vários sensores, como microfone, sensor de luz, acelerômetro e giroscópio.

Já cobrimos as especificações do Unihiker em nosso anúncio inicial, mas aqui estão elas novamente para referência:

Enquanto o processador Rockchip roda Linux, o microcontrolador GD32VF103 lida com todos os sensores – exceto o microfone – e controla todos os atuadores conforme mostrado no diagrama de blocos abaixo.

Mais detalhes sobre os pinos conectados ao MCU GD32VF103 RISC-V podem ser vistos na ilustração abaixo.

A placa UniHiker inicializará automaticamente assim que for ligada a partir de sua porta USB Type-C e mostrará rapidamente uma GUI em estilo de menu chamada Menu inicial, onde podemos selecionar todos os menus. São oito seções diferentes conforme mostrado no vídeo abaixo e isso nos permite configurar a placa sem a necessidade de usar um computador.

A placa UniHiker pode ser conectada à rede para programação ou utilização da Internet de quatro maneiras diferentes:

Vamos testar três das maneiras:

A placa UniHiker vem com uma plataforma de serviço IoT integrada chamada SIoT (Science and Simple Internet of Things), que consiste em um corretor MQTT e uma plataforma de visualização de dados. Escrita em Python, a plataforma oferece uma maneira fácil de coletar e exportar dados de IoT.

A plataforma SIoT é um corretor MQTT que transfere dados entre dispositivos IoT. O ID do projeto e a estrutura do ID do dispositivo da plataforma foram projetados para serem fáceis de gerenciar sem que o usuário precise criar um projeto ou dispositivo no sistema. A plataforma SIoT gera automaticamente um ID de projeto e um ID de dispositivo a partir do nome do tópico enviado ao sistema formatado usando projectId/deviceId.

Precisamos verificar o status do SIoT na placa UniHiker acessando o menu Service Toggle na interface web e certificar-se de que está habilitado.

Agora podemos clicar no botão “Abrir página” para nos levar à página de login (usando a porta 8080) onde o nome de usuário e a senha padrão são siot:dfrobot.

A partir daí, podemos acessar as guias Lista de projetos, Lista de dispositivos e Enviar mensagem. Conforme descrito acima, o construtor do tópico irá gerar automaticamente um projeto e um dispositivo.

Estaremos enviando valores para a plataforma SIoT com o programa MQTTX, como fizemos anteriormente com GL.iNet GL-S10 BLE para gateway MQTT, configurando a conexão da seguinte maneira.

e, em seguida, publique uma mensagem em um tópico chamado cnx-software/hello usando uma carga JSON.

Você verá um projeto chamado cnx-software aparecer e um dispositivo chamado hello exibido na seção de dispositivos.

Uma característica especial da plataforma SIoT é a capacidade de selecionar se os dados enviados são um comando ou dados de telemetria para séries temporais a serem salvas em um banco de dados. Se a mensagem iniciar ->, será detectada como um comando que não será salvo no banco de dados.

A placa UniHiker pode ser programada de quatro maneiras diferentes: