Equipment Overview
The RFID Teaching Experiment Box is a multi band, multi-functional teaching experiment box developed by the Huaqing Yuanjian R&D team in March 2015, which took nearly five months to complete. It integrates 125Khz, 13.56MHz, NFC, 915MHz, 2.4GHz, GPRS/GPS, fingerprint recognition, scanner and other mid to low frequency modules. The core board of ARM Cortex-M4 uses STM32F407IGT6 processor produced by STMicroelectronics. STM32F407IGT6 is a high-performance 32-bit processor based on the Cortex-M4F core of ARM V7, with a clock speed of up to 168MHz and processing power of 210DMIPS. It contains 1MB of FLASH and 196KB of SRAM, and is packaged in LQFP176. Adopting a core board+bottom board approach, all IO ports on the board except for the crystal oscillator are led out, greatly facilitating user expansion and use. FS-STM4 not only has commonly used interfaces such as USB, SD, serial port, Ethernet port, CAN/RS485 bus, but also designs expansion interfaces such as PS/2 interface for use. It also supports currently popular wireless networks, Wi-Fi、ZigBee、 Wireless communication modules such as Bluetooth 4.0 can be used for the development of more IoT projects. Paired with an emulator. This test box covers a wide range of radio frequency identification technologies and provides many experimental routines specifically for beginners, starting from the basics and progressing to the basics, enabling quick entry and subsequent development.
Figure 1 Product actual picture
Product Features
1. The most abundant RFID experimental box, including 125K, 13.56M, NFC, 915M, 2.4G active, fingerprint recognition, QR code scanning, etc;
2. Each RFID module provides multiple access methods, suitable for centralized management and individual application development:
(1) Each RFID module can be accessed through USB to UART interface, regular UART interface, and I2C interface;
(2) Each RFID module has an independent Cortex-M0 controller;
(3) Each RFID module has an independent OLED display screen;
3. Cortex-M ARM core and rich interface peripherals can be used as both RFID experimental boxes and microcontroller experimental boxes for teaching;
4. Provide ZigBee WiFi Bluetooth 4.0 communication for easy communication with other devices;
5. Provide customized combinations with other embedded platforms, such as combining with F4412 embedded platform to create more comprehensive embedded systems and RFID experimental systems.
System Architecture Diagram
1、 Technical Architecture
1. RFID modules include 125kHz module, 13.56MHz module, NFC module, 915MHz module, 2.4GHz module, etc. These modules all send the read RFID card value to the Cortex-M4 core board through the serial port. 2. The bottom board is equipped with various sensors and controllers, including light intensity sensors, temperature sensors, LED lights, and buzzer lights.
Introduction to Comprehensive Project Cases
1、 Project Case Introduction
1.1 Remote Security Monitoring System
With the continuous development of electronic information technology in society, people are using more and more electrical appliances in their homes, which has led to a significant increase in safety hazards. Once some abnormalities occur in these appliances, it will cause great losses to people. In order to reduce the abnormal situations caused by the unreasonable use of electrical appliances, it is required that users receive timely information when abnormalities occur and take certain actions to eliminate them through real-time monitoring. Therefore, the role of remote monitoring systems is enormous. This system is based on PC, ARM Cortex-A8/A9, GPRS, ZigBee and other equipment, and is written on the basis of various Internet, Internet of Things, sensors and other technologies to achieve remote security monitoring, make it easier for users to monitor the environment they need to monitor, obtain all information and deal with special situations.
1.2 WeChat Public Cloud Platform
1.3 Fishing experts
The emergence of modern intelligence, especially touchscreen smartphones, has greatly liberated the potential of mobile phones, allowing users to control them more conveniently, which in turn greatly promotes the development of games on smartphones. Through convenient control and the functionality of sensors and other devices on modern smartphones, it has also brought more possibilities to traditional games. In this context, a number of popular games have emerged both domestically and internationally, fully utilizing the various features of modern smartphones and achieving tremendous success in terms of reputation and economy. Among these games, action strategy games are particularly popular among gamers because they can fully utilize the various features of smartphones, especially touch screens and gravity sensors. This game is an imitation of "Fishing Master" and a simplified version of "Fishing Master". By writing this game, you can master the key points of writing action games, and based on this, write more types of games.
1.4 Let's go on a date
With the development of the internet and the increasing pace of life, people are increasingly in need of communicating with more friends, thus requiring the provision of more social networking platforms. This software is used to meet the needs of homeboys and homegirls to make friends, and is applied to the majority of homeboys and homegirls. The main user group is the loyal followers of the emerging mobile Internet. Lonely trendy men and women can make them happy when they are lonely. The client of this project is developed in Android language. The jumping between activities in the program enables interface switching. The following is a sequence diagram of the Android client application.
Figure 2: Sequence diagram of the Android client application
The server of this project is developed in Java language and processes client requests concurrently. It operates the database by parsing instructions from the customer service side. Mainly using Socket to receive client data, Java multithreading to achieve concurrency, JDBC (Java Data Base Connectivity) to operate databases, etc. The following figure is a simple sequence diagram of the server.
Figure 3 Server timing diagram