SYSTEM AND METHOD FOR MONITORING AN AQUATIC FACILITY
Patent Information
- Authority / Receiving Office
- FR · FR
- Patent Type
- Patents
- Current Assignee / Owner
- PCFR
- Filing Date
- 2023-07-25
- Publication Date
- 2026-06-05
AI Technical Summary
Current water treatment systems in aquatic installations are inefficient as they do not account for the shape of the installation, water circulation, external parameters, bather presence, pollution, and environmental factors, leading to inaccurate and static monitoring that does not adapt to real-time needs.
A combination of physical/chemical sensors and optical sensors, integrated with autonomous vehicles, is used to detect and analyze local and external parameters, associating them with timestamps to provide precise monitoring and management of aquatic installations, utilizing machine learning for adaptive water treatment processes.
Enables accurate, real-time monitoring and adaptive water treatment by considering installation shape, circulation, and external factors, improving diagnostic precision and treatment efficiency.
Abstract
Description
Title of the invention: SYSTEM AND METHOD FOR MONITORING AN AQUATIC INSTALLATION Technical field of the invention
[0001] The present invention relates to an aquatic facility monitoring system and an aquatic facility monitoring method. It applies in particular to the field of water treatment and to the field of in situ water treatment. The present invention applies to recreational aquatic activities (swimming pools, spas, splash pads, water games, water fountains, water parks, wellness facilities, therapy facilities, lazy rivers, etc.) and to any similar sector or market segment (evaporative cooling for power generation and data centers, heating, ventilation and air conditioning, and stored water management for fire extinguishing, etc.).
[0002] Background of the invention
[0003] The approaches described in this section are approaches that may be adopted, but not necessarily approaches that have been conceived or adopted before. Therefore, unless otherwise indicated, it should not be assumed that all approaches described in this section are considered prior art simply because they are included in this section.
[0004] In current systems, the efficiency of a water treatment circuit is measured within the hydraulic circuit (in pipes, pumps and other chemical storage tanks) that feeds a water facility.
[0005] However, such systems are ineffective as they do not take into account the shape of the facility, the circulation of water within that facility, external parameters (such as weather forecasts), the number and size of bathers (in the case of swimming pools), pollution of the facility (such as leaves, algae stains or dirt) and the environment of the facility. Therefore, in order to monitor the impact of a water treatment process, operators must test the chemical state of the water in the facility at a few locations to determine whether the treatment process is successful or not and to report external factors and / or parameters. Such constraints also apply to diagnostics to define a water treatment process to be carried out and adjusted according to the influence of external factors and / or parameters.Furthermore, such monitoring is also instantaneous and therefore only provides an overview of the physical and / or chemical state of an aquatic facility. Furthermore, such monitoring is static in terms of positioning and not adaptable to increase the . quality of a measurement of a particular physical / chemical value correlated to the real-time need of the installation taking into account possible external factors and / or parameters.
[0006] Therefore, current systems provide an inaccurate representation of the physical and / or chemical condition and water requirements of an aquatic facility, in real time and based on location. Summary of the invention
[0007] The present invention aims to overcome the above-mentioned drawbacks as well as other drawbacks which could be overcome, although not mentioned in the description below.
[0008] The inventors have discovered that the use of a combination of at least one physical / chemical sensor and / or at least one optical sensor and / or at least one external factor and / or parameter of the installation, makes it possible to precisely determine the state and needs of an aquatic installation.
[0009] Furthermore, the inventors have discovered that by using an autonomous vehicle, configured to detect at least one parameter representative of the physical and / or chemical state of a body of water in the vicinity of the vehicle and associate such a value with a timestamp, the local and global physical and / or chemical states of the water in an aquatic facility and / or the management of external factors and / or parameters can be accurately monitored.
[0010] Such a monitoring system may further comprise an optical sensor that provides further data points to be used to enhance the assessment of the condition of the water in a facility or the condition of the facility itself. Such an optical sensor may also provide data points to be used in combination with physical and / or chemical sensors to accurately determine the condition of the water in a facility or the condition of the facility itself.
[0011] Such a monitoring system can be integrated into a feedback loop associating the autonomous vehicle, the management of external factors and / or parameters and a hydraulic system associated with the aquatic installation.
[0012] Such a monitoring system may be combined with advanced computing capabilities, such as the use of machine learning, to provide an accurate representation of the physical and / or chemical state of the water and / or diagnostics of water treatment processes to be performed on said body of water.
[0013] Such a monitoring system can facilitate the management of facilities in a variety of contexts, such as aquatic facilities for example. Brief description of the drawings
[0014] Other advantages, objectives and particular characteristics of the invention res- will emerge clearly from the following non-exhaustive description of at least one particular system and method which are the subject of the present invention, in relation to the drawings annexed thereto, in which:
[0015] [Fig.l] schematically represents a particular embodiment of a system which is the subject of the present invention,
[0016] [Fig. 2] represents, schematically and in the form of a flowchart, a particular succession of steps of a method which is the subject of the present invention,
[0017] [Fig. 3] schematically represents a particular embodiment of a submersible vehicle used in the system which is the subject of the present invention,
[0018] [Fig.4] schematically represents a particular embodiment of a floating vehicle used in the system which is the subject of the present invention,
[0019] [Fig.5] schematically represents a first view of a particular sensor which can be used in the system which is the subject of the present invention,
[0020] [Fig.6] schematically represents a second view of a particular sensor which can be used in the system which is the subject of the present invention,
[0021] [Fig.7] schematically represents a graph representing a succession of pH measurements at the boundary layer of a body of water for different total alkalinity values, and
[0022] [Fig.8] schematically represents a computer system capable of carrying out a method which is the subject of the present invention. Detailed description
[0023] This description is not exhaustive, since each feature of one embodiment may be combined with any other feature of any other embodiment in an advantageous manner.
[0024] Various inventive concepts may be embodied in one or more methods, an example of which has been provided. The acts performed as part of the method may be ordered in any suitable manner. Accordingly, it is possible to design embodiments in which acts are performed in a different order than illustrated, which may include performing certain acts simultaneously, even if they are shown as sequential acts in illustrative embodiments.
[0025] The expression "and / or" as used herein in the specification and in the claims, is to be understood as meaning "either or both" of the elements so conjugated, i.e., elements which are present conjunctively in some cases and disjunctively in other cases. Several elements listed with "and / or" are to be interpreted in the same way, i.e., as "one or more" of the elements so conjugated. Other Elements other than the elements specifically identified by the "and / or" clause, may optionally be present, whether or not related to those specifically identified elements. Thus, by way of non-limiting example, a reference to "A and / or B", when used in conjunction with open language such as "comprising", may refer, in one embodiment, to A only (optionally including elements other than B); in another embodiment, to B only (optionally including elements other than A); in yet another embodiment, to both A and B (optionally including other elements); etc.
[0026] As used herein in the specification and claims, "or" is to be understood as having the same meaning as "and / or" as defined above. For example, when separating elements in a list, "or" or "and / or" is to be interpreted as inclusive, i.e., including at least one element, but also including more than one of a number or list of elements, and optionally, other elements not listed.
[0027] As used herein in the specification and claims, the term "at least one," with reference to a list of one or more elements, is to be understood to mean at least one element selected from any one or more of the elements in the list of elements, but not necessarily including at least one of each element specifically listed in the list of elements and not excluding any combination of elements in the list of elements. This definition also allows that elements, other than the specifically identified elements in the list of elements to which the term "at least one" refers, may optionally be present, whether or not related to those specifically identified elements.Thus, by way of non-limiting example, "at least one of A and B" (or, equivalently, "at least one of A or B" or equivalently, "at least one of A and / or B") may refer, in one embodiment, to at least one, optionally including more than one, A, without B present (and optionally including elements other than B); in another embodiment, to at least one, optionally including more than one, B, without A present (and optionally including elements other than A); in yet another embodiment, to at least one, optionally including more than one, A, and to at least one, optionally including more than one, B (and optionally including other elements); etc.
[0028] In the claims, as well as in the above specification, all transitional expressions such as "comprising", "including", "carrying", "having", "containing", "involving", "holding", "composed of" and the like are to be understood as being open, i.e. as including, but not limited to to. Only the transitional expressions “consisting of” and “consisting essentially of” should be understood respectively as closed or semi-closed transitional expressions.
[0029] It should be noted that the figures are not to scale.
[0030] [Fig. 1] schematically represents a particular embodiment of the system 100 which is the subject of the present invention. This aquatic installation monitoring system 100 is characterized in that it comprises: - at least one physical / chemical sensor 110, 117, 159, 181, 182, 183 and / or 184, configured to provide a series of at least one detected value representative of a local physical / chemical parameter, - at least one optical sensor, 115, 116 and / or 118, and - a means for determining the state of an aquatic installation 120, comprising a computer device configured to receive and process at least one series of a local physical / chemical parameter and / or at least one graphical representation to determine a value representative of a state of an aquatic installation.
[0031] In particular embodiments, the system 100 comprises a submersible and / or floating vehicle, 105 and / or 106, comprising: - at least one physical / chemical sensor 110, and / or 117, configured to provide a series of at least one detected value representative of a local physical / chemical parameter, and - at least one of said optical sensors, 115 and / or 116, configured to provide a graphical representation of the water in the aquatic facility and / or of the aquatic facility.
[0032] In particular embodiments, the system 100 comprises at least one external sensor 118, configured to provide an external graphical representation and / or a video and / or image acquisition of the water in the aquatic facility and / or of the aquatic facility and / or to provide an acquisition of external factors and / or parameters.
[0033] The submersible and / or floating vehicle 105 and / or 106 may correspond, for example, to any manually, remotely and / or automatically steerable vehicle adapted to the particular use case.
[0034] The vehicle 105 may correspond to a remotely or autonomously steerable underwater vehicle, for example, as shown in [Fig. 3].
[0035] The vehicle 106 may also correspond to a floating nacelle, as shown in [Fig.4].
[0036] In particular embodiments, such as that shown in [Fig.l], the system 100 comprises both a submersible vehicle (ROV) 105 and a floating vehicle 106.
[0037] In particular variants, at least one submersible and / or floating vehicle 105 and / or 106 comprises a solar panel 305 configured to supply an autonomous electricity source (not shown) and / or to charge the on-board batteries (not shown).
[0038] In particular variants, at least one submersible and / or floating vehicle 105 and / or 106 comprises an induction current collector configured to supply an autonomous electricity source (not shown).
[0039] In particular variants, at least one submersible and / or floating vehicle 105 and / or 106 comprises a power input configured to be connected to a charging cable to power an autonomous electricity source (not shown).
[0040] In particular variants, at least one submersible and / or floating vehicle 105 and / or 106 comprises a propulsion system 310, such as a motor associated with a boat propeller. Such a propulsion system 310 allows the vehicle 105 and / or 106 to circulate in the water of the aquatic installation 111. This propulsion system 310 may comprise rear propellers 320, configured to generate forward, backward or yaw movements, and a front propeller 315, configured to generate upward or downward movements.
[0041] Such a submersible and / or floating vehicle 105 and / or 106 may further comprise a means for acquiring relative positioning coordinates 110, configured to locate, in a three-dimensional space representative of an aquatic installation 111, the submersible vehicle 105 and / or 106 and to provide the corresponding coordinates of the submersible and / or floating vehicle 105 and / or 106.
[0042] Such a means for acquiring relative positioning coordinates 110 is, for example, a sonar configured to provide distance values from the edges of the aquatic installation 111. The distance values make it possible to determine the shape of the aquatic installation 111. Once the shape of the aquatic installation 111 is known, such distance values make it possible to determine the positioning of the submersible and / or floating vehicle 105 and / or 106 within said aquatic installation 111.
[0043] In another variant, the relative positioning coordinate acquisition means 110 is, for example, a mechanical sensor used in coordination with a propulsion system 310 to map the shape of the aquatic installation 111 by detecting collisions of the submersible and / or floating vehicle 105 and / or 106, with the edges of this aquatic installation 111.
[0044] In another variant, the relative positioning coordinate acquisition means 110 is, for example, detected by the external sensor 118, to map the shape of the aquatic installation 111 by detecting the edges of this aquatic installation 111 and the position of the submersible and / or floating vehicle 105 and / or 106. In in such a variant, the submersible and / or floating vehicle 105 and / or 106 can be connected to the external sensor 118 to avoid any collision with the edge of this aquatic installation 111.
[0045] Once the shape of the aquatic installation 111 is known, information from original parameters of the propulsion system 310 can be used to locate the submersible and / or floating vehicle 105 and / or 106. For example, a duration of use of the propulsion system 310, associated with a propulsion power, can be used in a calculation to determine a distance of the submersible and / or floating vehicle 105 and / or 106 from the last known location.
[0046] The data resulting from the physical and / or chemical detection means 115 may further be associated with a spatial value obtained by a time-stamping means configured to associate a value representative of a capture time with the data resulting from the physical and / or chemical detection means 115 to form a series of detected time-stamped local physical and / or chemical values.
[0047] The data resulting from the physical and / or chemical detection means 115 may further be associated with a spatial value obtained by the relative positioning coordinate acquisition means 110 to form a series of detected local physical and / or chemical values. These data may further be associated with environmental context values, such as a pressure or time of capture, for example.
[0048] The combination of the use of a time-stamping means and a means for acquiring relative positioning coordinates allows the formation of a series of detected time-stamped local physical and / or chemical values.
[0049] In particular variants, the submersible and / or floating vehicle 105 and / or 106 comprises a local means for aggregating information on the physical and / or chemical state of the aquatic installation.
[0050] The data coming from different sensors, from a time-stamping means or from a means for acquiring relative positioning coordinates can be processed by a local means for aggregating information on the physical and / or chemical state of an aquatic installation. Such an aggregation means is, for example, computer software executed on a computer device 800, such as that shown in [Fig. 8]. This computer device 800 is configured to associate, in a memory, the data coming from the means for acquiring relative positioning coordinates 110, from the physical and / or chemical sensor 110 and / or 117, and / or from an optical sensor 115 and / or 116 and / or from a time-stamping means.
[0051] Such an association may be achieved by concatenating said data into a single data stream or data frame or by creating a link between said data if such data is stored in separate database tables per example.
[0052] The time-stamping means may correspond, for example, to any electronic clock used by a computer device. Such a time-stamping means may be integrated into the submersible and / or floating vehicle 105 and / or 106 or be located remotely from said submersible and / or floating vehicle 105 and / or 106. By remotely located, it is meant that the time-stamping means is connected to the submersible and / or floating vehicle 105 and / or 106 by a communication means, such as a peer-to-peer link or a communication network link, such as the Internet for example.
[0053] The system 100 further comprises a physical and / or chemical water sensor 110. Such a physical and / or chemical water sensor 110 may be associated with a submersible and / or floating vehicle 105 and / or 106.
[0054] Such a physical and / or chemical sensor 110 is understood in the broadest sense, meaning that any device for detecting physical and / or chemical parameters is encompassed, provided that the output data of such a device is used to assess the physical and / or chemical state of the water in the aquatic facility 111.
[0055] The data provided by the physical / chemical sensor, 110 and / or 117, and the optical sensor 115 and / or 116, may also be supplemented by data from at least one other physical and / or chemical sensor 159, 181, 182, 183 and / or 184, located in an analysis chamber 180, or in a pipe of a circulation system where water flows, in interaction with the water in at least one aquatic installation and configured to provide a series of at least one detected value representative of a physical / chemical parameter. Such a physical / chemical parameter may be representative of an operating state of the aquatic installation and / or of the water in the aquatic installation 111.
[0056] The physical and / or chemical sensor, 110, 115, 116, 117, 159, 181, 182, 183 and / or 184, is understood in the broadest sense, which means that any device for detecting physical and / or chemical parameters is encompassed, provided that the output data of such a device is used to assess the physical and / or chemical state of the water in an aquatic facility 111 and / or the physical and / or chemical state of the aquatic facility 111, and / or the state of the equipment in the aquatic facility.
[0057] Such a physical and / or chemical sensor, 110, 115, 116, 117, 159, 181, 182, 183 and / or 184, may correspond to: - a pH sensor and / or - a total alkalinity sensor and / or - a conductivity sensor and / or - an oxidation-reduction potential sensor and / or - a free chlorine sensor and / or - a total chlorine sensor and / or - a disinfectant rate sensor and / or - a turbidity sensor and / or - an optical sensor and / or - a camera and / or video camera and / or - an infrared sensor and / or - an acoustic and / or sonar sensor and / or - a temperature sensor and / or - a flow sensor and / or - a water movement sensor and / or - a pressure sensor and / or - a bacterial and / or algae activity sensor, and / or - a phosphate sensor and / or - a sensor of nitrogen compounds and / or - a chloride sensor.
[0058] The submersible and / or floating vehicle, 105 and / or 106, further comprises an optical sensor 115. Such an optical sensor 115 corresponds, for example, to a camera or a video camera configured to capture images of the installation 111 and / or of the water in the aquatic installation 111.
[0059] In particular embodiments, such as that shown in [Fig.l], the optical sensor 115 comprises an infrared sensor 116.
[0060] The system 100 further comprises an aquatic facility state determination means 120. Such an aquatic facility state determination means 120 corresponds to a computer device. Such a computer device is for example configured to execute instructions corresponding to computer software. An example of such a computer device 800, or computer system, is presented with respect to [Fig.8].
[0061] This aquatic installation state determination means 120 may be, for example, computer software executed on a computing device. This aquatic installation parameter determination means 120 may use an algorithmic module or a machine learning module to link a parameter value to at least one value detected by the submersible and / or floating vehicle 105 and / or 106, and / or by any other sensor associated with the aquatic installation 111 and / or by any other sensor associated with a hydraulic circuit 175 associated with the aquatic installation 111.
[0062] An algorithmic module comprises a series of mathematical operations to be performed on a set or stream of data, while a machine learning module comprises a machine learning architecture used on a set or stream of training data in order to produce a learning model au- trained automation that can then be used with operational data.
[0063] The aquatic installation state determination means 120 may be associated with at least one communication interface as illustrated with respect to [Fig.8].
[0064] The aquatic installation state determination means 120 is configured to determine a value representative of a state of the water and / or of the aquatic installation as a function of data emitted by a physical / chemical sensor 110 and / or an optical sensor 115. The nature of the state determined is variable and depends on the particular use case of the system 100.
[0065] In particular embodiments, such as that shown in [Fig.l], the submersible and / or floating vehicle, 105 and / or 106, comprises a sonar sensor 117 configured to provide an output, the aquatic installation state determination means 120 being configured to determine an aquatic installation state as a function of the output provided by the sonar sensor.
[0066] Based on the sound changes perceived by the sonar sensor, notifications and / or alerts may be issued.
[0067] For example, a pump emits a specific sound (vibrating signature) at the start of operation, these vibrations follow the flow of water in the aquatic installation 111. Consequently, the use of a sonar sensor allows the measurement and analysis of these vibrations. Any modification of this signature therefore results from an interaction and / or a problem that has occurred between the pump and the aquatic installation 111. Such an interaction could usually correspond to a non-activation of the pump, an overpressure of the pump, a cavitation of the pump, the presence of an object / pollution in the pipe, a leak or an injection of product. By measuring a difference between the sound in the normal state and the current measured sound, the diagnosis can be made. This difference can also be linked to other types of data collected.
[0068] Any sound that may occur in the acoustic installation 111 may be linked to a type, or category, of event. The determination of this category may be obtained using a trained machine learning classifier model. Such a trained machine learning classifier model may be obtained by introducing, into a machine learning classifier device, a sample comprising sounds and the associated events. Such a trained machine learning classifier model may be obtained by introducing, into a machine learning classifier device, a sample comprising the sound in installations in the absence of an event (or anomaly), the sound in installations after an event and the associated events.
[0069] Such a sound may correspond to a bather diving, an object entering the water installation, raindrops, bathers swimming or playing, a li underwater air release by swimmers, overflow problems, full skimmer baskets, different flow rate or opening / closing of the cover.
[0070] This sound alert system can be used to detect a drowning swimmer.
[0071] In particular embodiments, the system 100 which is the subject of the present invention comprises a physical / chemical water treatment device, 172, 173, 176 and / or 177, configured to modify a physical and / or chemical parameter of the water depending on the determined state of the aquatic installation.
[0072] Such a device for physical and / or chemical treatment of water may correspond to any actuator 160 adapted to the particular use case of the system 100 which is the subject of the present invention. Such an actuator 160 may be an actuator regularly used in or in combination with a hydraulic circuit or an aquatic installation.
[0073] Another element may correspond to a heat pump 172 associated with an actuator (160) configured to increase or decrease the temperature of the water. Such an actuator 160 may be connected to a remote computing device 165.
[0074] Another element may correspond to a disinfectant device 173 (electrochlorination system, ultraviolet system or ozone generator system or any possible in situ disinfectant generator or any solid disinfectant dispenser whose dissolution and injection could be controlled by an actuator) associated with an actuator (160) configured to increase or decrease the activation of the disinfectant device 173. Such an actuator 160 may be connected to a remote computing device 165.
[0075] Such a disinfectant device 173 may further be associated with an analysis chamber 174 associated with at least one sensor (not referenced). Such a sensor may be configured to detect a level of bacterial and / or algae activity and / or a need for disinfectant adjustment in a water sample of the aquatic facility 111. Such a sensor may also be configured to measure free chlorine and / or total chlorine in order to determine the combined chlorine and manage the chlorine need and adjust the electrochlorination process. Such a sensor may also be configured to detect a flow rate or an absence of flow rate in the electrochlorinator cell as additional safety equipment in order to avoid any electrochlorination process in the absence of flow rate.
[0076] Another element may correspond to a pH adjustment device 176 associated with an actuator 160 configured to increase or decrease the pH of the water. Such an actuator 160 may be connected to a remote computing device 165.
[0077] Such a pH adjustment device 176 may be associated with a pH sensor (not shown) and / or at a drum level of pH adjustment chemical compound 185.
[0078] Another element may correspond to a disinfectant release device (such as liquid chlorine, sodium hypochlorite or any liquid disinfectant) 177 associated with an actuator 160 configured to increase or decrease the concentration of disinfectant in the water. Such an actuator 160 may be connected to a remote computing device 165.
[0079] Such a disinfectant release device 177 may be associated with a disinfectant chemical compound drum level 186.
[0080] Such a disinfectant release device 177 may further be associated with an analysis chamber 180 associated with at least one sensor (159, 181, 182, 183 and / or 184). Such a sensor may be configured to detect a level of bacterial activity and / or a need for disinfectant adjustment in a water sample of the aquatic facility 111. Such a sensor may also be configured to measure the disinfectant flow rate and / or free chlorine and / or total chlorine to determine the combined chlorine and / or disinfectant residuals and manage the need for chlorine and / or disinfectant and adjust the disinfectant release process. Such a sensor may also be configured to detect a flow rate or an absence of flow rate in the conduit and / or in the analysis chamber as an additional safety feature to avoid any disinfectant release process in the absence of flow rate.
[0081] Another element may correspond to an algaecide rate adjustment device (not referenced) associated with an actuator 160 configured to increase the algaecide rate in the water base. Such an actuator 160 may be connected to a remote computing device 165.
[0082] Such an algaecide rate adjustment device (not referenced) may be associated with a bacteria and / or algae activity sensor (located in an analysis chamber 180) or with a drum level of algaecide rate adjustment chemical compound. Such a sensor may be configured to detect a level of bacterial activity in a water sample of the installation 111.
[0083] Another element may correspond to a flocculant and / or clarifier adjustment device (not referenced) associated with an actuator 160 configured to reduce the turbidity in the water base. Such an actuator 160 may be connected to a remote computing device 165.
[0084] Such a flocculant and / or clarifier adjustment device (not referenced) may be associated with a turbidity sensor (located in an analysis chamber 180) or with a drum level of flocculant and / or clarifier adjustment chemical compound. Such a sensor may be configured to detect a turbidity level in a water sample of the installation 111.
[0085] Another element may correspond to a liquid additive treatment adjustment device (not referenced) associated with an actuator 160 configured to improve water treatment. Such an actuator 160 may be connected to a remote computing device 165.
[0086] Such a liquid additive treatment adjustment device (not referenced) may be associated with a specific sensor (located in an analysis chamber 180) or with a liquid additive drum level (not referenced). Such a sensor may be configured to detect the need for an injection of additive treatment into a water sample of the installation 111.
[0087] Another element may correspond to a light 178 configured to illuminate the water of the aquatic installation 111 and associated with an actuator (not referenced) configured to activate or deactivate the light 178. Such an actuator 160 may be connected to a remote computing device 165. The activation of such a light 178 increases the performance of image-based sensors, such as particle sensors and / or turbidity / clarity sensors.
[0088] Another element may correspond to a facility cover 179 configured to selectively cover the aquatic facility 111.
[0089] This installation cover 179 may be associated with an actuator 160 configured to open or close the cover 179, for security purposes, water pollution reduction, evaporation control and / or energy cost reduction for example. Such an actuator 160 may be connected to a remote computing device 165.
[0090] This installation cover 179 can be associated with a sensor (not referenced) and / or an external sensor 118 configured to monitor the position of the cover 179.
[0091] In particular embodiments, the system 100 which is the subject of the present invention comprises a command transmitter configured to transmit a command representative of a target operational value for an actuator 160 interacting with the physical and / or chemical state of the aquatic installation.
[0092] The command transmitter is, for example, computer software executed on a computer device and associated with a communication means connecting the transmitter to the actuator 160.
[0093] This control transmitter is for example activated as a function of the result of a comparison between the value of a parameter detected by the submersible and / or floating vehicle, 105 and / or 106, and a predetermined target value. Such a target value corresponds, for example, to a value representative of a desired physical and / or chemical state of the water in the aquatic installation 111.
[0094] Such an order may correspond for example, but not limited to: - a release or the end of a release of a chemical compound into the water of the aquatic installation 111 and / or - an increase or decrease in the activation of a water pump and / or - an increase or decrease in the flow rate of a water pump and / or - an increase or decrease in the activation of a water heater.
[0095] In particular embodiments, the physical / chemical water sensor 110 and / or the external sensor 118 is / are configured to measure a flow rate intensity from an inlet 112 into the facility, the aquatic facility status determining means 120 being configured to determine a pump flow rate efficiency as a function of the flow rate intensity.
[0096] The higher the flow rate, the greater the distance traveled by the water pushed out of the inlet. This also correlates with greater water movement at the surface.
[0097] In particular embodiments, the movement of water at the surface is measured by an external sensor 118 and correlated to the flow rate of water through the actuator 160.
[0098] Thus, measuring the intensity of such a flow rate makes it possible to determine an anomaly in a hydraulic circuit associated with the inlet 112. Such an intensity can be measured in an initial state of the hydraulic circuit, corresponding to a nominal operating mode, by positioning the submersible and / or floating vehicle, 105 and / or 106, at a particular distance from the inlet, and / or by the distance of the water movement from the inlet measured by an external sensor 118. Then, this intensity can be measured regularly at the same location, an anomaly being detected when the measured intensity is substantially different from the nominal intensity.
[0099] Based on the loss of flow intensity out of the inlet, the condition determining means 120 can detect the loss of pump flow efficiency and diagnose the cause in correlation with the filter pressure and the pump speed.
[0100] Here are several examples of diagnosis: - Example 1: for the same filter pressure and the same pump speed, a loss of flow intensity can be generated by a leak in the pipes after filter 171. - Example 2: for the same pump speed, an increase in pressure in the filter 171 and a loss of flow intensity are linked to a saturated filter 171 and generate an alert and / or can trigger the activation of a filter cleaning. - Example 3: A higher pump speed increases the flow rate. If this is not the case, the state determining means 120 detects whether it is a leak (same filter pressure) or a saturated filter (increased filter pressure).
[0101] In particular embodiments, the aquatic facility condition determining means 120 is configured to determine a clarity value of water according to a graphical representation provided.
[0102] Such a water clarity value may be determined as a function of the distance required for the optical sensor of the submersible and / or floating vehicle, 105 and / or 106, to detect a determined or predetermined target. Such a target may correspond, for example, to a water inlet of an aquatic installation 111. The definition of such a target may be initiated by an operator, by positioning the submersible and / or floating vehicle, 105 and / or 106, at a particular location of the aquatic installation 111, by commanding the capture of an image by the optical sensor and by storing the coordinates of the vehicle at the time of capture. These coordinates allow subsequent image captures at the same coordinates, closer to the target or further from the target.
[0103] Here are several examples of diagnosis: - Example 1: the acquisition of a low point (cloudy water) and high pressure in the filter 171 of a hydraulic circuit associated with the aquatic installation 111 can trigger a filter cleaning command and / or the emission of an alert. - Example 2: The acquisition of a low point (cloudy water) and adequate filtration pressure can trigger the increase of the pump speed (or filtration time) if the chemical status values are not sufficiently good in the aquatic installation 111.
[0104] In particular embodiments, the aquatic facility state determination means 120 is configured to determine a value representative of the presence of particles in the water based on a provided graphical representation.
[0105] Particles may be detected, for example, during the night, by turning on lights 178 directed toward the aquatic facility 111 and capturing images of the reflection of particles within the water in the facility using an external sensor 118 and / or an optical sensor 115. These reflections may be counted to give an average of the particles within the water.
[0106] Based on this value, it is possible to adjust the pump speed and the filtration time to allow the deposition of these particles inside a filter 171 (the lower the speed, the more easily the particles are retained in the filter) and / or the use of a coagulant and / or flocculant product can be controlled to help reduce the number of particles inside the filter 171.
[0107] In particular embodiments, the aquatic installation state determination means 120 is configured to determine a value representative of the presence of the nature of an impurity in the water based on a graphical representation provided using an external sensor 118 and / or an optical sensor 115.
[0108] Such an impurity can be detected via an image processing algorithm.
[0109] When such an impurity is detected, as detection of a new color or shape on a coating of the aquatic installation 111, an algorithm can determine the nature of the stain based on its shape and color.
[0110] Examples of such detections are provided below: - Example 1: In the case of leaves, dark spots that move with the flow can be detected, and a water facility cleaner 111 can be activated to remove said leaves. - Example 2: In the case of detection of algae spots (green spots), a water system cleaner 111 and a disinfection boost correlated with an increase in filtration time and pump speed are activated, and / or a water system cleaner 111 can be activated to eliminate said algae. - Example 3: If fungus (pink spots) or rust (brown spots) is detected, an alert can be provided. This alert also provides instructions detailing how to remove said fungus or rust.
[0111] In particular embodiments, the aquatic facility state determination means 120 is configured to determine a value representative of the presence of an animal in the water based on a provided graphical representation.
[0112] Such a presence may be detected by an image processing algorithm configured to recognize shapes of animals or humans, for example. In other variants, the amount of noise generated by turbulence in the water associated with the movements of the animal or human may trigger the detection of this presence.
[0113] In particular embodiments, the aquatic facility state determining means 120 is configured to determine a value representative of a movement pattern of the animal in the water based on a provided graphical representation.
[0114] Such a presence may be detected by an image processing algorithm configured to recognize types or speed of animal or human movements, for example. In other variants, the amount of noise generated by turbulence in the water associated with the types of animal or human movements may trigger the detection of this presence.
[0115] It is possible to secure access to an aquatic facility 111 by registering authorized persons in an area around the swimming pool. These persons can be associated with an image, for example, and recognized by the optical sensor 115 and / or 118.
[0116] In addition, the detection of a human size also makes it possible to prevent the drowning of children by issuing an alert in the event of the presence of children near the aquatic installation 111.
[0117] By analyzing the movement of the body, it is possible to differentiate a swimmer who is swimming from a swimmer who is drowning.
[0118] This system can also measure the number of bathers present at the same time in the aquatic installation 111, in order to adjust the water treatment accordingly, depending on the number of bathers, their size and their activities, to neutralize the pollution caused by the adjustment of disinfectant injection and pH.
[0119] In particular embodiments, the aquatic facility state determining means 120 is configured to determine the water temperature based on the output of an infrared sensor 116 of the optical sensor 115 and / or 118.
[0120] The use of such infrared capture provides the temperature flux in the water and on its surface. In correlation with an algorithm, the water temperature value can be determined.
[0121] This information can be used in the following scenarios: - Example 1: an uneven temperature detected at the surface of the pool can trigger a command ordering the pump to increase its speed or filtration time to promote temperature uniformity. - Example 2: An optimal filtration time and pump speed, as well as a detected non-uniform temperature, can trigger a command ordering an increase in the operating time of the heat pump and / or if necessary, will cause the cover to close. - Example 3: Infrared capture can determine water evaporation in real time and close the cover (if applicable) to prevent losses of water, total alkalinity and temperatures through evaporation, and / or reduce the work of the heat pump to lower the water temperature to reduce these losses.
[0122] In particular embodiments, the system 100 further comprises a remote computing device configured to monitor, record and adjust a set of predetermined values of operational parameters of aquatic installation 111 (such as pH or total alkalinity for example).
[0123] The remote computing device can, for example, be operated as follows: - All data is routed by a traffic manager to a dedicated cloud (computer device and / or computer software): - in each computer device and / or computer software, an algorithm manages the individual value of the data resulting from the acquisition by camera of at least one vehicle, 105 and / or 106, and / or acquired by the external sensor 118, and - in a second step, an algorithm manages a combined global data value and sends this data to a big data management module using the traffic manager. - The global data coming from at least one vehicle 105 and / or 106 and from an external sensor 118 are compared to a user instruction: - in case of differences between these values, the operational parameters of the installation aquatic 111 are adjusted using improvements in water treatment and equipment control, - in parallel, a time-stamped three-dimensional map of the aquatic facility 111 is recorded, and risk determination algorithms are executed to determine the presence and severity of risks in a plurality of areas of the aquatic facility 111, and - a three-dimensional time-stamped map is generated with a color code relating to the basin's risks to identify risk areas in a simplified manner.
[0124] In particular embodiments, the system 100 comprises a total alkalinity measuring device, as shown in Figures 5 and 6, comprising: - a pH probe 505 configured to measure the pH at the boundary layer of a body of water, corresponding to the physical and / or chemical water sensor 110 of [Fig.l], - a floating reference device 510 near the pH probe, - a 515 probe controller, configured to sequentially activate and deactivate the pH probe, - a pH measurement variation detection device 520, configured to detect a pH measurement variation in a sequence of pH probe measurements, and - a device for determining the value of aquatic total alkalinity 525, configured to determine a value of aquatic total alkalinity of the body of water as a function of the variation in pH measurement detected.
[0125] The pH probe 505 may be of any type known to a person skilled in the art which is suitable for the particular implementation and intended use of the system 500. Such a pH probe 505 may be of a different nature depending on the context of use of the system 500. For example, in a swimming pool, the pH probe 505 may comprise a redox potential sensor 535.
[0126] The purpose of the pH probe 505 is to enable the reproducible measurement of pH in a body of water. Such a pH probe 505 is typically electronic and requires an electrical power supply to operate. Such a pH probe 505 may further include a digital switch, enabling the selective activation / deactivation of at least a portion of the core components of the pH probe 505.
[0127] The pH probe 505 may be mechanically placed at the distal end of a sensor body, as shown in Figures 5 and 6. The purpose of this sensor body is to be inserted into the body of water and, in preferred embodiments, within an analysis chamber 540.
[0128] The floating reference device 510, sometimes called a "solution ground" or "liquid junction," may correspond to any electrode or electronic pin electrically conductive configured to normalize the signal detected by the pH 505 probe, avoiding electrical noise near the pH 505 probe.
[0129] In the example shown in Figures 5 and 6, the floating reference device 510 comprises two electrodes, each located on a different side of a sensor 535 of the probe 505. Such electrodes may be diametrically opposed, the sensor 535 acting as the center of a circle in which the two electrodes are located at the periphery of said circle, for example. Such electrodes and the sensor 535 may be geometrically aligned.
[0130] In particular embodiments, such as that shown in [Fig.5], the pH probe 505 comprises: - the floating reference device 510, - a 530 microporous glass bulb membrane, and - a 535 redox potential sensor.
[0131] The pH measurement is based on the relationship between the H+ ion concentration of the water being tested and the electrochemical potential difference that is established in the lead-free glass bulb membrane of the probe. This lead-free bulb is specifically designed to be selective to the H+ ion concentration.
[0132] In general, the pH probe 505 consists of a simple electronic amplifier and a combined electrode, consisting of two electrodes: one whose potential is known and constant and the other whose potential varies with the pH.
[0133] Once the probe 505 is in contact with the water, the H+ ions exchange on the glass bulb, creating an electrochemical potential across the bulb. The electronic amplifier detects the electrical potential difference between the two electrodes generated during the measurement and converts the potential difference into pH units.
[0134] The pH value is determined by correlation because the potential difference between the two electrodes evolves proportionally to the pH according to the Nemst equation.
[0135] The probe controller 515 is, for example, an electronic circuit configured to electrically or electronically activate and deactivate, or connect and disconnect, the pH probe 505 or the sensor of said pH probe 505. Such activation / deactivation or connection / disconnection may be performed by cutting and restoring the power supply to the pH probe 505 or the sensor or by issuing an activation / deactivation or connection / disconnection command to said pH probe 505 or said sensor or relay.
[0136] The terms "activate and deactivate" refer to any hardware or software level activation / deactivation and / or connection / disconnection of the pH probe 505.
[0137] The probe controller 515 may itself be activated according to a command issued by a computing device, located on site and mechanically connected to the pH probe 505 and / or to the probe controller 515 or located remotely and connected to the 515 probe controller via a data connection.
[0138] The probe controller 515 may comprise, for example, computer software running on a computing device, said computer software triggering the activation / deactivation or connection / disconnection of the pH probe 505. Such computer software may correspond, for example, to a particular firmware or driver. Such computer software may be updated remotely and such an update may be automatically installed in the system 500.
[0139] The probe controller 515 may be configured to periodically activate or connect the pH probe 505. The pH probe may be physically activated or connected, for example, every 60 seconds. Such activation or physical connection may be contingent, for example, on the activation of a water displacement pump. The measurement speed may be variable depending on the configured mode. The duration of the measurement may depend on the stability of the water, such that the pH measurement lasts until the measured pH is sufficiently stable.
[0140] Such activation / deactivation may be performed by an electronic relay.
[0141] The pH measurement variation detection device 520 is, for example, an electronic device associated with the pH probe 505, configured to record a succession of pH values measured by the pH probe 505 and to calculate, from said succession, a measurement variation value. Such a measurement variation value may be calculated by subtracting a recent value from an older value.
[0142] The measured variation may be performed on immediately subsequent measured pH values or be sampled according to a particular sampling rule. Such variation may also be performed on a cumulative value of measured pH values.
[0143] For example, the pH measurement variation detection device 520 may be configured to subtract the average pH value measured during a more recent specific time period from the average pH value measured during an older specific time period.
[0144] For example, the pH measurement variation detection device 520 may be configured to calculate a mathematical function corresponding to a succession of data points relating the measured pH to the measurement time since an initial measurement. Such an example is shown in [Fig.7]. In other examples, the pH measurement variation detection device 520 may be configured to store, in a memory, a succession of data points relating the measured pH to the measurement time since an initial measurement.
[0145] The system 500 may further comprise a time-stamping means, configured to associate a measurement time with a pH value detected by the pH probe 505.
[0146] The act of repeatedly measuring the pH in the same water sample induces variations in the pH measurement, the magnitude of these variations depending on the total alkalinity of the water. Such a pH measurement variation detection device 520 may also correspond to computer software running on a computing device.
[0147] The pH measurement variation detection device 520 may operate remotely from the pH probe 505. In such a case, the system 500 may further comprise a communication means 565 for transmitting data from the pH probe 505 to the pH measurement variation detection device 520. In such a case, the pH measurement variation detection device 520 may correspond to a computer program executed by a computer server, accessible on the cloud, via a data network such as the Internet for example.
[0148] The aquatic total alkalinity value determination device 525 is, for example, an electronic device associated with the pH measurement variation detection device 520, configured to associate a total alkalinity value with the measured variation.
[0149] For example, the total alkalinity value determination device 525 may be configured to calculate the derivative of a mathematical function corresponding to a succession of data points relating the measured pH to the measurement time since an initial measurement. Such an example is shown in [Fig.7].
[0150] The total alkalinity value determining device 525 may be configured to associate, with specific derivatives or ranges of said derivatives, a specific total alkalinity value or a range of total alkalinity values.
[0151] For example, in [Fig.7]: - a first series 705 of pH measurements (Y axis), at specific times (X axis), measured in minutes, from an initial measurement, for a total alkalinity value of 220 mg / 1, - a second series 710 of pH measurements (Y axis), at specific times (X axis), measured in minutes, from an initial measurement, for a total alkalinity value of 125 mg / 1, and - a third series 715 of pH measurements (Y axis), at specific times (X axis), measured in minutes, from an initial measurement, for a total alkalinity value of 19 mg / 1.
[0152] Obtaining such series relating pH to alkalinity value can be carried out by empirically measuring, for different total alkalinity values and a determined activation / connection frequency for the pH sensor, the pH values in the boundary layer of a body of water and storing these series in a memory. The number of these tests to be carried out is limited in terms of scope, taking into account the limited number of alkalinity values.
[0153] Such a total alkalinity value may be a mathematical function of the measured variation. Such a mathematical function may be realized by determining a regression function based on the captured pH series, or values derived from these series, as well as operational parameters associated with the capture.
[0154] Such derived values may be, for example, any type of means or parameters of derived functions.
[0155] For example, the following mathematical formula can be used:
[0156] Ouch -0,Qm(MOYrMOY2)+Q,1463
[0157] Where: - Aie denotes the total alkalinity value, - AVG A denotes the average pH values measured from 20 seconds to 80 seconds after the initial measurement, - AVG2 denotes the average pH values measured from 300 seconds to 360 seconds after the initial measurement, and
[0158] Such a function can be approximated to Aie = (MOY^ -MOY2 ).
[0159] From such a function, we can obtain the following correspondence table: Total Alkalinity Value AVG! - AVG 2 10 0.1368 20 0.1268 30 0.1168 40 0.1068 50 0.0968 60 0.0868 70 0.0768 80 0.0668 90 0.0568 100 0.0468 110 0.0368 120 0.0268 130 0.0168 140 0.0068 150 -0.0032 160 -0.0132 170 -0.0232 180 -0.0332 190 -0.0432 200 -0.0532
[0160] Such a total alkalinity value may be determined based on the measured variation and a predefined threshold value, representative of a particular total alkalinity value.
[0161] Such an aquatic total alkalinity value determination device 525 may also correspond to computer software running on a computer device.
[0162] The aquatic total alkalinity value determination device 525 may operate remotely from the pH probe 505 and / or the pH measurement variation detection device 520. In such a case, the system 500 may further comprise a communication means 565 for transmitting data from the pH measurement variation detection device 520 to the aquatic total alkalinity value determination device 525. In such a case, the aquatic total alkalinity value determination device 525 may correspond to a computer program executed by a computer server, accessible on the cloud, via a data network such as the Internet for example.
[0163] In particular embodiments, the pH probe controller 515 is configured to sequentially activate and deactivate, or connect and disconnect, the pH probe 505 in a body of water without flow. Such a state may be achieved by stopping a pumping system introducing water into the body of water. In particular variants, the pH probe 505 may be activated after detecting an absence of flow (by a flow sensor for example). In particular, a chamber in which the pH probe 505 is located may include valves that may be closed before the sequence operation of activating / deactivating or connecting / disconnecting the pH probe 505.
[0164] The term "non-flowing body of water" means a body of water with limited water flow. In such a body of water, water can circulate, but a limited amount of new water can enter.
[0165] In particular embodiments, the pH probe 505 is configured to be positioned in a low volume body of water. This low volume may correspond, for example, to 1 to 2 milliliters.
[0166] The expression “small volume water body” means a body of water in in which the chemical reaction taking place during a deactivation / activation, or connection / disconnection, interval of the pH probe 505 has a significant impact on the pH measurement so as to present a variation between two successive pH measurements by the pH probe 505.
[0167] In particular embodiments, the system 500 which is the subject of the present invention comprises an analysis chamber 540, comprising an opening 545, a main volume 550 connected to the opening 545 and a recess 555 in the main volume 550, the pH probe 505 being in contact with the water in the recess 555.
[0168] The analysis chamber 540 may comprise a sensor housing 541 delimiting an internal volume into which the pH probe 505 or a sensor body associated with said pH probe 505 may be inserted.
[0169] The analysis chamber 540 is preferably configured to limit the flow of water and the volume of water proximate the pH probe 505. Such a configuration can be achieved by selecting dimensions that limit the amount of water entering the analysis chamber 540.
[0170] The analysis chamber 540 comprises an opening 545, of arbitrary dimensions, which allows the passage of water from the body of water to the vicinity of the pH probe 505.
[0171] The analysis chamber 540 comprises a main volume 550, defined for example by the internal dimensions of the sensor housing 541.
[0172] The analysis chamber 540 includes a recess 555, defined by a subset of the interior dimensions of the sensor housing 541. In particular embodiments, the recess 555 is formed by castellated sensor body extensions 556 associated with the pH probe 505, said castellated sensor body extensions 556 limiting the movement of water proximate the pH probe 505.
[0173] There are many possible configurations of the analysis chamber 540. Such configurations preferably limit the amount of water near the pH probe 505 and / or limit the movement of water near the pH probe 505.
[0174] In particular embodiments, the system 500 which is the subject of the present invention comprises a remote computing device 560 comprising the aquatic total alkalinity value determination device 525 and a communication means 565 between the pH measurement variation detection device 520 and the aquatic total alkalinity value determination device 525.
[0175] Such a remote computing device 560 may correspond, for example, to a computer server hosted remotely and accessible via a data network, such as the Internet for example.
[0176] In particular embodiments, the aquatic total alkalinity value determination device 525 uses a learning algorithm and / or model automatic trained to associate an aquatic total alkalinity value with a variation in measured pH.
[0177] In particular embodiments, the pH probe 505 is configured to measure the pH of the body of water in a swimming pool.
[0178] In particular embodiments, the pH probe 505 is configured to measure the pH of the body of water in a conduit.
[0179] [Fig.2] schematically represents a particular succession of steps of the method 200 which is the subject of the present invention. This method for monitoring an aquatic installation 200 comprises: - a step 205 consisting of using: - at least one physical / chemical water sensor, and - at least one optical sensor. - a step 210 consisting of measuring a local physical / chemical state of the aquatic environment near a submersible and / or floating vehicle and / or measuring at least one external factor and / or parameter using the sensor 118, - a step 215 consisting of providing a detected graphical representation of the water and / or the aquatic installation, and - a step of determining the state of the aquatic installation 220, comprising a computer device configured to receive and process measurements of a local physical / chemical state of the water and / or graphic representations of the water to determine a value representative of a state of the aquatic installation and / or its environment.
[0180] Particular implementations of the method 200 which is the subject of the present invention are disclosed with respect to the system 100 which is the subject of the present invention.
[0181] [Fig. 8] depicts a block diagram that illustrates an exemplary computer system 800 with which an embodiment may be implemented. In the example of [Fig. 8], a computer system 805 and instructions for implementing the disclosed technologies in hardware, software, or a combination of hardware and software, are depicted schematically, e.g., as boxes and circles, at the same level of detail commonly used by those of ordinary skill in the art to which this disclosure relates to communicate about computer architecture and computer system implementations.
[0182] The computer system 805 includes an input / output (I / O) subsystem 820 that may include a bus and / or one or more other communication mechanisms for communicating information and / or instructions between components of the computer system 805 over electronic signal paths. The I / O subsystem 820 may include an I / O controller, a memory controller, and at least one I / O port. Electronic signal paths are shown schematically in the drawings, for example as lines, one-way arrows or two-way arrows.
[0183] At least one hardware processor 810 is coupled to the I / O subsystem 820 for processing information and instructions. The hardware processor 810 may include, for example, a general-purpose microprocessor or microcontroller and / or a special-purpose microprocessor such as an embedded system or graphics processing unit (GPU) or a digital signal processor or an ARM processor. The processor 810 may include an integrated arithmetic logic unit (ALU) or may be coupled to a separate ALU.
[0184] The computer system 805 includes one or more memory units 825, such as a main memory, which is coupled to the I / O subsystem 820 for the digital electronic storage of data and instructions to be executed by the processor 810. The memory 825 may include volatile memory such as various forms of random access memory (RAM) or other dynamic storage device. The memory 825 may also be used to store temporary variables or other intermediate information during the execution of instructions to be executed by the processor 810. Such instructions, when stored on non-transitory computer-readable storage media accessible to the processor 810, may transform the computer system 805 into a special purpose machine that is customized to perform the operations specified in the instructions.
[0185] The computer system 805 further includes non-volatile memory such as read-only memory (ROM) 830 or other static storage device coupled to the I / O subsystem 820 for storing information and instructions for the processor 810. The ROM 830 may include various forms of programmable ROM (PROM) such as erasable PROM (EPROM) or electrically erasable PROM (EEPROM). A persistent storage unit 815 may include various forms of non-volatile RAM (NVRAM), such as FLASH memory, or a solid state storage unit, magnetic disk, or optical disk such as CD-ROM or DVD-ROM, and may be coupled to the I / O subsystem 820 for storing information and instructions.The storage unit 815 is an example of a non-transitory computer-readable medium that can be used to store instructions and data that, when executed by the processor 810, cause computer-implemented methods to be performed to perform the techniques herein.
[0186] The instructions in memory 825, ROM 830, or storage unit 815 may comprise one or more sets of instructions organized into modules, methods, objects, functions, routines, or calls. The instructions may be organized into one or more computer programs, operating system services, or application programs, including mobile applications.The instructions may include an operating system and / or system software; one or more libraries to support multimedia, programming, or other functions; data protocol instructions or stacks to implement TCP / IP, HTTP, or other communications protocols; file format processing instructions to parse or render HTML, XML, JPEG, MPEG, or PNG encoded files; user interface instructions to render or interpret commands for a graphical user interface (GUI), command-line interface, or text-based user interface; application software such as an office suite, Internet access applications, design and manufacturing applications, graphics applications, audio applications, software engineering applications, educational applications, games, or miscellaneous applications.Instructions can implement a web server, a web application server, or a web client. Instructions can be organized as a presentation layer, an application layer, and a data storage layer, such as a relational database system using Structured Query Language (SQL) or without SQL, an object store, a graph database, a flat file system, or another data storage unit.
[0187] The computer system 805 may be coupled via the I / O subsystem 820 to at least one output device 835. In one embodiment, the output device 835 is a digital computer display or a human-machine interface. Examples of a display that may be used in various embodiments include a touchscreen display or a light-emitting diode (LED) display or a liquid crystal display (LCD) or an e-paper display. The computer system 805 may include one or more other types of output devices 835, alternatively or in addition to a display device. Other output devices 835 include, for example, printers, ticket printers, plotters, projectors, sound or video cards, speakers, buzzers or piezoelectric devices or other audible devices, LED or LCD lamps or indicators, haptic devices, actuators, or servos.
[0188] At least one input device 840 is coupled to the I / O subsystem 820 for communicating signals, data, command selections, or gestures to the processor 810. Examples of input devices 840 include touchscreens, microphones, digital still and video cameras, alphanumeric and other keys, keypads, keyboards, graphics tablets, image scanners, joysticks, clocks, switches, buttons, dials, slides.
[0189] Another type of input device is a control device 845, which may perform cursor control or other automated control functions such as navigating a graphical interface on a display screen, as an alternative to or in addition to input functions. The control device 845 may be a touchpad, mouse, trackball, or cursor direction keys to communicate direction information and control selections to the processor 810 and to control cursor movement on the display 835. The input device may have at least two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), which allows the device to specify positions in a plane.Another type of input device is a wired, wireless, or optical control device such as a joystick, stylus, console, steering wheel, foot pedal, gear shift mechanism, or other type of control device. An input device 840 may include a combination of several different input devices, such as a video camera and a depth sensor.
[0190] In another embodiment, the computer system 805 may include an Internet of Things (IoT) device in which one or more of the output device 835, the input device 840, and the control device 845 are omitted. Or, in such an embodiment, the input device 840 may include one or more cameras, motion detectors, thermometers, microphones, seismic detectors, other sensors or detectors, measuring devices, or encoders, and the output device 835 may include a special display such as a single-line LED or LCD display, one or more indicators, a display panel, a meter, a valve, a solenoid valve, an actuator, or a servo.
[0191] The computer system 805 may implement the techniques described herein using custom hardwired logic, at least one ASIC or FPGA, firmware, and / or program instructions or logic that, when loaded and used or executed in combination with the computer system, operates or programs the computer system as a special purpose machine. In one embodiment, the techniques herein are performed by the computer system 805 in response to the processor 810 executing at least one sequence of at least one instruction contained in the main memory 825. Such instructions may be read into the main memory 825 from another storage medium, such as the storage unit 815. Execution of the sequences of instructions contained in the main memory 825 causes the processor 810 to perform the process steps described herein.In alternative embodiments, hard-wired circuits may be used instead of or in combination with software instructions.
[0192] The term "storage medium" as used herein means any non-transitory medium that stores data and / or instructions that cause a machine to operate in a specific manner. Such storage media may include non-volatile and / or volatile media. Non-volatile media include, for example, optical or magnetic disks, such as storage unit 815. Volatile media include dynamic memory, such as memory 825. Common forms of storage media include, for example, a hard disk drive, a solid-state disk, a USB flash drive, a magnetic data storage medium, any optical or physical data storage medium, a memory chip, or the like.
[0193] The storage medium is separate from but may be used in conjunction with a transmission medium. The transmission medium assists in the transfer of information between the storage media. For example, the transmission medium includes coaxial cables, copper wires, and optical fibers, including the wires that comprise an I / O subsystem bus 820. The transmission media may also take the form of acoustic or light waves, such as those generated during radio and infrared data communications.
[0194] Various forms of means may be involved in transporting at least one sequence of at least one instruction to the processor 810 for execution. For example, the instructions may first be carried on a magnetic disk or a solid-state disk of a remote computer. The remote computer may load the instructions into its dynamic memory and send the instructions over a communications link such as a fiber optic or coaxial cable or a telephone line using a modem. A modem or router local to the computer system 805 may receive the data over the communications link and convert the data into a format that can be read by the computer system 805.For example, a receiver such as a radio frequency antenna or an infrared detector may receive the data carried in a wireless or optical signal and suitable circuitry may provide the data to an I / O subsystem 820, e.g., placing the data on a bus. The I / O subsystem 820 transports the data to memory 825, from which the processor 810 retrieves and executes the instructions. The instructions received by the memory 825 may optionally be stored on the storage unit 815 before or after execution by the processor 810.
[0195] The computer system 805 also includes a communication interface 860 coupled to the bus 820. The communication interface 860 provides bidirectional data communication coupling to the network link or links 865 that are directly or indirectly connected to at least one communication network, such as a network 870 or a public or private cloud on the Internet. For example, the communication interface communication 860 may be an Ethernet network interface, an Integrated Services Digital Network (ISDN) card, a cable modem, a satellite modem, or a modem for providing a data communication connection to a corresponding type of communication line, for example, an Ethernet cable or a metallic cable of any kind or a fiber optic line or a telephone line. The network 870 broadly represents a local area network (LAN), a wide area network (WAN), a campus network, an internetwork, or any combination thereof.The communication interface 860 may include a LAN card to provide a data communication connection to a compatible local area network, or a wired cellular radiotelephone interface to send or receive cellular data according to cellular radiotelephone wireless network standards, or a wired satellite radio interface to send or receive digital data according to satellite wireless network standards. In such an implementation, the communication interface 860 sends and receives electrical, electromagnetic, or optical signals via signal paths that carry digital data streams representing various types of information.
[0196] The network link 865 generally provides electrical, electromagnetic, or optical data communication directly or via at least one network to other data devices, using, for example, satellite, cellular, Wi-Fi, or BLUETOOTH technology. For example, the network link 865 may provide a connection via a network 870 to a host computer 850.
[0197] Further, network link 865 may provide a connection via network 870 or to other computing devices via internetworking devices and / or computers that are operated by an Internet Service Provider (ISP) 875. ISP 875 provides data communication services via a global packet data communication network represented by the Internet 880. A server computer 855 may be coupled to the Internet 880. Server 855 broadly represents any computer, data center, virtual machine or virtual computing instance with or without a hypervisor, or computer running a containerized program system such as DOCKER or KU-BERNETES.The server 855 may represent an electronic digital service that is implemented using multiple computers or instances and is accessed and used by transmitting web service requests, URL (Uniform Resource Locator) strings with parameters in HTTP payloads, API calls, application service calls, or other service calls. The computer system 805 and the server 855 may constitute elements of a distributed computing system that includes other computers, a processing cluster, a server farm, or other organization of computers that cooperate to . perform tasks or run applications or services. The server 855 may include one or more sets of instructions organized into modules, methods, objects, functions, routines, or calls. The instructions may be organized into one or more computer programs, operating system services, or application programs, including mobile applications.The instructions may include an operating system and / or system software; one or more libraries to support multimedia, programming, or other functions; data protocol instructions or stacks to implement TCP / IP, HTTP, or other communications protocols; file format processing instructions to parse or render HTML, XML, JPEG, MPEG, or PNG encoded files; user interface instructions to render or interpret commands for a graphical user interface (GUI), command-line interface, or text-based user interface; application software such as an office suite, Internet access applications, design and manufacturing applications, graphics applications, audio applications, software engineering applications, educational applications, games, or miscellaneous applications.The server 855 may include a web application server that hosts a presentation layer, an application layer, and a data storage layer such as a relational database system using Structured Query Language (SQL) or without SQL, an object store, a graph database, a flat file system, or another data storage unit.
[0198] The computer system 805 may send messages and receive data and instructions, including program code, via the network(s), network link 865, and communications interface 860. In the Internet example, a server 855 may transmit requested code for an application program via the Internet 880, ISP 875, local area network 870, and communications interface 860. The received code may be executed by the processor 810 when received and / or stored in the storage unit 815, or other non-volatile storage unit for later execution.
[0199] The execution of instructions as described in this section may implement a process in the form of an instance of a computer program that is executed and consisting of program code and its ongoing activity. Depending on the operating system (OS), a process may be composed of multiple threads of execution that concurrently execute instructions. In this context, a computer program is a passive set of instructions, while a process may be the actual execution of those instructions. Multiple processes may be associated with the same program; for example, opening multiple instances of the same program often means that multiple processes are running. Multitasking may be implemented to allow multiple processes to share the processor 810. While each processor 810 or processor core executes a single task at a time, the computer system 805 may be programmed to implement multitasking to allow each processor to switch between running tasks without having to wait for each task to complete. In one embodiment, switches may be made when tasks perform input / output operations, when a task indicates that a switch is possible, or upon hardware interrupts. Time sharing may be implemented to allow rapid response for interactive user applications by quickly performing context switches to provide the appearance of multiple processes running concurrently.In one embodiment, for security and reliability reasons, an operating system may prevent direct communication between independent processes, providing strictly mediated and controlled inter-process communication functionality.
[0200] Subject of the invention
[0201] The present invention is intended to remedy all or part of the drawbacks of the state of the art.
[0202] To this end, according to a first aspect, the present invention relates to an aquatic installation monitoring system, comprising: - at least one physical / chemical sensor, configured to provide a series of at least one detected value representative of a local physical / chemical parameter, and - at least one optical sensor, and - a means for determining the state of an aquatic installation, comprising a computer device configured to receive and process at least one series of a local physical / chemical parameter and / or at least one graphical representation to determine a value representative of a state of an aquatic installation.
[0203] Such provisions make it possible to accurately determine the problems and risks associated with water in the installation and / or the installation itself.
[0204] In particular embodiments, the system which is the subject of the present invention comprises a submersible and / or floating vehicle, comprising: - at least one physical / chemical sensor, configured to provide a series of at least one detected value representative of a local physical / chemical parameter, and / or - at least one of said optical sensors, configured to provide a graphical representation of the water in the aquatic facility and / or of the aquatic facility.
[0205] The possibility of using sensors embedded in a mobile vehicle allows a greater flexibility in positioning said sensors in relation to a particular physical / chemical value to be analyzed. The match between positioning and measurement guarantees greater accuracy of results and better diagnostic capabilities.
[0206] In particular embodiments, at least one physical / chemical water sensor is, but is not limited to: - a pH sensor and / or - a total alkalinity sensor and / or - a conductivity sensor and / or - an oxidation-reduction potential sensor and / or - a free chlorine sensor and / or - a total chlorine sensor and / or - a disinfectant rate sensor and / or - a turbidity sensor and / or - a temperature sensor and / or - an optical sensor and / or - an infrared sensor and / or - a sonar sensor, and / or - a flow sensor and / or - a water movement sensor and / or - a pressure sensor and / or - a bacterial and / or algae activity sensor, and / or - a phosphate sensor and / or - a sensor of nitrogen compounds and / or - a chloride sensor.
[0207] In particular embodiments, the optical sensor may comprise an infrared sensor.
[0208] Such embodiments allow the optical determination of the temperature of the water in the installation and / or of the installation environment. This temperature can be determined locally by driving the vehicle to various locations in the installation and / or by using an external sensor.
[0209] In particular embodiments, the submersible and / or floating vehicle comprises a sonar sensor configured to provide an output, the aquatic facility state determining means being configured to determine an aquatic facility state based on the output provided by the sonar sensor.
[0210] Such embodiments allow the diagnosis of anomalies in a hydraulic circuit associated with the installation, such as a malfunction of the pump causing vibrations perceptible by the sonar sensor.
[0211] In particular embodiments, the system which is the subject of the present invention comprises a physical / chemical water treatment device, configured to modify a physical and / or chemical parameter of the water depending on the determined state of the aquatic installation.
[0212] Such embodiments allow for the treatment of water in an aquatic facility to correct the chemical / physical parameter to achieve a target value or acceptable range of values.
[0213] Such embodiments allow for the treatment of water in an aquatic facility to manage the level of free and / or total chlorine and / or combined chlorine so as to achieve a target value or a range of acceptable values.
[0214] Such embodiments allow for the treatment of water in an aquatic facility to manage the disinfection rate to achieve a target value or a range of acceptable values.
[0215] In particular embodiments, the physical / chemical water sensor is configured to measure a flow rate from an inlet into the facility, the aquatic facility state determining means being configured to determine a pump flow rate efficiency as a function of the flow rate.
[0216] In particular embodiments, the aquatic facility condition determining means is configured to determine a water clarity value based on a provided graphical representation.
[0217] In particular embodiments, the aquatic installation state determination means is configured to determine a value representative of the presence of particles in the water based on a provided graphical representation.
[0218] In particular embodiments, the aquatic installation state determination means is configured to determine a value representative of the presence of the nature of an impurity in the water based on a provided graphical representation.
[0219] Such embodiments make it possible to determine the presence of leaves, algae, fungi or stains (such as dirt) in the installation.
[0220] In particular embodiments, the aquatic facility state determination means is configured to determine a value representative of the presence of an animal in the water based on a provided graphical representation.
[0221] Such embodiments make it possible to detect an intrusion into the installation.
[0222] In particular embodiments, the state determining means aquatic facility is configured to determine a representative value of a movement pattern of the animal in the water based on a provided graphical representation.
[0223] Such embodiments allow the detection of a person in the process of drown in the installation.
[0224] In particular embodiments, the system which is the subject of the present invention may comprise a device for measuring aquatic total alkalinity, comprising: - a pH probe configured to measure the pH at the boundary layer of a body of water, - a floating reference device near the pH probe, - a probe controller, configured to sequentially activate and deactivate, or connect and disconnect, the pH probe, - a pH measurement variation detection device, configured to detect a pH measurement variation in a sequence of pH probe measurements, and - a device for determining the value of aquatic total alkalinity, configured to determine a value of aquatic total alkalinity of the body of water as a function of the variation in pH measurement detected.
[0225] Such arrangements allow for accurate and near real-time measurement of a total alkalinity value of a body of water at an affordable cost and with ordinary equipment. However, the advantages of the present invention result from the inventors' counterintuitive discovery that turning the pH probe on and off when water is not flowing provides an accurate measurement of total alkalinity, whereas continuous pH measurement does not. This is because successively turning the pH probe on / off or connecting / disconnecting the pH probe causes a chemical reaction in the vicinity of the pH probe. This chemical reaction causes the pH measurement to vary, with the variation depending on the total alkalinity value of the water in the vicinity of the deactivated pH probe when water is not flowing.Therefore, the present invention makes it possible to determine the total alkalinity value of a body of water without using a total alkalinity measuring sensor. Such indirect measurement greatly improves the ability to measure total alkalinity in aquatic facilities and in any other water storage and management system.
[0226] According to a second aspect, the present invention relates to a method for monitoring an aquatic installation, comprising: - a step consisting of using: - at least one physical / chemical water sensor, and - at least one optical sensor. - a step of providing a detected graphical representation of the water and / or the aquatic facility, and - a step of determining the state of an aquatic installation, comprising a computer device configured to receive and process measurements of a local physical / chemical state of the water and / or graphical representations of the water to determine a value representative of the state of an aquatic installation and / or its environment.
[0227] The method which is the subject of the present invention offers the same advantages as the system which is the subject of the present invention.
Claims
Claims
1. Aquatic installation monitoring system (100), characterized in that it comprises: - at least one physical / chemical sensor (110, 117, 159, 181, 182, 183 and / or 184), configured to provide a series of at least one detected value representative of a local physical / chemical parameter, and - at least one optical sensor (115, 118), and - an aquatic installation state determination means (120), comprising a computer device configured to receive and process at least one series of a local physical / chemical parameter and / or at least one graphical representation to determine a value representative of an aquatic installation state.
2. System (100) according to claim 1, which comprises a submersible and / or floating vehicle (105, 106), comprising: - at least one physical / chemical sensor (110, 117), configured to provide a series of at least one detected value representative of a local physical / chemical parameter, and / or - at least one said optical sensor (115), configured to provide a graphical representation of the water in the aquatic installation and / or of the aquatic installation.
3. System (100) according to any one of claims 1 or 2, wherein at least one physical / chemical water sensor (110) is: - a pH sensor and / or - a total alkalinity sensor and / or - a conductivity sensor and / or - an oxidation-reduction potential sensor and / or - a free chlorine sensor and / or - a total chlorine sensor and / or - a disinfectant level sensor and / or - a turbidity sensor and / or - a temperature sensor and / or - a flow rate sensor and / or - an optical sensor and / or - an infrared sensor and / or - a sonar sensor, and / or - a water movement sensor and / or - a pressure sensor and / or - a bacterial and / or algae activity sensor, and / or - a phosphate sensor and / or - a nitrogen compound sensor and / or - a chloride sensor.
4. System (100) according to any one of claims 1 to 3, wherein at least one optical sensor (115) comprises an infrared sensor (116).
5. System (100) according to one of claims 1 to 4, wherein a submersible and / or floating vehicle (105, 106) comprises a sonar sensor (117) configured to provide an output, the aquatic installation state determining means (120) being configured to determine an aquatic installation state based on the output provided by the sonar sensor.
6. The system (100) of any one of claims 1 to 5, which comprises a physical / chemical water treatment device (172, 176, 177), configured to modify a physical / chemical parameter of the water depending on the determined aquatic installation state.
7. The system (100) of any one of claims 1 to 6, wherein at least one physical / chemical water sensor (110) and / or the external sensor (118) is configured to measure a flow rate from an inlet (112) into the facility, the water facility condition determining means (120) being configured to determine a pump flow rate efficiency as a function of the flow rate.
8. The system (100) of any one of claims 1 to 7, wherein the aquatic facility condition determining means (120) is configured to determine a water clarity value based on a provided graphical representation.
9. The system (100) of any one of claims 1 to 8, wherein the aquatic facility condition determining means (120) is configured to determine a value representative of the presence of particles in the water based on a provided graphical representation.
10. A system (100) according to any one of claims 1 to 9, wherein the aquatic facility condition determining means (120) is configured to determine a value representative of the presence of the nature of an impurity in the water based on a provided graphical representation.
11. System (100) according to any one of claims 1 to 10, in wherein the aquatic facility status determining means (120) is configured to determine a value representative of the presence of an animal in the water based on a provided graphical representation.
12. The system (100) of claim 11, wherein the aquatic facility condition determining means (120) is configured to determine a value representative of a movement pattern of the animal in the water based on a provided graphical representation.
13. The system (100) of any one of claims 1 to 12, which comprises an aquatic total alkalinity measuring device (500), comprising: - a pH probe (505) configured to measure pH at the boundary layer of a body of water, - a floating reference device (510) proximate the pH probe, - a probe controller (515), configured to sequentially activate and deactivate, or connect and disconnect, the pH probe, - a pH measurement variation detection device (520), configured to detect a pH measurement variation in a sequence of pH probe measurements, and - an aquatic total alkalinity value determination device (525), configured to determine an aquatic total alkalinity value of the body of water based on the detected pH measurement variation.
14. Method for monitoring an aquatic installation (200), characterized in that it comprises: - a step (205) consisting of using: - at least one physical / chemical water sensor, and - at least one optical sensor. - a step (215) consisting of providing a detected graphical representation of the water and / or the aquatic installation, and - a step of determining the state of the aquatic installation (220), comprising a computer device configured to receive and process measurements of a local physical / chemical state of the water and / or graphical representations of the water to determine a value representative of a state of the aquatic installation.