Intelligent remote online laboratory
Patent Information
- Application Number
- CN202210316905.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-29
- Publication Date
- 2026-08-21
- Estimated Expiration
- 2042-03-29
AI Technical Summary
而目前,许多实验室依旧沿用早期购置的电工电子实验箱,采用导线连接的直插式电子元器件的方式,普遍存在分立元件过多导致电路构建紊乱,错误频现的情况,再考虑到实验场所数量不足的情况,难以满足学生日益增长的创新性实验需求,缺乏时间与空间上的灵活性,造成了实际利用率低的后果
[0030]本发明采用实体电路作为实验数据的源头,并在用户端的操作界面显示与实验电路一样的实验电子电路,并通过虚拟的信号发生器、数字电位器、稳压电源和示波器对实验电子电路进行实验参数的调节和实验数据的采集;在操作界面进行参数设置和电路连接使得用户端生成参数调节指令和触点控制指令,并传输至云服务器,云服务器通过MQTT服务器将指令发送给主控制器,优先进行参数调节指令,最后再执行触点控制指令,主控制器接收到触点控制指令后给实验控制器发送触点执行指令,对应的继电器动作接通电路,信息采集模块得到各采集点的电压信息并通过MQTT服务器传输至云服务器中,云服务器进行处理后发送至对应的用户端显示,主控制器只从实验电路板上采集数据,不进行处理,提高了数据采集的速度,并且云服务器具有强大的处理能力,能够对每个用户端的指令快速响应,能够同时负载多个使用者使用,云服务器根据请求指令达到的先后顺序进行处理。
Abstract
Description
Technical Field
[0001] This invention belongs to the field of intelligent teaching technology, specifically relating to a smart remote online laboratory. Background Technology
[0002] With the gradual advancement of reforms in daily teaching and management in higher education, the function of laboratories is no longer limited to experimental teaching. They should also undertake more practical training for students' innovation. Classroom teaching is no longer purely theoretical instruction; instead, it combines classroom teaching with experimental equipment through virtual simulation and remote online experiments.
[0003] With the establishment of electronics-related majors in universities and the increasing emphasis on students' practical skills, electrical and electronic laboratories have emerged. These laboratories, equipped with relevant experimental equipment, serve as venues for experimental teaching, meeting students' experimental requirements and enhancing their professional abilities. However, many laboratories still use early-purchased electrical and electronic experimental kits, employing wire-connected plug-in electronic components. This often results in an excessive number of discrete components, leading to chaotic circuit construction and frequent errors. Furthermore, considering the insufficient number of experimental spaces, it is difficult to meet the growing demand for innovative experiments from students, lacking flexibility in time and space, resulting in low actual utilization.
[0004] Currently, various universities have successively introduced some simulation teaching equipment, but often each person needs to be equipped with one simulation device to conduct local experiments, resulting in a huge number of devices to be purchased. Moreover, each simulation device can only be used one-to-one, and data collection is very slow. Summary of the Invention
[0005] To address the shortcomings described in the prior art, the present invention provides a smart remote online laboratory.
[0006] The technical solution adopted in this invention is as follows:
[0007] A smart remote online laboratory includes a cloud server, a physical circuit cabinet, and a user terminal; the user terminal conducts online experiments through a nested operation interface, generates request commands to send to the cloud server, and receives and displays experimental data sent by the cloud server.
[0008] The physical circuit cabinet is equipped with at least one physical circuit module. Each physical circuit module includes a main control circuit module, an experimental circuit module, and an information acquisition module. The main control circuit module is used to receive instructions from the cloud server and send corresponding instructions to the experimental circuit module according to the instructions from the cloud server. It also receives experimental data collected by the information acquisition module and transmits it to the cloud server. The experimental circuit module is used to provide experimental data for detection to the main controller.
[0009] The operator logs in to the homepage operation interface through the login module on the user terminal, selects the corresponding course module on the homepage operation interface, enters the experimental project interface of the course module, selects the required experimental project, and enters the corresponding experimental interface. The experimental interface displays experimental electronic circuits and virtual instrument items that are the same as the actual circuits.
[0010] Select the desired virtual instrument; the virtual instrument will appear next to the experimental electronic circuit. Drag and drop it to a suitable position, set the virtual instrument parameters, and the user terminal will generate configuration commands from the set parameters and send them to the cloud server. The cloud server will transmit these commands to the corresponding main control circuit module via an MQTT server based on priority. The main control circuit module will then parse the commands and adjust the corresponding instrument. After setting the parameters, the virtual instrument will connect to the corresponding virtual control contacts of the experimental electronic circuit. Virtual circuit support contacts in the experimental electronic circuit will also be connected using virtual wires. The user terminal will generate control contact commands from the connection of the virtual control contacts and virtual wires and send them to the cloud server. The cloud server will transmit these commands to the main control circuit module via an MQTT server. The main control circuit module will parse the commands and send control commands to the experimental circuit module. The experimental circuit module will then control the corresponding control contacts. The signal acquisition module will transmit the acquired information to the main control circuit module, which will then transmit it to the cloud server via an MQTT server. The cloud server will process the information and send it back to the user terminal for display.
[0011] As a preferred embodiment of the present invention, the main control circuit module includes a main control circuit board, on which at least a main controller, a signal generator, a regulated power supply, an Ethernet interface, a power interface, a serial interface, a power module and / or a digital potentiometer are installed.
[0012] The external power supply is provided through the power interface power module, which connects to the power supply terminals of the main controller, signal generator, and voltage regulator.
[0013] The main controller communicates with the cloud server via an Ethernet interface through an MQTT server; the cloud server receives request commands from the user and sends them to the main controller via the MQTT server; the main controller sends the collected experimental data to the cloud server via the MQTT server.
[0014] The output of the main controller is connected to the control ports of the signal generator, the regulated power supply, and the digital potentiometer, and adjusts the parameters of the signal generator, the regulated power supply, and the digital potentiometer according to the instructions sent by the cloud server;
[0015] The output of the main controller is connected to the serial interface of the experimental controller of the experimental circuit module through a serial interface; the main controller sends contact instructions to the experimental controller according to the instructions sent by the cloud server.
[0016] The input terminal of the main controller is connected to the signal acquisition module to receive the acquired signals from the signal acquisition module;
[0017] The experimental circuit module includes an experimental circuit board, on which at least an experimental controller and an experimental circuit are installed. The experimental circuit has several control contacts, which are normally open contacts of relays, and the signal source contacts are connected to the signal output terminal of the signal generator. When the virtual signal generator is connected to the signal source contacts on the user interface, the request command sent by the user to the cloud server includes the corresponding relay command. After receiving the request command from the cloud server, the main controller sends the relay command program to the experimental controller through the serial interface. The corresponding relay in the experimental circuit is activated, and the signal generator provides the required signal to the experimental circuit.
[0018] The signal acquisition contacts are connected to the signal acquisition module. The signal acquisition module acquires the voltage signals at each location to be acquired in the experimental circuit and transmits them to the main controller. The signal acquisition module uses a voltage acquisition circuit, and the user end uses a virtual oscilloscope. When the virtual oscilloscope is connected to the signal acquisition contacts, the request command sent by the user end to the cloud server contains the corresponding relay command. After receiving the request command from the cloud server, the main controller sends the relay command program to the experimental controller through the serial interface. The corresponding relay in the experimental circuit is activated, which connects the signal acquisition module to the experimental circuit and acquires the voltage signals at the locations to be acquired in the experimental circuit and transmits them to the main controller.
[0019] The voltage regulator contacts are connected to the output terminal of the voltage regulator. When the virtual voltage regulator is connected to the voltage regulator contacts on the user interface, the request command sent by the user to the cloud server contains the corresponding relay command. After the main controller receives the request command from the cloud server, it sends the relay command program to the experimental controller through the serial interface. The corresponding relay in the experimental circuit is activated, connecting the voltage regulator to the experimental circuit. The voltage regulator provides the required voltage to the experimental circuit.
[0020] The circuit fulcrum contacts are located in the experimental circuit according to the teaching design. After the circuit fulcrum contacts are connected by virtual wires on the user interface, the request command sent by the user to the cloud server contains the corresponding relay command. After the main controller receives the request command from the cloud server, it sends the relay command program to the experimental controller through the serial interface. The corresponding relay in the experimental circuit then operates, making the experimental circuit form a complete loop.
[0021] As a preferred embodiment of the present invention, the process of transmitting experimental data between the main controller and the cloud server is as follows:
[0022] Once the main controller receives a full set of real-time voltage data packets from a single thread, it transmits them to the MQTT server, which then sends the real-time voltage data packets to the cloud server.
[0023] The cloud server converts each real-time voltage data in the received real-time voltage data packet to obtain the corresponding actual voltage data value; all actual voltage data values are collected in one actual voltage data packet.
[0024] The cloud server continuously encapsulates the actual voltage data packets into a pre-created set A until set A is full.
[0025] Then, the actual voltage data packets in set A are split and reassembled to obtain set S, which contains waveform elements and address elements.
[0026] The cloud server then transmits the collection S to the corresponding user terminal via the network;
[0027] Furthermore, the user terminal performs interpolation, filtering, and transformation on the received data for display;
[0028] During the filtering process, the characterization parameters of each waveform element in set S are calculated and stored in set S'. The characterization parameters include effective value, amplitude, average value, maximum value, minimum value and peak-to-peak value. During the display process, both waveform and numerical value are displayed.
[0029] As a preferred embodiment of the present invention, in order to provide more comprehensive services to customers, the user interface also includes an experimental testing function module and a teaching management function module.
[0030] This invention uses physical circuits as the source of experimental data and displays the same experimental electronic circuit on the user interface. Experimental parameters are adjusted and data is collected using a virtual signal generator, digital potentiometer, regulated power supply, and oscilloscope. Parameter settings and circuit connections on the user interface generate parameter adjustment and contact control commands, which are transmitted to a cloud server. The cloud server sends these commands to the main controller via an MQTT server, prioritizing parameter adjustment commands and then executing contact control commands. Upon receiving the contact control commands, the main controller sends contact execution commands to the experimental controller, triggering the corresponding relays to connect the circuit. The information acquisition module obtains voltage information from each acquisition point and transmits it to the cloud server via the MQTT server. The cloud server processes the data and sends it to the corresponding user terminal for display. The main controller only collects data from the experimental circuit board without processing it, thus improving data acquisition speed. Furthermore, the cloud server has powerful processing capabilities, enabling rapid response to each user's commands and supporting multiple users simultaneously. The cloud server processes requests according to their arrival order. Detailed Implementation
[0031] Example:
[0032] A smart remote online laboratory includes a cloud server, a physical circuit cabinet, and a user terminal; the user terminal conducts online experiments through a nested operation interface, generates request commands to send to the cloud server, and receives and displays experimental data sent by the cloud server.
[0033] The physical circuit cabinet contains at least one physical circuit module. The number of physical circuit modules is determined according to teaching needs. Each physical circuit module includes a main control circuit module, an experimental circuit module, and an information acquisition module. The main control circuit module receives instructions from the cloud server and sends corresponding instructions to the experimental circuit module based on the instructions from the cloud server. It also receives experimental data collected by the information acquisition module and transmits it to the cloud server. The experimental circuit module provides experimental data for detection to the main controller. The main control circuit modules share commonalities; when dealing with different experimental circuits, only the experimental circuit board needs to be replaced.
[0034] The main control circuit module includes a main control circuit board, on which at least a main controller, a signal generator, a regulated power supply, an Ethernet interface, a power interface, a serial interface, a power module, and / or a digital potentiometer are installed.
[0035] The external power supply is provided through the power interface power module, which connects to the power supply terminals of the main controller, signal generator, and voltage regulator.
[0036] The main controller communicates with the cloud server via an Ethernet interface through an MQTT server; the cloud server receives request commands from the user and sends them to the main controller via the MQTT server; the main controller sends the collected experimental data to the cloud server via the MQTT server.
[0037] The output of the main controller is connected to the control ports of the signal generator, the regulated power supply, and the digital potentiometer, and adjusts the parameters of the signal generator, the regulated power supply, and the digital potentiometer according to the instructions sent by the cloud server;
[0038] The output of the main controller is connected to the serial interface of the experimental controller of the experimental circuit module through a serial interface; the main controller sends contact instructions to the experimental controller according to the instructions sent by the cloud server.
[0039] The input terminal of the main controller is connected to the signal acquisition module to receive the acquired signals from the signal acquisition module;
[0040] The experimental circuit module includes an experimental circuit board, on which at least an experimental controller and an experimental circuit are installed. The experimental circuit has several control contacts, which are normally open contacts of relays, and the signal source contacts are connected to the signal output terminal of the signal generator. When the virtual signal generator is connected to the signal source contacts on the user interface, the request command sent by the user to the cloud server includes the corresponding relay command. After receiving the request command from the cloud server, the main controller sends the relay command program to the experimental controller through the serial interface. The corresponding relay in the experimental circuit is activated, and the signal generator provides the required signal to the experimental circuit.
[0041] The signal acquisition contacts are connected to the signal acquisition module. The signal acquisition module acquires the voltage signals at each location to be acquired in the experimental circuit and transmits them to the main controller. The signal acquisition module uses a voltage acquisition circuit, and the user end uses a virtual oscilloscope. When the virtual oscilloscope is connected to the signal acquisition contacts, the request command sent by the user end to the cloud server contains the corresponding relay command. After receiving the request command from the cloud server, the main controller sends the relay command program to the experimental controller through the serial interface. The corresponding relay in the experimental circuit is activated, which connects the signal acquisition module to the experimental circuit and acquires the voltage signals at the locations to be acquired in the experimental circuit and transmits them to the main controller.
[0042] The voltage regulator contacts are connected to the output terminal of the voltage regulator. When the virtual voltage regulator is connected to the voltage regulator contacts on the user interface, the request command sent by the user to the cloud server contains the corresponding relay command. After the main controller receives the request command from the cloud server, it sends the relay command program to the experimental controller through the serial interface. The corresponding relay in the experimental circuit is activated, connecting the voltage regulator to the experimental circuit. The voltage regulator provides the required voltage to the experimental circuit.
[0043] The circuit fulcrum contacts are located in the experimental circuit according to the teaching design. After the circuit fulcrum contacts are connected by virtual wires on the user interface, the request command sent by the user to the cloud server contains the corresponding relay command. After the main controller receives the request command from the cloud server, it sends the relay command program to the experimental controller through the serial interface. The corresponding relay in the experimental circuit then operates, making the experimental circuit form a complete loop.
[0044] The operator logs in through the login module to access the homepage interface. On the homepage, the operator selects the corresponding course module, enters the course module's experiment project interface, chooses the desired experiment, and enters the corresponding experiment interface. The experiment interface displays experimental electronic circuits identical to actual circuits, as well as virtual instrument entries. When a virtual signal generator is selected, the signal generator is displayed next to the experimental electronic circuit. The operator drags the signal generator to a suitable position, clicks on the signal generator to set parameters, and sends the set parameters to the cloud server as configuration instructions. The cloud server transmits these instructions to the corresponding main controller via an MQTT server based on priority. The main controller parses the instructions and adjusts the corresponding signal generator. After setting the parameters, the virtual signal generator is connected to the virtual signal source contact corresponding to the experimental electronic circuit.
[0045] When a regulated power supply is selected, it will be displayed next to the experimental electronic circuit. The user can drag the regulated power supply to a suitable position, click on it to set parameters, and the user will generate configuration instructions from the set parameters and send them to the cloud server. The cloud server will then transmit the instructions to the corresponding main controller via an MQTT server according to priority. After parsing the instructions, the main controller will adjust the corresponding regulated power supply. After setting the parameters, the virtual regulated power supply will be connected to the virtual regulated power supply contact corresponding to the experimental electronic circuit.
[0046] When a digital potentiometer is present in the experimental circuit, click on the virtual potentiometer in the experimental electronic circuit to adjust the parameters. The user terminal sends the set parameters to the cloud server to generate configuration instructions. The cloud server transmits the instructions to the corresponding main controller via the MQTT server according to the priority. After parsing the instructions, the main controller adjusts the corresponding digital potentiometer.
[0047] When an oscilloscope is selected, it will be displayed next to the experimental electronic circuit. Drag the oscilloscope to a suitable position, click on the oscilloscope to set parameters, and the user will send the set parameters to the cloud server. After setting the parameters, connect it to the virtual signal acquisition contact corresponding to the experimental electronic circuit.
[0048] The virtual circuit support contacts in the experimental electronic circuit are connected with virtual wires. The user end generates control contact instructions by connecting the virtual control contacts and virtual wires and sends them to the cloud server. The cloud server transmits the instructions to the main controller through the MQTT server. After parsing the instructions, the main controller sends control instructions to the experimental controller. The experimental controller controls the corresponding control contact actions. The signal acquisition module transmits the acquired information to the main controller.
[0049] Once the main controller receives a full set of real-time voltage data packets from a single thread, it transmits them to the MQTT server, which then sends the real-time voltage data packets to the cloud server.
[0050] The cloud server converts each real-time voltage data point in the received real-time voltage data packet to obtain the corresponding actual voltage data value. The conversion formula is: Actual voltage = [U 测量值 / 2 12 *3.31-1.645]*(-8; Each actual voltage data value is collected in an actual voltage data packet;
[0051] The cloud server continuously encapsulates the actual voltage data packets into a pre-created set A until set A is full.
[0052] Then, the actual voltage data packets in set A are split and reassembled to obtain set S, which contains waveform elements and address elements. Specifically, the actual voltage data in each actual voltage data packet is split, and the actual voltage data belonging to the same waveform in each actual voltage data is stored in the corresponding waveform element position in set S. After the waveform elements are reassembled, the address elements are assigned to set S.
[0053] The cloud server then transmits the collection S to the corresponding user terminal via the network;
[0054] Furthermore, the user terminal performs interpolation, filtering, and transformation on the received data for display. Then, it calculates the characterization parameters for each waveform element in set S and stores them in set S'. The characterization parameters include effective value, amplitude, average value, maximum value, minimum value, and peak-to-peak value.
[0055] To provide more comprehensive services to customers, the user interface also includes experimental testing and teaching management modules.
[0056] The teaching management function modules may include class management, teacher management, student management, experiment management, data management, and platform maintenance management;
[0057] The class management module allows teachers and students to query class information and class experimental projects.
[0058] The teacher management module is used by school teachers to add, publish, and delete relevant experiments, and to query experiment results for student evaluation.
[0059] In the student management module, students can conduct experiments online, fill out experiment reports, and check experiment results and teacher evaluations.
[0060] The experiment management module is mainly used for adding and maintaining experimental projects, recording and saving experimental results, and facilitating access for teachers and students.
[0061] The data management module records complex line connection processes, provides secure data storage, and enables rapid and reliable retrieval. It features large storage capacity, strong confidentiality, and low cost.
[0062] The platform maintenance and management module provides routine system maintenance functions.
[0063] Experimental testing function module: including experiment preparation, experiment principle, experiment procedure, experiment report submission, experiment grade, and experiment summary.
[0064] Experiment preparation: Test questions and answers are set according to the experiment content to facilitate checking the effectiveness of preparation;
[0065] Experimental Principle: Explain the experimental principle diagram, estimate the experimental results, and provide the theoretical basis;
[0066] Experimental steps: Connect the circuit according to the steps in the experimental manual, connect the testing instruments appropriately, and conduct the test;
[0067] Experiment report submission: Process the data, fill in the experimental results, and submit the report;
[0068] Experiment grade: Teachers will grade the students based on their submitted lab reports and experimental process records, and give a grade accordingly.
[0069] Experiment Summary: Set some thought-provoking questions and summarize the experimental results.
[0070] When the experimental content needs to be changed, the present invention only requires replacing the experimental circuit board. Moreover, the main controller only obtains data from the experimental circuit board when acquiring measurement data, resulting in a short data acquisition time and allowing one experimental circuit board to correspond to multiple students simultaneously.
Claims
1. A smart remote online laboratory, characterized in that: It includes a cloud server, a physical circuit cabinet, and a user terminal; the user terminal conducts online experiments through a nested operation interface, generates request commands to send to the cloud server, and receives experimental data sent by the cloud server for display. The physical circuit cabinet is equipped with at least one physical circuit module. Each physical circuit module includes a main control circuit module, an experimental circuit module, and an information acquisition module. The main control circuit module is used to receive instructions from the cloud server and send corresponding instructions to the experimental circuit module according to the instructions from the cloud server. It also receives experimental data collected by the information acquisition module and transmits it to the cloud server. The experimental circuit module is used to provide experimental data for detection to the main controller. The operator logs in to the homepage operation interface through the login module on the user terminal, selects the corresponding course module on the homepage operation interface, enters the experimental project interface of the course module, selects the required experimental project, and enters the corresponding experimental interface. The experimental interface displays experimental electronic circuits and virtual instrument items that are the same as the actual circuits. Select the desired virtual instrument; the virtual instrument will appear next to the experimental electronic circuit. Drag and drop it to a suitable position, set the virtual instrument parameters, and the user terminal will generate configuration commands from the set parameters and send them to the cloud server. The cloud server will then transmit these commands to the corresponding main control circuit module via an MQTT server based on priority. The main control circuit module will parse the commands and adjust the corresponding instrument. After setting the parameters, the virtual instrument will connect to the corresponding virtual control contacts of the experimental electronic circuit. Virtual circuit support contacts in the experimental electronic circuit will also be connected using virtual wires. The user terminal will generate control contact commands from the connection of the virtual control contacts and virtual wires and send them to the cloud server. The cloud server will transmit these commands to the main control circuit module via an MQTT server. The main control circuit module will parse the commands and send control commands to the experimental circuit module. The experimental circuit module will then control the corresponding control contacts. The signal acquisition module will transmit the acquired information to the main control circuit module, which will then transmit it to the cloud server via an MQTT server. The cloud server will process the information and send it back to the user terminal for display. The main control circuit module includes a main control circuit board, on which at least a main controller, a signal generator, a regulated power supply, an Ethernet interface, a power interface, a serial interface, a power module, and / or a digital potentiometer are installed. The external power supply is provided through the power interface power module, which connects to the power supply terminals of the main controller, signal generator, and voltage regulator. The main controller communicates with the cloud server via an Ethernet interface through an MQTT server; the cloud server receives request commands from the user and sends them to the main controller via the MQTT server; the main controller sends the collected experimental data to the cloud server via the MQTT server; the output of the main controller is connected to the control ports of the signal generator, the regulated power supply, and the digital potentiometer, and adjusts the parameters of the signal generator, the regulated power supply, and the digital potentiometer according to the commands sent by the cloud server. The output of the main controller is connected to the serial interface of the experimental controller of the experimental circuit module through a serial interface; the main controller sends contact instructions to the experimental controller according to the instructions sent by the cloud server; the input of the main controller is connected to the signal acquisition module to receive the acquired signals from the signal acquisition module. The experimental circuit module includes an experimental circuit board, on which at least an experimental controller and an experimental circuit are mounted. The experimental circuit has several control contacts pre-set by normally open relay contacts. These control contacts include signal source contacts, signal acquisition contacts, regulated power supply contacts, and circuit support contacts. The signal source contacts are connected to the signal output terminal of the signal generator. When the virtual signal generator is connected to the signal source contacts on the user interface, the request command sent by the user to the cloud server includes the corresponding relay command. After receiving the request command from the cloud server, the main controller sends the relay command program to the experimental controller via a serial interface. The corresponding relay in the experimental circuit activates, and the signal generator provides the required signal to the experimental circuit. The signal acquisition contacts are connected to the signal acquisition module. The signal acquisition module acquires the voltage signals at each location to be acquired in the experimental circuit and transmits them to the main controller. The signal acquisition module uses a voltage acquisition circuit, and the user end uses a virtual oscilloscope. When the virtual oscilloscope is connected to the signal acquisition contacts, the request command sent by the user end to the cloud server contains the corresponding relay command. After receiving the request command from the cloud server, the main controller sends the relay command program to the experimental controller through the serial interface. The corresponding relay in the experimental circuit is activated, which connects the signal acquisition module to the experimental circuit and acquires the voltage signals at the locations to be acquired in the experimental circuit and transmits them to the main controller. The voltage regulator contacts are connected to the output terminal of the voltage regulator. When the virtual voltage regulator is connected to the voltage regulator contacts on the user interface, the request command sent by the user to the cloud server contains the corresponding relay command. After the main controller receives the request command from the cloud server, it sends the relay command program to the experimental controller through the serial interface. The corresponding relay in the experimental circuit is activated, connecting the voltage regulator to the experimental circuit. The voltage regulator provides the required voltage to the experimental circuit. The circuit fulcrum contacts are located in the experimental circuit according to the teaching design. After the circuit fulcrum contacts are connected by virtual wires on the user interface, the request command sent by the user to the cloud server contains the corresponding relay command. After the main controller receives the request command from the cloud server, it sends the relay command program to the experimental controller through the serial interface. The corresponding relay in the experimental circuit acts, so that the experimental circuit forms a complete loop. Once the main controller receives a full set of real-time voltage data packets from a single thread, it transmits them to the MQTT server, which then sends the real-time voltage data packets to the cloud server. The cloud server converts each real-time voltage data in the received real-time voltage data packet to obtain the corresponding actual voltage data value; All actual voltage data values are collected in one actual voltage data packet; The cloud server continuously encapsulates the actual voltage data packets into a pre-created set A until set A is full. Then, the actual voltage data packets in set A are split and reassembled to obtain set S, which contains waveform elements and address elements. The cloud server then transmits the collection S to the corresponding user terminal via the network; Furthermore, the user terminal performs interpolation, filtering, and transformation on the received data for display; During the filtering process, the characterization parameters of each waveform element in set S are calculated and stored in set S'. The characterization parameters include effective value, amplitude, average value, maximum value, minimum value and peak-to-peak value. During the display process, both waveform and numerical value are displayed.
2. The intelligent remote online laboratory according to claim 1, characterized in that: The user interface also includes experimental testing and teaching management modules.
Citation Information
Patent Citations
Open experiment teaching platform based on Internet of Things
CN112637271A
Network-based remote electronic circuit experimental method and system
CN1804948A