Visão geral do equipamento
A caixa de teste de ensino RFID é a equipe de pesquisa e desenvolvimento da Huawei Vision que começou a desenvolver em março de 2015, após quase cinco meses de conclusão de um conjunto de módulos de baixa e média frequência de 125Khz, 13.56Mhz, NFC, 915Mhz, 2.4Ghz, GPRS / GPS, reconhecimento de impressões digitais, scanner gun e outros em um, caixa de teste de ensino multifuncional. A placa de núcleo ARM Cortex-M4, que usa o processador STM32F407IGT6 produzido pela empresa Etiquette Semiconductor. O STM32F407IGT6 é um processador de 32 bits de alto desempenho baseado no núcleo Cortex-M4F do ARM V7, com frequência principal de até 168MHz e capacidade de processamento de até 210 DMIPS, com 1MB de FLASH e 196KB de SRAM, usando a forma de embalagem LQFP176. Usando a placa principal + placa de fundo, todas as portas IO da placa, exceto a vibração de cristal, são totalmente extraídas, o que facilita a expansão e o uso do usuário. O FS-STM4 não só possui interfaces comumente usadas, como USB, SD, serial, rede, barramento CAN / RS485, mas também projetou interfaces de extensão como a interface PS / 2 para uso. Também suporta redes sem fio atualmente populares, Wi-Fi、ZigBee、 Módulos de comunicação sem fio como Bluetooth 4.0 podem fazer mais projetos de IoT. combinado com o simulador. A caixa de teste abrange uma vasta gama de tecnologias de reconhecimento de radiofrequência e oferece muitas rotinas experimentais específicamente para iniciantes, desde a superfície até a profundidade, permitindo um início rápido e o desenvolvimento subsequente.
Figura 1 Produto
Características do produto
A caixa de laboratório RFID mais rica, incluindo 125K, 13.56M, NFC, 915M, 2.4G ativo, reconhecimento de impressões digitais, digitalização de códigos 2D, etc.;
Cada módulo RFID oferece várias formas de acesso, tanto para gerenciamento centralizado quanto para desenvolvimento de aplicações individuais:
(1) Cada módulo RFID pode ser acessado por interface USB-UART, interface UART comum, interface I2C;
Cada módulo RFID tem um controlador Cortex-M0 independente;
(3) Cada módulo RFID tem uma tela OLED independente;
O núcleo ARM Cortex-M e periféricos de interface ricos podem ser usados como experimentos de caixa de laboratório RFID ou como ensino de caixa de laboratório de um único chip;
4. fornecer comunicação ZigBee WiFi Bluetooth 4.0 para comunicação conveniente com outros dispositivos;
Fornecer personalização com outras combinações de plataformas incorporadas, como: com a combinação bem sucedida da plataforma incorporada F4412 para sistemas incorporados mais integrados e sistemas experimentais RFID.
Estrutura do sistema
I. Estrutura técnica
Os módulos de classe RFID incluem módulos de 125kHz, módulos de 13,56MHz, módulos NFC, módulos de 915MHZ e módulos de 2,4GHz, etc., todos estes módulos enviam o valor do cartão RFID lido para a placa de núcleo Cortex-M4 através da porta serial. A placa de fundo é equipada com sensores de intensidade de luz, sensores de temperatura, luzes LED, luzes de zumbidor e muitos sensores e controladores.
Caso de Projeto Integrado
I. Apresentação do caso do projeto
1.1 Sistema de monitoramento remoto
Com o desenvolvimento contínuo da eletronização social, as pessoas usam cada vez mais aparelhos eletrônicos em suas casas, e os riscos de segurança resultantes também aumentaram significativamente. Uma vez que alguma anomalia ocorrer nesses aparelhos elétricos, pode causar grandes perdas às pessoas. Para reduzir as anomalias causadas pelo uso irracional de aparelhos elétricos, é necessário que os usuários possam obter informações oportunamente quando ocorrer a anomalia e tomar certas ações para excluir a anomalia através do monitoramento em tempo real. O papel do sistema de monitoramento remoto é enorme. Este sistema é baseado em dispositivos como PC, ARM Cortex-A8 / A9, GPRS, ZigBee e outros, com base em várias tecnologias como Internet, Internet das Coisas, sensores e outras, para alcançar o monitoramento de segurança remota, o usuário mais conveniente para monitorar o ambiente de monitoramento necessário, obter todas as informações e lidar com situações especiais.
1.2 Plataforma de nuvem pública WeChat
1.3 Pescadores
O surgimento da inteligência moderna, especialmente os telefones de tela táctil, libertou muito o potencial do telefone móvel, tornando o usuário mais fácil de controlar o telefone móvel, o que, por sua vez, contribuiu muito para o desenvolvimento de jogos em smartphones. A facilidade de manipulação e a funcionalidade de dispositivos como sensores em smartphones modernos também trazem mais possibilidades para jogos tradicionais. Neste contexto, surgiram vários jogos populares em casa e no exterior, que aproveitaram ao máximo as características dos smartphones modernos e alcançaram um grande sucesso tanto na reputação quanto na economia. Nestes jogos, os jogos de ação e estratégia são mais populares entre os jogadores por serem capazes de tirar o máximo proveito das características de smartphones, especialmente as características de telas táctiis e sensores de gravidade. Este jogo é um jogo que imita Fisherman's Basket e é uma versão limitada de Fisherman's Basket. Ao escrever este jogo, você pode dominar os pontos de escrita de jogos de ação e escrever mais outros tipos de jogos com base nisso.
1.4 Vamos namorar
À medida que a rede cresce e o ritmo de vida aumenta, as pessoas precisam cada vez mais se comunicar com mais amigos e, portanto, mais plataformas de namoro são necessárias. O software é usado para atender às necessidades de namoro de homens e mulheres, aplicado a uma grande maioria de homens e mulheres, o principal grupo de usuários é um seguidor fiel da Internet móvel emergente, os homens e mulheres solitários podem permitir que eles encontrem felicidade quando estão solitários. O cliente do projeto foi desenvolvido na linguagem Android. O salto entre atividades no programa permite a alternação da interface. A imagem abaixo é um cronograma do aplicativo cliente Android.
Figura 2cronograma do aplicativo cliente andriod
O servidor do projeto, desenvolvido na linguagem Java, processa simultaneamente as solicitações do cliente e opera o banco de dados analisando as instruções do cliente. Usa principalmente o socket para receber dados do cliente, multithreading Java para implementar a simultaneidade, JDBC (Java Data Base Connectivity) para operar bancos de dados, etc. A imagem abaixo é uma descrição simples do cronograma do servidor.
Figura 3 Gráfico horário do servidor