METHOD AND SYSTEM FOR REMOTELY MONITORING FLUID LEVELS
20210341107 · 2021-11-04
Inventors
Cpc classification
F17C2265/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
H04W4/80
ELECTRICITY
F17C2250/032
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
H04L67/12
ELECTRICITY
F17C2250/0408
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F17C13/025
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F17C13/028
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F17C2250/0626
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y04S40/18
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
F17C2221/035
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F17C13/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A method for monitoring an amount of a commodity in a remote storage container via a system comprises: (i) measuring via a sensor the amount of the commodity in the remote storage container and outputting an analog or digital signal, wherein if the signal outputted by the sensor is an analog signal, the method further comprises converting the analog signal to a digital signal; (ii) packaging the digital signal into a data file; (iii) publishing via a wireless connection the data file to a message query telemetry transport (MQTT) broker for access by a user; (iv) receiving confirmation that the MQTT broker received the data file; (v) accessing by the user information from the data file; and (vi) repeating steps (i) to (v) after a predetermined time.
Claims
1. A method for monitoring an amount of a commodity in a remote storage container via a system, said method comprising: (i) measuring via a sensor the amount of the commodity in the remote storage container and outputting an analog or digital signal, wherein if the signal outputted by the sensor is an analog signal, the method further comprises converting the analog signal to a digital signal; (ii) packaging the digital signal into a data file; (iii) publishing via a wireless connection the data file to a message query telemetry transport (MQTT) broker for access by a user; (iv) receiving confirmation that the MQTT broker received the data file; (v) accessing by the user information from the data file; and (vi) repeating steps (i) to (v) after a predetermined time.
2. The method of claim 1 wherein the system further comprises a solar cell and the method further comprises generating energy with the solar cell to power the system.
3. The method of claim 2, wherein the system further comprises an energy storage module and the method further comprises storing energy generated from the solar cell in the energy storage module.
4. The method of claim 3, wherein the system further comprises a power management module for measuring an energy level of the energy storage module and for providing power to the system.
5. The method of claim 1, wherein the sensor is selected from a pressure sensor, a temperature sensor, a hall sensor, an ultrasonic sensor, a light sensor, or combinations thereof.
6. The method of claim 1, wherein the system further comprises a processor for packaging the digital signal into a data file, and wherein the data file comprises a JSON file.
7. The method of claim 1, wherein the system further comprises a cellular antenna, and wherein publishing via the wireless connection the data file comprises transmitting the data file via a cellular network.
8. The method of claim 1, wherein the commodity is a fluid, and wherein monitoring the amount of the fluid comprises monitoring a level or a pressure of the fluid in the remote storage container.
9. The method of claim 8, wherein the liquid is propane, and wherein the remote storage container is a propane tank.
10. The method of claim 1, wherein the system further comprises a Bluetooth low energy module, and is capable of local wireless communication therewith.
11. The method of claim 1, wherein the system further comprises a human-machine interface for installation and use.
12. The method of claim 1, wherein after receiving confirmation that the MQTT broker received the data file, the method further comprises putting the system into a sleep mode for the predetermined time prior to (vi) repeating steps (i) to (v).
13. The method of claim 12, wherein the method cycles between steps (i) to (v) and the sleep mode based on a determined schedule.
14. The method of claim 13, wherein the determined schedule is a determined by a machine learning algorithm, and the method further comprises determining an optimum determined schedule.
15. A system capable of performing the method of claim 1.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Other advantages of the present invention will be readily appreciated, as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings wherein:
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
DETAILED DESCRIPTION
[0026] Reference will now be made to the present system, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. One exemplary embodiment of a system, and in particular a solar powered connected monitoring system, is illustrated in
[0027] A method for monitoring an amount of a commodity in a remote storage container via the system is disclosed. The method comprises (i) measuring via a sensor the amount of the commodity in the remote storage container and outputting an analog or digital signal, wherein if the signal outputted by the sensor is an analog signal, the method further comprises converting the analog signal to a digital signal. The method further comprises (ii) packaging the digital signal into a data file. In addition, the method comprises (iii) publishing via a wireless connection the data file to a message query telemetry transport (MQTT) broker for access by a user. The method additionally comprises (iv) receiving confirmation that the MQTT broker received the data file. The method also comprises (v) accessing by the user information from the data file. Finally, the method comprises (vi) repeating steps (i) to (v) after a predetermined time. Exemplary embodiments and aspects of the system and method are described below with reference to the Figures.
[0028] Illustrated in
[0029] Illustrated in
[0030] Illustrated in
[0031] The upper housing 309 also encapsulates the solar cell 323. The solar cell converts energy from the sun into electricity. The electricity generated is stored in the energy storage module 303. As understood in the art, the solar cell may alternatively be a separate part of the system 101 and not integral with the core system 201. Said differently, the system may include a solar panel comprising the solar cell separate from the core system 201, which solar cell is in electrical communication with the core system 201. Further still, the system 101 may be powered via alternative power sources, e.g. a battery, a public utility, a generator, etc.
[0032] Illustrated in
[0033] The bottom of the lower housing 301 is typically the portion of the system 101 and/or core system 201 that mounts to the storage container being monitored. The core system 201 may be magnetically affixed to the storage container or held in place with fasteners or an adhesive. In another embodiment, the system 101 is not physically attached to the storage container but is adjacent the storage container.
[0034] Illustrated in
[0035] Illustrated in
[0036] As illustrated in
[0037] Illustrated in
[0038] As illustrated in
[0039] Once the JSON file is published to the MQTT broker, the system enters an MQTT broker subscription time window, where it waits until it receives confirmation from the broker that its published JSON file has been received, and that the system is cleared to enter sleep mode 521. During this process 521, the system may also be directed to start a software update, recalibrate the system time clock, or to reconfigure its MQTT sleep and publish cycle schedule, instead of, or prior to, entering sleep mode.
[0040] Once the published JSON file is confirmed 521, the system calculates and stores the energy generation data 523 between the previous and current publish cycle into the memory 585 as a timeseries. Subsequently, the system stores the energy consumption data 525 between the previous and current publish cycle into the memory 587 as a timeseries.
[0041] After storing energy consumption data 525, system enters sleep mode 527, the system's clock counts down the time until it reaches the next scheduled MQTT publish cycle 581. Once the scheduled time is reached, the system wakes up and starts a new MQTT publish cycle 529
[0042] The first process in the MQTT publish cycle involves the system connecting to the cellular network 531, followed by connecting to the MQTT broker 509. If the connection is successful, the system moves on to the next process. However, if the connection is unsuccessful, the system attempts to re-connect with the cellular network and MQTT broker. The system also has a predetermined number of connection attempts allowed during one MQTT publish cycle. If the number of attempts exceeds the maximum number of predetermined connection attempts 533, the system skips the rest of the MQTT publish cycle and enters sleep mode 527 until the next scheduled publish cycle.
[0043] The MQTT publish cycle described in
[0044] Illustrated in
[0045] Illustrated in
[0046] The database 707 is subscribed to the topics in the MQTT broker and stores all of the published JSON files. The information stored is then accessed by a web application 711 where it can be visually displayed on a phone, tablet, or computer for access by the user.
[0047] Illustrated in
[0048] The terms “comprising” or “comprise” are used herein in their broadest sense to mean and encompass the notions of “including,” “include,” “consist(ing) essentially of,” and “consist(ing) of. The use of “for example,” “e.g.,” “such as,” and “including” to list illustrative examples does not limit to only the listed examples. Thus, “for example” or “such as” means “for example, but not limited to” or “such as, but not limited to” and encompasses other similar or equivalent examples. The term “about” as used herein serves to reasonably encompass or describe minor variations in numerical values measured by instrumental analysis or as a result of sample handling. Such minor variations may be in the order of ±0-25, ±0-10, ±0-5, or ±0-2.5, % of the numerical values. Further, the term “about” applies to both numerical values when associated with a range of values. Moreover, the term “about” may apply to numerical values even when not explicitly stated.
[0049] Generally, as used herein a hyphen “-” or dash “—” in a range of values is “to” or “through”; a “>” is “above” or “greater-than”; a “≥” is “at least” or “greater-than or equal to”; a “<” is “below” or “less-than”; and a “≤” is “at most” or “less-than or equal to.” On an individual basis, each of the aforementioned applications for patent, patents, and/or patent application publications, is expressly incorporated herein by reference in its entirety in one or more non-limiting embodiments.
[0050] It is to be understood that the appended claims are not limited to express and particular compounds, compositions, or methods described in the detailed description, which may vary between particular embodiments which fall within the scope of the appended claims. With respect to any Markush groups relied upon herein for describing particular features or aspects of various embodiments, different, special, and/or unexpected results may be obtained from each member of the respective Markush group independent from all other Markush members. Each member of a Markush group may be relied upon individually and or in combination and provides adequate support for specific embodiments within the scope of the appended claims.
[0051] Further, any ranges and subranges relied upon in describing various embodiments of the present invention independently and collectively fall within the scope of the appended claims, and are understood to describe and contemplate all ranges including whole and/or fractional values therein, even if such values are not expressly written herein. One of skill in the art readily recognizes that the enumerated ranges and subranges sufficiently describe and enable various embodiments of the present invention, and such ranges and subranges may be further delineated into relevant halves, thirds, quarters, fifths, and so on. As just one example, a range “of from 0.1 to 0.9” may be further delineated into a lower third, i.e., from 0.1 to 0.3, a middle third, i.e., from 0.4 to 0.6, and an upper third, i.e., from 0.7 to 0.9, which individually and collectively are within the scope of the appended claims, and may be relied upon individually and/or collectively and provide adequate support for specific embodiments within the scope of the appended claims. In addition, with respect to the language which defines or modifies a range, such as “at least,” “greater than,” “less than,” “no more than,” and the like, it is to be understood that such language includes subranges and/or an upper or lower limit. As another example, a range of “at least 10” inherently includes a subrange of from at least 10 to 35, a subrange of from at least 10 to 25, a subrange of from 25 to 35, and so on, and each subrange may be relied upon individually and/or collectively and provides adequate support for specific embodiments within the scope of the appended claims. Finally, an individual number within a disclosed range may be relied upon and provides adequate support for specific embodiments within the scope of the appended claims. For example, a range “of from 1 to 9” includes various individual integers, such as 3, as well as individual numbers including a decimal point (or fraction), such as 4.1, which may be relied upon and provide adequate support for specific embodiments within the scope of the appended claims.
[0052] The invention has been described in an illustrative manner, and it is to be understood that the terminology which has been used is intended to be in the nature of words of description rather than of limitation. Obviously, many modifications and variations of the present invention are possible in light of the above teachings. The invention may be practiced otherwise than as specifically described.