Distributed infant incubator calibration device, method, equipment and medium

By setting up ID code and sensor module in the baby incubator and using the gateway to generate calibration instructions for distributed calibration, the problem of low calibration efficiency of infant incubator in the prior art is solved, and the simultaneous calibration and environmental stability of multiple baby incubators are achieved.

CN120252825APending Publication Date: 2025-07-04BEIJING ZHONGJI YIZHUN TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510292374.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-12
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

The existing infant incubator calibration methods are inefficient and cannot achieve simultaneous calibration of multiple infant incubators, which affects normal monitoring and poses a risk of temperature out of control and ventilation system failure.

Method used

Set the ID code in the baby incubator, obtain environmental data through the sensor module and upload it to the gateway. After the gateway establishes an association relationship, it generates calibration instructions, and sends the instructions to the corresponding baby incubator using the wireless transmission unit to realize distributed calibration.

Benefits of technology

Simultaneous calibration of multiple infant incubators is achieved, reducing manual intervention, improving calibration efficiency, reducing the risk of equipment failure, and ensuring the stability and safety of the infant incubator environment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120252825A_ABST
    Figure CN120252825A_ABST
Patent Text Reader

Abstract

The invention discloses a distributed infant incubator calibration device and method, the device comprises sensor modules and ID codes arranged in different infant incubators, and the sensor modules acquire environment data and the ID codes and upload the environment data and the ID codes to a gateway; the gateway establishes a plurality of association relationships through a plurality of ID codes and uploads the association relationships to the calibration module; and the calibration module generates a plurality of calibration instructions and sends the calibration instructions to the corresponding infant incubators according to a plurality of association relationships. And the environment in the infant incubator is adjusted according to the calibration instruction. The ID codes are arranged in the infant incubators, then the incidence relation is established through the ID codes, the sensor module can obtain environment data of the multiple infant incubators at the same time, so that the multiple calibration instructions are generated, the calibration instructions are issued to the infant incubators through the incidence relation, and the multiple infant incubators are calibrated at the same time. When the sensor modules are used in turns among different infant incubators, distributed calibration of a plurality of infant incubators can be realized only by identifying the ID codes, and quality control and calibration of the infant incubators are realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of infant incubators, and in particular to a distributed infant incubator calibration device, method, equipment and medium. Background Art

[0002] An infant incubator is an infant cabin that uses heated air to control the environment where the infant is located. It uses the mechanism of "convective heat regulation" to provide an environment with purified air, appropriate temperature and humidity, similar to the mother's womb for the infant. It is mainly used for the constant temperature cultivation, body temperature recovery, infusion, oxygen delivery, rescue, hospitalization observation, etc. of low-weight infants, critically ill infants and newborns.

[0003] Infant incubators in medical institutions have the characteristics of being both centralized (there are multiple infant incubators in a nursery room) and decentralized (there are multiple nursery rooms). Existing calibration methods and calibration devices have long calibration and quality control times, can only be tested one by one and require the removal of the infant. Moreover, in actual use, infant incubators and infant radiant warmers face risks such as temperature runaway, alarm failure, and ventilation system failure. Not only does it increase the workload of medical staff, but also the routine calibration of infant incubators during use according to the existing method will affect the normal monitoring of the infants in them and cannot conduct daily quality control management. There is an urgent need for a convenient, fast and low-cost quality control solution. Summary of the Invention

[0004] In view of this, embodiments of the present invention provide a distributed infant incubator calibration device, method, equipment and medium to solve the technical problem of low efficiency in calibrating only one infant incubator at a time during the existing infant incubator calibration process.

[0005] To achieve the above object, in a first aspect, a distributed infant incubator calibration device includes: a plurality of sensor modules, a gateway, and a calibration module;

[0006] A plurality of the sensor modules are respectively arranged in different infant incubators. The infant incubator is provided with an ID code. The plurality of sensor modules are used to obtain the environmental data and ID code of the infant incubator where they are located, and upload the environmental data and the ID code to the gateway;

[0007] The gateway is used to establish a plurality of association relationships according to the plurality of ID codes, and upload the plurality of association relationships and the plurality of environmental data to the calibration module;

[0008] The calibration module is used to generate a plurality of calibration instructions according to the plurality of environmental data, and then send the plurality of calibration instructions to the corresponding infant incubators according to the plurality of association relationships;

[0009] The infant incubator is used to adjust the internal environment of the incubator according to the calibration instructions.

[0010] The infant incubator is used to adjust the internal environment of the incubator according to the calibration instruction.

[0011] A further improvement of the present invention lies in that: the gateway includes an analog signal digitization unit, a wireless transmission unit, and an association unit. The analog signal digitization unit is used to convert the environmental analog signal into digitized environmental data. The association unit is used to establish a number of association relationships according to the ID code. The wireless transmission unit is used to receive a number of the ID codes and a number of the environmental data, and transmit the environmental data and the association relationships to the calibration module.

[0012] A further improvement of the present invention lies in that: the modulation method of the wireless transmission unit is LORA, FLRC, or GFSK.

[0013] Second, a distributed incubator calibration method is provided, including the following steps:

[0014] S10: Obtain the ID code and environmental data from the incubator;

[0015] S20: Generate an association relationship according to the ID code;

[0016] S30: Generate a calibration instruction according to the environmental data;

[0017] S40: Send the calibration instruction to the incubator according to the association relationship.

[0018] A further improvement of the present invention lies in that: step S10 includes the following steps:

[0019] S11: Obtain the ID code from the incubator;

[0020] S12: Obtain a number of initial environmental data at different positions inside the incubator;

[0021] S13: Calculate the environmental data according to the number of the initial environmental data.

[0022] A further improvement of the present invention lies in that: step S30 includes the following steps:

[0023] S31: Preprocess the environmental data to obtain data to be grouped;

[0024] S32: Group the data to be grouped according to the sensor type to obtain a number of groups of data;

[0025] S33: Obtain a number of preset sensor type thresholds, and generate a number of types of initial regulation instructions according to the number of the sensor type thresholds and the number of groups of data;

[0026] S34: Generate a regulation instruction according to the number of types of initial regulation instructions and send it to the incubator.

[0027] A further improvement of the present invention lies in that: it further includes step S50: obtaining the calibration environment data in the infant incubator (1) calibrated according to the calibration instruction, judging whether the calibration is successful according to the calibration environment data and a preset calibration range, and if the judgment is unsuccessful, sending out a fault alarm;

[0028] S51: obtaining the calibration environment data in the infant incubator calibrated according to the calibration instruction;

[0029] S52: grouping the calibration environment data according to the sensor type to obtain several groups of calibration data;

[0030] S53: obtaining several groups of preset calibration ranges, each group of the calibration data corresponding to one of the calibration ranges, when there is calibration data that does not belong to the calibration range, sending out a fault alarm, and when each group of the calibration data belongs to the corresponding calibration range, it indicates that the calibration is successful.

[0031] A further improvement of the present invention lies in that: step S33 includes the following steps:

[0032] S331: obtaining several preset sensor type thresholds;

[0033] S332: calculating the deviation value of each group of data according to the several sensor type thresholds and the several groups of data;

[0034] S333: obtaining several groups of preset deviation ranges, each group of the deviation values corresponding to one of the deviation ranges, when there is a deviation value that does not belong to the deviation range, sending out an alarm, and when each group of the deviation values belongs to the corresponding deviation range, entering step S334:

[0035] S334: generating several types of initial regulation instructions according to the several sensor type thresholds and the several groups of data.

[0036] In a third aspect, there is provided an electronic device, which includes:

[0037] one or more processors;

[0038] a storage device for storing one or more programs,

[0039] when the one or more programs are executed by the one or more processors, enabling the one or more processors to implement the distributed infant incubator calibration method as described in any one of the second aspect.

[0040] In a fourth aspect, there is provided a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements the distributed infant incubator calibration method as described in any one of the second aspect.

[0041] The above technical solution has the following beneficial technical effects:

[0042] In the present invention, an ID code is set in the infant incubator, and an association relationship is established according to the ID code. The sensor modules arranged distributively can simultaneously obtain the environmental data of multiple infant incubators, so as to generate multiple calibration instructions. The calibration instructions are accurately sent to the infant incubators through the association relationship, and the calibration of multiple infant incubators is carried out simultaneously. When the sensor modules are used alternately among different infant incubators, only by identifying the ID code can the distributed calibration of multiple infant incubators be realized, and the daily quality control and calibration of the infant incubators are achieved. Description of the Drawings

[0043] The drawings are used to better understand the present invention and do not constitute an improper limitation to the present invention. Among them:

[0044] Figure 1 is a schematic structural diagram of the distributed infant incubator calibration device according to an embodiment of the present invention;

[0045] Figure 2 is a schematic circuit diagram of the sensor module according to an embodiment of the present invention;

[0046] Figure 3 is a first schematic circuit diagram of the gateway according to an embodiment of the present invention;

[0047] Figure 4 is a second schematic circuit diagram of the gateway according to an embodiment of the present invention;

[0048] Figure 5 is a third schematic circuit diagram of the gateway according to an embodiment of the present invention;

[0049] Figure 6 is a schematic diagram of the measurement points of the sensor module according to an embodiment of the present invention;

[0050] Figure 7 is a flowchart of the distributed infant incubator calibration method according to an embodiment of the present invention;

[0051] Figure 8 is a schematic structural diagram of the computer system according to an embodiment of the present invention.

[0052] In the figure: 1, infant incubator; 2, sensor module; 3, gateway; 4, calibration module. Detailed Embodiments

[0053] The exemplary embodiments of the present invention will be described below in conjunction with the accompanying drawings. Various details of the embodiments of the present invention are included to facilitate understanding, and they should be considered merely exemplary. Therefore, those of ordinary skill in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, descriptions of well-known functions and structures are omitted in the following description for clarity and conciseness.

[0054] Embodiment 1

[0055] As Figure 1 shown, the distributed incubator calibration device for infants includes: a plurality of sensor modules 2, a gateway 3, and a calibration module 4; a plurality of the sensor modules 2 are respectively arranged in different incubators 1 for infants, an ID code is provided in the incubator 1 for infants, and a plurality of the sensor modules 2 are used to acquire the environmental data and the ID code of the corresponding incubator 1 for infants, and upload the environmental data and the ID code to the gateway 3. The gateway 3 is used to establish a plurality of association relationships according to the plurality of ID codes, and upload the plurality of association relationships and the plurality of environmental data to the calibration module 4; the calibration module 4 is used to generate a plurality of calibration instructions according to the plurality of environmental data, and then send the plurality of calibration instructions to the corresponding incubator 1 for infants according to the plurality of association relationships; the incubator 1 for infants is used to adjust the internal environment of the incubator according to the calibration instructions.

[0056] Specifically, as Figure 2 shown, the circuit diagram of the sensor module 2 taking the SHT35-DIS-B temperature and humidity sensor as an example Figure 2 in which SHT35-DIS-B is the temperature and humidity sensor U3, and other sensors (such as a flow rate sensor or an oxygen concentration sensor, etc.) can also be added according to the type of the incubator 1 for infants. The SDA interface of the temperature and humidity sensor U3 is connected to the 12C SCL line, the ADDR interface, EPAD interface, VSS interface, and R interface of the temperature and humidity sensor U3 are all grounded to GND, the ALERT interface of the temperature and humidity sensor U3 is left unconnected, the SCL interface of the temperature and humidity sensor U3 is connected to the 12C SDA line, the VDD interface of the temperature and humidity sensor U3 is connected to the power supply VCCIO, and a resistor R11 is provided between the NRESET interface and the VDD interface of the temperature and humidity sensor U3. The 12C bus has two bidirectional signal lines, one data line SDA for sending and receiving data, and one clock line SCL for synchronizing the clocks of both communication parties.

[0057] The following specifically describes Figure 2 the meanings of the respective interfaces or pins in

[0058] The SDA interface (Serial Data Line) is a bidirectional data transmission line in the I2C communication protocol. In the circuit design of the SHT35-DIS-B temperature and humidity sensor, this interface is responsible for data exchange between the master and slave devices. Through the SDA line, the sensor can send temperature and humidity measurement data and also receive configuration instructions from the master controller.

[0059] The SCL interface (Serial Clock Line) is the clock synchronization line of the I2C communication protocol. Its function is to provide a communication clock signal to ensure the synchronization and accuracy of data transmission. During the communication process of the temperature and humidity sensor, the SCL line coordinates the rhythm of data transmission, enabling the sender and receiver to work precisely in coordination and preventing data transmission chaos.

[0060] The ADDR interface (Address) is used for device address selection and is directly grounded (GND) in this circuit. In I2C communication, each device requires a unique address so that the master controller can accurately address and communicate. By controlling the level of the ADDR interface, the communication address of the sensor can be changed.

[0061] The EPAD interface (Exposed Pad) is the heat dissipation pad of the chip and is connected to the ground wire GND in this circuit. The main purpose of this interface is to help the chip effectively dissipate the heat generated during operation, preventing performance degradation or device damage caused by overheating.

[0062] The VSS interface (Voltage Source Ground) is the power ground and is directly grounded in this circuit. It provides the reference level for the circuit to ensure signal stability and reliability.

[0063] The R interface is the reference voltage or pull-up resistor interface and is grounded in this circuit. The pull-up resistor is used in I2C communication to maintain the logic level of the bus, ensuring that the bus is in a definite logic state when there is no effective communication.

[0064] The ALERT interface is the alarm interface or interrupt output interface and is left unconnected in this circuit. This interface is used to actively send an interrupt signal to the master controller when the sensor detects an abnormal situation (such as exceeding the threshold), reminding the system to perform corresponding processing.

[0065] The VDD interface (Voltage Drain / Drain Voltage, power supply pin), which is the positive power supply input and is connected to the VCCIO power supply in this circuit. It provides the power required for the sensor to operate, with a voltage of around 3.3V or 5V. A stable power supply is crucial for the accurate measurement and reliable operation of the sensor.

[0066] The NRESET interface (Negative Reset, negative reset interface or negative level reset), which is the reset pin and has a resistor R11 connected between it and VDD in this circuit. The reset interface allows the chip to return to a known initial state either through hardware or software means, clearing possible abnormal operating states and is an important design for ensuring system stability.

[0067] CC1 and CC2 are the configuration channel pins (ConfigurationChannel) of the USB Type-C connector, used to determine the power and data transfer directions when a USB device is connected, as well as functions such as negotiating the maximum power between devices.

[0068] Pins SBU1 and SBU2 are the sideband use in USB Type-C, used for functions such as transmitting video signals or audio signals and are not used for conventional data transfer.

[0069] Vbus is the power line of USB, used to transmit voltage (usually 5V) to power the connected device.

[0070] Specifically, the gateway 3 includes an analog signal digitization unit, a wireless transmission unit, and an association unit. The analog signal digitization unit is used to convert the environmental analog signal into digitized environmental data. The association unit is used to establish several association relationships based on the ID code. The wireless transmission unit is used to receive several of the ID codes and several of the environmental data, and transmit the environmental data and the association relationships to the calibration module 4.

[0071] Specifically, as Figure 3As shown, in the circuit diagram of the gateway 3, USBLC6 - 2SC6 is the protection diode U1, FT232RL - REEL is the USB - to - asynchronous serial data transfer interface device U2, TYPE - C - 31 - M - 14 is the USB connector USBC1. The GND interface of the USBC1 is grounded. The DP2 interface of the USBC1 is connected to the I / O1 first interface of the U1. The DN2 interface of the USBC1 is connected to the I / O2 first interface of the U1. The GND interface of the U1 is grounded. The I / O1 second interface of the U1 is connected to the USBDP interface of the U2. The I / O2 second interface of the U1 is connected to the USBDM interface of the U2. The Vbus interface of the U1 is connected to the power supply VCC. The VCCIO interface and the 3V3OUT interface of the U2 are both grounded. A capacitor C2 is provided between the VCCIO interface and the 3V3OUT interface of the U2 and the ground point. The TXD interface of the U2 is connected to the Rxd line, and a resistor R8 is provided between the TXD interface and the Rxd. The RXD interface of the U2 is connected to the txd line. The lead - out wire of the RESET interface of the U2 is connected to the power supply VCC through a resistor R6 and grounded through a resistor R7. The TEST, AGND, and GND interfaces of the U2 are all grounded, and the lead - out wires of the TEST, AGND, and GND interfaces of the U2 are connected to the power supply VCC through resistors R7 and R6.

[0072] The following is a specific description Figure 3 of the meanings of each interface or pin:

[0073] The GND interface of USBC1 is the grounding point in the circuit, providing the reference potential for the circuit system. In a USB connector, the GND interface ensures electrical safety and signal stability between devices, preventing electrostatic and electromagnetic interference. It is an essential basic interface in the USB communication and power supply system.

[0074] The DP2 interface of USBC1, that is, DP2 (Data Positive 2), is the positive data line of the USB connector, used for differential signal transmission in USB communication. In this circuit, the DP2 interface is connected to the I / O1 first interface of the protection diode U1, playing a dual role in signal transmission and electromagnetic protection. It is a key channel for high - speed USB data transmission.

[0075] The DN2 interface of USBC1, that is, DN2 (Data Negative 2), is the negative data line of the USB connector, also used for differential signal transmission in USB communication. In this circuit design, the DN2 interface is connected to the I / O2 first interface of the protection diode U1, jointly forming a complete channel for USB data transmission with DP2 to ensure data accuracy and anti - interference ability.

[0076] DP1, which is the differential positive signal (Data Positive 1), is the positive signal line used for data transmission. It is one of the lines in USB signal transmission and carries the positive level of the data.

[0077] DN1, which is the differential negative signal (Data Negative 1), is the negative signal line used for data transmission. It forms a differential signal pair with the DP1 line in USB data transmission, providing higher anti-interference ability and more stable data transmission.

[0078] The GND interface of U1 is the ground point of the internal circuit. Grounding can stabilize the operation of the device, reduce electrical noise, protect the USB interface from electrostatic and transient overvoltage, and is the basis for the normal operation of the protection diode.

[0079] The I / O1 and I / O2 interfaces of U1 are the input interface / output interface of the protection diode. In this circuit, I / O1 and I / O2 are respectively connected to the data line of the USB connector and the USB to serial chip, playing the role of signal transmission and electromagnetic protection, and can effectively suppress transient overvoltage and electrostatic discharge.

[0080] The Vbus interface of U1 is the USB power supply interface, which is directly connected to the power supply VCC in this circuit. It provides the power required by the USB device, usually 5V, and is the core interface of the USB power supply system, providing stable power for the connected devices.

[0081] The VCCIO and 3V3OUT interfaces of U2, VCCIO and 3V3OUT are the power supply interfaces of the USB to serial chip U2. In this circuit, both of these interfaces are grounded, and a capacitor C2 is provided between the ground point and the power supply. The purpose is to filter and stabilize the power supply, reduce power supply noise, and ensure the stable operation of the chip.

[0082] The TXD and RXD interfaces of U2, where TXD (Transmit Data) is the transmit data interface and RXD (ReceiveData) is the receive data interface. In this circuit, TXD is connected to the Rxd line, RXD is connected to the txd line, and a resistor R8 is provided for signal matching and suppressing electromagnetic interference to achieve bidirectional transmission of serial data.

[0083] The RESET interface of U2 is the chip reset interface, which is connected to VCC through a resistor R6 and grounded through a resistor R7 in this circuit. This design can ensure that the chip can automatically reset to the initial state when powered on and provide the possibility of manual reset, and is an important interface to ensure the normal operation of the chip.

[0084] The TEST, AGND, and GND interfaces of U2, where TEST is the test interface, AGND is the analog ground, and GND is the digital ground. In this circuit, these interfaces are all grounded and connected to VCC through resistors R7 and R6, aiming to provide channels for system testing and debugging while ensuring the electrical stability of the grounding point.

[0085] USBDP (USB Data Positive, the positive USB data line) and USBDM (USB Data Negative, the negative USB data line) are the two data lines for USB differential signal transmission. These two interfaces together constitute the physical layer transmission channel for USB communication. Using the differential signal transmission mode can effectively suppress electromagnetic interference and improve signal noise immunity. USBDP represents the positive data line, and USBDM represents the negative data line. They transmit data through voltage changes that are opposite to each other. When the voltage on one line rises, the voltage on the other line drops accordingly. This differential signal transmission method can not only improve the reliability of data transmission but also reduce electromagnetic radiation. In practical applications, USBDP and USBDM need to be used in combination to jointly complete the accurate transmission of data.

[0086] Specifically, such as Figure 4As shown, in the circuit diagram of gateway 3, E28-2G4M12S is the RF chip LORA1. This RF chip includes diverse physical layers and various modulation methods, such as LORA (Long Range Radio), FLRC (Fast Long Range Communication), and GFSK (Gaussian Frequency Shift Keying). The special modulation and processing methods greatly increase the transmission distance of LoRa and FLRC modulations. The VCC3.3V interface of the LORA1 is connected to the power supply VCCIO. The four GND interfaces of the LORA1 are all grounded. The MISO_TX interface of the LORA1 is connected to the MISO line. The MOSI_RX interface of the LORA1 is connected to the MOSI line. The SCJ_RSTN interface of the LORA1 is connected to the SCK line. The NSS_CTS interface of the LORA1 is connected to the NSS line. The NRESET interface of the LORA1 is connected to the nreset line. The BUSY interface of the LORA1 is connected to the busy line. The lead-out wire of the DIO1 interface of the LORA1 is connected to the PA3 interface of U4 through the resistor R11. U4 is a single-chip microcomputer, and the model of U4 is STM32F030F4P6. The PA0 interface of U4 is connected to the I2C SDA line. The PA1 interface of U4 is connected to the busy line. The PA2 interface of U4 is connected to the power supply VCCIO through the resistor R5 and the diode D1 in sequence. The PA4 interface of U4 is connected to the NSS line. The PA5 interface of U4 is connected to the SCK line. The PA6 interface of U4 is connected to the MISO line. The PA7 interface of U4 is connected to the MOSI line. The PA9 interface of U4 is connected to the txd line. The PA10 interface of U4 is connected to the Rxd line. The PA13 (SWDIO) interface of U4 is connected to the SWDIO line. The PA14 (SWCLK) interface of U4 is connected to the SWCLK line. The VDD interface and VDDA interface of U4 are both connected to the power supply VCCIO. The PB1 interface of U4 is connected to the nreset line. The lead-out wire of the BOOTO interface of U4 is grounded through the resistor R4. The lead-out wire of the BOOTO interface of U4 is also connected to the power supply VCCIO through the capacitor C1 and the resistor R3. The lead-out wire of the NRST interface of U4 is connected to the power supply VCCIO through the resistor R3. The lead-out wire of the VSS interface of U4 is grounded. The VSS interface of U4 is connected to the BOOTO interface through the resistor R4.

[0087] The following is a specific description Figure 4 of the meanings of each interface or pin:

[0088] VCCIO is the pin that provides the power supply voltage for the LoRa module and is connected to the 3.3V power supply. This pin supplies the required voltage for the logic circuit of the module, ensuring the normal operation of the module.

[0089] GND is the ground interface, which is used to connect to the common ground of the circuit. It provides a reference potential for all signals in the circuit and ensures the stability of the circuit. In this circuit, GND is connected to the negative pole of the power supply and also to the ground pin of the LoRa module.

[0090] MISO (Master In Slave Out), MISO is a pin in the SPI protocol, representing the data output signal from the LoRa module to the master device. In SPI communication, MISO is used to transfer data from the LoRa module to the master device. This signal is unidirectional and is used for the host to receive data from the module.

[0091] MOSI (Master Out Slave In), MOSI is another key pin in the SPI protocol, representing the data output from the master device to the LoRa module. During SPI communication, the master device sends data to the LoRa module through MOSI, and the data is processed within the module and returned to the master device through MISO.

[0092] SCK (Serial Clock), SCK is the clock signal line in SPI communication and is generated by the master device. This signal is used to synchronize data transmission, ensuring that data transmission between the LoRa module and the master device is carried out correctly in sequence. The frequency of SCK determines the data transmission speed and is controlled by the master device.

[0093] NSS (Chip Select), NSS is the chip select signal in the SPI protocol, which is used to select the LoRa module as the current communication device. When the NSS pin is at a low level, it indicates that the master device is communicating with the LoRa module. This signal allows multiple devices to share the same SPI bus without conflict.

[0094] MISO_TX, the MISO_TX pin is used for the LoRa module to send data to the master device. This pin is connected to MISO and is responsible for transferring the processed data from the LoRa module. During communication, the LoRa module sends data packets to the master device through this pin for reception.

[0095] MOSI_RX is the pin that receives the data sent by the master device through the MOSI pin. It receives the data transmitted through the SPI bus and processes it within the LoRa module. This signal enables the LoRa module to receive control instructions or data from the master device.

[0096] The SCK_RSTN pin is used to reset the LoRa module. It controls the module reset through the serial clock signal, ensuring that the module can return to its initial state when starting up or when re-initialization is required. The reset signal is essential for system reboot or fault recovery.

[0097] The BUSY pin is used to indicate whether the LoRa module is performing a task. This pin outputs a low level when the module is busy, notifying the master device that the module is busy. The master device can use this signal to determine when to interact further with the module or wait for the module to complete the current task.

[0098] nRESET is the reset pin used to perform a hardware reset on the LoRa module. When the master device wishes to re-initialize the LoRa module, it sends a low-level signal through this pin. The reset operation clears the module's state and returns it to its initial operating state.

[0099] DIO1, DIO2, and DIO3 are digital input / output pins used for module status feedback or to control specific operations. These pins can be used to receive event or status change signals from the LoRa module. The master device exchanges control signals or obtains status information with the module through these pins.

[0100] R11 is a 2.2KΩ resistor used to provide a pull-up resistor for the signal line. Its function is to ensure the stability of the level of a specific signal line, prevent the signal from being in a floating or suspended state, and ensure the reliable operation of the circuit.

[0101] VCC3.3V provides a 3.3V operating voltage for the LoRa module. This power supply voltage is necessary for the normal operation of the LoRa module, ensuring that the core circuit of the module can operate stably and supporting communication with the master device.

[0102] PA0 to PA14 are the general-purpose input / output (GPIO) pins of the STM32 microcontroller. Each pin can be configured for different functions, such as digital input, digital output, analog input, PWM output, external interrupt, etc. Through these pins, the microcontroller can exchange data with external devices, receive signals from external sensors, or control external hardware (such as LEDs, buttons, motors, etc.). These pins can be configured through programming for different functions, supporting multiple communication protocols and external device interfaces.

[0103] PB1 is one of the B-port pins of the STM32 microcontroller. Like the PA pins, PB1 can also be configured for various functions, including digital input, output, or external interrupt. In some specific applications, PB1 is used as a timer, external interrupt signal, or other special functions. It is used to interact with external devices and supports multiple peripherals and communication interfaces.

[0104] BOOT0 is the boot configuration pin of the STM32 microcontroller. By controlling the level (high or low) of BOOT0, the microcontroller can determine where to start the program. When BOOT0 is high, the microcontroller will start from the system bootloader, and when BOOT0 is low, it will start the program from the flash memory or external memory. This pin is used to select the startup mode of the microcontroller and is used together with the external circuit for boot mode selection.

[0105] NRST is the reset pin of the STM32 microcontroller. It is used to reset the microcontroller to its initial state and restart. During reset, all the registers and peripherals inside the microcontroller will be initialized, and the system enters the initial state. This pin can be triggered to reset by the external circuit through a low level and is used for manual or automatic hardware reset to ensure that the system can resume normal operation when starting up or when a fault occurs.

[0106] VSS is the ground pin of the STM32 microcontroller, also known as the grounding pin. It is used to provide a common reference point for the circuit, enabling the electrical signals between the microcontroller and the external circuit to be correctly aligned. The VSS pin is connected to the negative pole of the power supply and is the common reference point for all signals. It ensures that the voltage and current in the circuit can work stably, avoiding signal drift or instability.

[0107] VDD is the power supply voltage pin of the STM32 microcontroller, which provides the working voltage for the microcontroller. The VDD voltage is 3.3V or 5V, depending on the model of the microcontroller used. This pin supplies power to the internal circuit and I / O interface of the microcontroller to ensure that all modules of the device (such as the CPU, memory, peripherals) work properly. VDD needs to be powered by an external power supply and is connected to the positive pole in the circuit.

[0108] VDDA is the analog power supply voltage pin of the STM32 microcontroller, which is used to provide a stable power supply for the analog part of the microcontroller. Different from VDD, VDDA powers the analog part in the microcontroller, such as analog input, digital-to-analog conversion (DAC), analog-to-digital conversion (ADC), etc.

[0109] txd (Transmit Data), which is used to send data to external devices in serial communication. It is used to transfer data from a slave device to a master device. During data communication, txd is used to send the data to be transmitted, ensuring that the data can be smoothly transferred from one device to another. This pin is unidirectional and mainly used for outputting data.

[0110] rxd (Receive Data), which is used to receive data sent from an external device (master device). In the serial communication protocol, rxd is used to receive data from the master device and input it into the processing unit of the slave device. Working in conjunction with the txd pin, rxd is the channel for inputting data, ensuring that the slave device can obtain instructions or data from the master device.

[0111] SWDIO (Serial Wire Debug Input / Output) is part of the serial debug interface, allowing developers to interact with the STM32 microcontroller through the debug communication protocol. Through this pin, developers can perform program debugging, troubleshooting, and real-time monitoring of the code. The SWDIO pin supports bidirectional data transmission and is used to exchange data and commands during the debugging process.

[0112] SWCLK (Serial Wire Debug Clock) is the clock signal line in the serial debug protocol, used to synchronize the transmission of debug data. It works together with the SWDIO pin to provide clock pulses for the debugging process, ensuring the correct timing of data transmission.

[0113] VCCIO is the power supply voltage input pin, used to provide a voltage of 3.3V for the I / O interface of the STM32 microcontroller. It provides power support for the digital circuits of all I / O pins, enabling these pins to work properly and output digital signals.

[0114] Specifically, as Figure 5 shown, in the circuit diagram of the gateway 3, Ln1134A332MR-G is the low dropout linear regulator LDO1. The VIN interface of the LDO1 is grounded through the capacitor C6. The VIN interface of the LDO1 is connected to the CE interface of the LDO1. The VSS interface of the LDO1 is grounded. The VOUT interface of the LDO1 is grounded through the capacitor C5. The VOUT interface of the LDO1 is connected to the power supply VCCIO. The capacitor C5 is in parallel with the capacitor C9. The power supply VCCIO is between the capacitor C5 and the capacitor C9.

[0115] Specifically, as Figure 6As shown, when the sensor module 2 acquires data, it should measure at multiple points, and then obtain the environmental data based on the multi-point measurement values. The position where the sensor module 2 is located is the measurement point. The distance between the measurement point and the mattress in the infant incubator 1 is preferably 10 cm. The sensor module 2 is fixed in the infant incubator 1 through a bracket. Figure 6 Among them, point A is the measurement point for the central temperature of the infant incubator, and points B, C, D, and E are other temperature measurement points. Point A can also be the measurement point for humidity.

[0116] Embodiment 2

[0117] As Figure 7 shown, the distributed infant incubator calibration method includes the following steps:

[0118] S10: Obtain the ID code and environmental data from the infant incubator 1;

[0119] S20: Generate an association relationship according to the ID code;

[0120] S30: Generate a calibration instruction according to the environmental data;

[0121] S40: Send the calibration instruction to the infant incubator 1 according to the association relationship.

[0122] Specifically, in step S10, the ID code and environmental data are obtained through the sensor module 2. The sensor module 2 needs to be disinfected before entering the infant incubator 1 to avoid harmful bacteria on the sensor module 2 from coming into contact with the baby.

[0123] Specifically, step S10 includes the following steps:

[0124] S11: Obtain the ID code from the infant incubator 1;

[0125] S12: Obtain several initial environmental data at different positions in the infant incubator 1;

[0126] S13: Calculate the environmental data based on several pieces of the initial environmental data.

[0127] Specifically, the ID code can be in the form of a two-dimensional code, a bar code, or a digital code. The ID code is recognized through a preset recognition database, so as to accurately issue a calibration instruction in subsequent steps. The several initial environmental data are obtained through various sensors, and various sensors are integrated in the sensor module 2. The types of the sensors include but are not limited to a temperature sensor, a humidity sensor, an oxygen concentration sensor, or a flow rate sensor, etc. In step S13, the several initial environmental data are classified according to the sensor type, such as temperature sensor data and humidity sensor data, etc., and then the average value of each type of initial environmental data is calculated, and the several obtained average values are used as environmental data.

[0128] Specifically, step S30 includes the following steps:

[0129] S31: Preprocess the environmental data to obtain data to be grouped;

[0130] S32: Group the data to be grouped according to the sensor type to obtain several groups of data;

[0131] S33: Obtain several preset sensor type thresholds, and generate several types of initial regulation instructions according to the several sensor type thresholds and the several groups of data;

[0132] S34: Generate a regulation instruction according to the several types of initial regulation instructions and send it to the infant incubator 1.

[0133] Specifically, in step S31, the preprocessing includes denoising, data cleaning, and outlier identification and correction, etc. The sensor type thresholds are set according to the user manual of the infant incubator 1.

[0134] Specifically, specifically, step S33 includes the following steps:

[0135] S331: Obtain several preset sensor type thresholds;

[0136] S332: Calculate the deviation value of each group of data according to the several sensor type thresholds and the several groups of data;

[0137] S333: Obtain several preset deviation ranges, each deviation value corresponds to one deviation range. When there is a deviation value that does not belong to the deviation range, an alarm is issued. When each deviation value belongs to the corresponding deviation range, go to step S334:

[0138] S334: Generate several types of initial regulation instructions according to the several sensor type thresholds and the several groups of data.

[0139] Specifically, the deviation value is the difference between the sensor type threshold and the data corresponding to the sensor. When the deviation value is too large, regulation is required. For example, the temperature fluctuation does not exceed ±1.0 °C, and the humidity error does not exceed ±10% RH.

[0140] Specifically, it further includes step S50: obtaining the calibration environment data in the infant incubator (1) calibrated according to the calibration instruction, determining whether the calibration is successful according to the calibration environment data and a preset calibration range, and if the determination is unsuccessful, issuing a fault alarm.

[0141] S51: obtaining the calibration environment data in the infant incubator 1 calibrated according to the calibration instruction;

[0142] S52: grouping the calibration environment data according to the sensor type to obtain several groups of calibration data;

[0143] S53: obtaining several groups of preset calibration ranges, each group of the calibration data corresponding to one of the calibration ranges. When there is calibration data that does not belong to the calibration range, a fault alarm is issued. When each group of the calibration data belongs to the corresponding calibration range, it indicates that the calibration is successful.

[0144] Specifically, the step S50 is used to determine whether the calibration instruction is effectively executed. If, after a period of time since the calibration instruction is issued, the calibration range is still not satisfied, it indicates that there is a device failure in the system, resulting in the inability to accurately control the infant incubator 1. At this time, an alarm is issued to call the staff for maintenance.

[0145] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the above-mentioned division of each functional unit and module is used as an example. In actual applications, the above functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of the present application. The specific working processes of the units and modules in the above system can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated here.

[0146] The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements any one of the above-mentioned distributed infant incubator calibration methods.

[0147] When the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above-described embodiment methods of the present invention, it can also be completed by a computer program instructing relevant hardware. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-described various method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file, or some intermediate form, etc. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc. Of course, there are other ways of readable storage media, such as quantum memory, graphene memory, and so on. It should be noted that the content included in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice within the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.

[0148] The present invention also provides an electronic device. The electronic device according to an embodiment of the present invention includes: one or more processors; a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement the distributed infant incubator calibration method provided by the present invention.

[0149] The following refers to Figure 8 , which shows a schematic structural diagram of a computer system 800 suitable for implementing the electronic device according to an embodiment of the present invention. Figure 8 The shown electronic device is only an example and should not impose any limitation on the functions and usage scope of the embodiments of the present invention.

[0150] As Figure 8 shown, the computer system 800 includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 802 or the program loaded from the storage section 808 into the random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the computer system 800 are also stored. The CPU 801, ROM 802, and RAM 803 are connected to each other through a bus 804. The input / output (I / O) interface 805 is also connected to the bus 804.

[0151] The following components are connected to the I / O interface 805: an input section 806 including a keyboard, a mouse, etc.; an output section 807 including such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, a modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the I / O interface 805 as required. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 810 as required so that a computer program read therefrom is installed into the storage section 808 as required.

[0152] Specifically, according to an embodiment disclosed by the present invention, the process described in the above main step diagram can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product that includes a computer program carried on a computer-readable medium, and the computer program includes program codes for performing the method shown in the main step diagram. In the above embodiment, the computer program can be downloaded and installed from a network through the communication section 809, and / or installed from the removable medium 811. When the computer program is executed by the central processing unit 801, the above functions defined in the system of the present invention are executed.

[0153] It should be noted that the computer-readable medium shown in the present invention can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. In the present invention, the computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, in which computer-readable program code is carried. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and this computer-readable medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0154] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code, and the above module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks can occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, as well as the combination of blocks in the block diagram or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0155] The units involved in the embodiments of the present invention can be implemented in software or in hardware. The described units can also be provided in a processor. For example, it can be described as: a processor includes a pre-response unit, a receiving unit, and a request unit.

[0156] The above specific embodiments do not limit the protection scope of the present invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims

1. Distributed incubator calibration device for infants, characterized in that, Including: A number of sensor modules (2), a gateway (3) and a calibration module (4); A number of the sensor modules (2) are respectively arranged in different infant incubators (1), the infant incubator (1) is provided with an ID code, and a number of the sensor modules (2) are used to obtain the environmental data and the ID code of the infant incubator (1) where they are located, and upload the environmental data and the ID code to the gateway (3); The gateway (3) is used to establish a number of association relationships according to a number of the ID codes, and upload a number of the association relationships and a number of the environmental data to the calibration module (4); The calibration module (4) is used to generate a number of calibration instructions according to a number of the environmental data, and then send a number of the calibration instructions to the corresponding infant incubator (1) according to a number of the association relationships; The infant incubator (1) is used to adjust the internal environment according to the calibration instructions.

2. The distributed incubator calibration device according to claim 1, wherein The gateway (3) includes an analog signal digitization unit, a wireless transmission unit and an association unit. The analog signal digitization unit is used to convert the environmental analog signal into digitized environmental data. The association unit is used to establish a number of association relationships according to the ID code. The wireless transmission unit is used to receive a number of the ID codes and a number of the environmental data, and transmit the environmental data and the association relationships to the calibration module (4).

3. The distributed incubator calibration device according to claim 2, wherein The modulation method of the wireless transmission unit is LORA, FLRC or GFSK.

4. Distributed incubator calibration method for infants, characterized in that, Including the following steps: S10: Obtain the ID code and environmental data from the infant incubator (1); S20: Generate an association relationship according to the ID code; S30: Generate a calibration instruction according to the environmental data; S40: Send the calibration instruction to the infant incubator (1) according to the association relationship.

5. The distributed incubator calibration method according to claim 4, wherein, In step S10, the following steps are included: S11: Obtain the ID code from the infant incubator (1); S12: Obtain a number of initial environmental data at different positions in the infant incubator (1); S13: Calculate the environmental data according to a number of the initial environmental data.

6. The distributed incubator calibration method according to claim 4, wherein In step S30, the following steps are included: S31: Preprocess the environmental data to obtain data to be grouped; S32: Group the data to be grouped according to the sensor type to obtain a number of groups of data; S33: Obtain a number of preset sensor type thresholds, and generate a number of types of initial regulation instructions according to a number of the sensor type thresholds and a number of the groups of data; S34: Generate a regulation instruction according to a number of the types of initial regulation instructions and send it to the infant incubator (1).

7. The distributed incubator calibration method according to claim 4, wherein It also includes step S50: Obtain the verified environmental data in the infant incubator (1) calibrated according to the calibration instruction, judge whether the verification is successful according to the verified environmental data and a preset verification range, and issue a fault alarm if the judgment is unsuccessful; S51: Obtain the verified environmental data in the infant incubator (1) calibrated according to the calibration instruction; S52: Group the verified environmental data according to the sensor type to obtain a number of groups of verified data; S53: Obtain several groups of preset calibration ranges, each group of the calibration data corresponding to one of the calibration ranges. When there is calibration data that does not belong to the calibration range, a fault alarm is issued. When each group of the calibration data belongs to the corresponding calibration range, it indicates successful calibration.

8. The distributed incubator calibration method according to claim 6, wherein, Step S33 includes the following steps: S331: Obtain several preset sensor type thresholds; S332: Calculate the deviation value of each group of data according to the several sensor type thresholds and the several groups of data; S333: Obtain several groups of preset deviation ranges, each group of the deviation values corresponding to one of the deviation ranges. When there is a deviation value that does not belong to the deviation range, an alarm is issued. When each group of the deviation values belongs to the corresponding deviation range, proceed to step S334: S334: Generate several types of initial regulation instructions according to the several sensor type thresholds and the several groups of data.

9. An electronic device, characterized in that, Comprising: One or more processors; A storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the distributed incubator calibration method according to any one of claims 4-8.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the distributed incubator calibration method according to any one of claims 4-8.