System and method for reading and transmitting water meter data utilizing RF signals
First Claim
1. An automatic system for collecting water usage data from a plurality of water meters and uploading the data to a central location, each of the plurality of water meters determining the water usage of a single water consuming unit, each meter having a unique meter ID, the automatic system comprising:
- a) at least one RF transmitter electrically coupled to at least one water meter, the at least one RF transmitter comprising a power source, a first microcontroller, means for generating an RF carrier and means for transmitting the RF carrier, the first microcontroller addressing the at least one water meter, collecting the water usage data stored in the at least one water meter and encoding the water usage data for transmission over the RF carrier; and
b) an RF collector proximally located to the at least one RF transmitter, the RF collector comprising a power source, a second microcontroller, means for receiving the RF carrier and means for communicating with the central location, the second microcontroller decoding the water usage data transmitted over the RF carrier, confirming that the collector is configured to receive the water usage data associated with a particular meter and storing the data in memory for retrieval by the central location.
1 Assignment
0 Petitions
Accused Products
Abstract
A network of fixed RF transmitter modules, an RF repeater module and an RF collector module are located within a multi-unit facility for collecting water usage data from a plurality of water meters associated with the units within the facility and for uploading to a central billing center. Each water meter is coupled to a single RF transmitter module. Each RF transmitter module reads the water meter multiple times per day and transmits the data over a 418 MHZ carrier. One of a plurality of transceivers coupled to the RF repeater module receives the data and directs it to a storage medium in the RF repeater module. The RF repeater module temporarily holds the data and then repeats it on the RF carrier. The RF collector module receives the data through a transceiver coupled thereto. The data is stored in a storage medium of the RF collector module for retrieval by the central billing center.
-
Citations
38 Claims
-
1. An automatic system for collecting water usage data from a plurality of water meters and uploading the data to a central location, each of the plurality of water meters determining the water usage of a single water consuming unit, each meter having a unique meter ID, the automatic system comprising:
-
a) at least one RF transmitter electrically coupled to at least one water meter, the at least one RF transmitter comprising a power source, a first microcontroller, means for generating an RF carrier and means for transmitting the RF carrier, the first microcontroller addressing the at least one water meter, collecting the water usage data stored in the at least one water meter and encoding the water usage data for transmission over the RF carrier; and
b) an RF collector proximally located to the at least one RF transmitter, the RF collector comprising a power source, a second microcontroller, means for receiving the RF carrier and means for communicating with the central location, the second microcontroller decoding the water usage data transmitted over the RF carrier, confirming that the collector is configured to receive the water usage data associated with a particular meter and storing the data in memory for retrieval by the central location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An automatic RF carrier transmission system for collecting, storing and uploading water usage data from a plurality of water meters to a central location, each of the plurality of water meters determining the water usage of a single water consuming unit, each meter having a unique meter ID, the automatic RF carrier transmission system comprising:
-
a) a plurality of RF transmitter modules electrically coupled to the plurality of water meters such that each water meter is coupled to a single RF transmitter module, each RF transmitter module comprising;
(i) a power source, (ii) a first microcontroller addressing the water meter, collecting the water usage data stored in the water meter and encoding the data for transmission over an RF carrier, (iii) a transmitter IC coupled to the first microcontroller modulating the water usage data on the RF carrier, and (iv) an antenna coupled to the transmitter IC for transmitting the RF carrier;
b) a collector network proximally located to the plurality of RF transmitter modules comprising a RF collector module and a transceiver module;
(i) the transceiver module comprising a first interface electrically connecting to the RF collector module, an antenna receiving the RF carrier and a transceiver IC coupled to the antenna extracting the water usage data from the RF carrier and directing the extracted data to the RF collector module through the first interface, and (ii) the RF collector module comprising a power source, a second microcontroller decoding the water usage data transmitted over the RF carrier, confirming that the collector network is configured to receive the data associated with a particular meter and storing the data in memory for retrieval by the central location, a second interface electrically connecting to the transceiver module and means for communicating with the central location, the RF collector module power source electrically coupled to the second interface supplying a power source connection to the transceiver module, the second microcontroller electrically coupled to the second interface supplying a data communication link between the second microcontroller and the transceiver module transceiver IC; and
c) a repeater network proximally located to the plurality of RF transmitters comprising an RF repeater module and a plurality of transceiver modules, the repeater network transmitting the RF carrier once within a predetermined period of time;
(i) each of the repeater network plurality of transceiver modules comprising a first interface electrically connecting to the RF repeater module, a first antenna receiving the RF carrier, a first transceiver IC coupled to the first antenna extracting the water usage data from the RF carrier and directing the extracted data to the RF repeater module through the repeater network transceiver module first interface, a second antenna transmitting the RF carrier and a second transceiver IC coupled to the second antenna directing the water usage data to the second antenna from the RF repeater module through the repeater network transceiver module first interface, and (ii) the RF repeater module comprising a power source, a third microcontroller temporarily storing the water usage data from each meter in memory and a second interface electrically connecting to the repeater network plurality of transceiver modules, the RF repeater module power source electrically coupled to the RF repeater module second interface supplying a power source connection to the plurality of transceiver modules and the third microcontroller electrically coupled to the RF repeater module second interface supplying a data communication link between the third microcontroller and the first and second transceiver ICs of each of the repeater network plurality of transceiver modules. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A method for collecting individual water usage data from a plurality of water meters employed within a multi-unit facility and for uploading to a central location, each of the plurality of water meters determining the water usage of a single unit within the multi-unit facility, each meter having a unique meter ID, the steps comprising:
-
a) coupling a separate RF transmitter to each meter within the multi-unit facility such that each RF transmitter is associated with a unique meter ID, each RF transmitter comprising a power source, a first microcontroller, a real time clock, an RF antenna and means for generating an RF carrier, the real time clock of each RF transmitter comprising a real time clock alarm and a real time clock alarm interrupt line, b) providing an RF collector comprising a power source, a second microcontroller, an RF antenna and means for communicating with the central location, c) powering the first microcontroller of each RF transmitter through each respective real time clock, d) obtaining the water usage data from each meter through the first microcontroller, e) configuring the water usage data of each meter into a fifteen byte data string, f) encoding each fifteen byte data string into a one-hundred and thirteen byte data string, g) generating an RF carrier in each RF transmitter, h) modulating each one-hundred and thirteen byte data string on each RF carrier generated by each RF transmitter, I) transmitting each RF carrier through the antenna of each RF transmitter, j) receiving each transmitted RF carrier by the RF collector through the RF collector antenna, k) extracting each one-hundred and thirteen byte data string from each transmitted RF carrier, l) decoding each one-hundred and thirteen byte string into separate fifteen byte data strings, m) storing a portion of each fifteen byte data string in flash memory of the RF collector along with a time the data was received by the RF collector, n) negotiating a communication with the central location, and o) uploading the water usage data stored in the RF collector flash memory to the central location. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
a) generating a random number between zero and fifty-nine, the random number representing minutes, b) adding the random number to the hour of 5: - 00 am to provide a created time,
c) setting the real time clock to the created time, d) setting the real time clock alarm to 12 noon, and e) setting the real time clock alarm interrupt line to an inactive state.
-
-
30. The method of claim 28, wherein each RF transmitter further comprises a manual initiation circuit coupled to the real time clock alarm interrupt line, the manual initiation circuit comprising a magnetic switch, a P-channel MOSFET, an network, a pull-up resistor and a connection to the RF transmitter power source, the manual initiation circuit capable of performing a manual interrupt routine on an RF transmitter for powering up the microcontroller, for obtaining the water usage data, for configuring the data, for encoding the data, for generating an RF carrier, for modulating the data on the carrier and for transmitting the carrier, the steps of the manual interrupt routine comprising:
-
a) placing and holding a magnet directly over the magnetic switch of an RF transmitter, b) writing the meter ID to memory, c) setting the real time clock alarm to 12 noon, d) enabling the real time clock, e) powering the first microcontroller, and f) removing the magnet from the magnetic switch.
-
-
31. The method of claim 28, further comprising the steps of, immediately after the RF collector decoding each one-hundred and thirteen byte string into separate fifteen byte strings but before the RF collector storing a portion of each fifteen byte data string in flash memory:
-
a) calculating a checksum of the fifteen byte data string, b) matching the calculated checksum against a transmitted checksum confirming that the received water usage data is the same as the transmitted data, and c) confirming that the RF collector is configured to receive the water usage data associated with a particular meter ID.
-
-
32. The method of claim 28, wherein the fifteen byte data string is configured such that byte 1 is a start of text, byte 2 is a status code of the meter, bytes 3 through 6 are a meter value, bytes 7 through 14 are the meter ID and byte 15 is a checksum.
-
33. The method of claim 32, wherein the portion of each fifteen byte data string stored in the RF collector flash memory includes the single status code of meter byte and the four meter value bytes.
-
34. The method of claim 28, wherein the step of negotiating a communication with the central location comprises the steps of:
-
a) recognizing that a communication with the RF collector is being attempted by sensing a ring at a modem coupled to the collector, b) counting a total number of rings read by the modem, c) setting a ring count based on the total number of rings read by the modem, d) determining that the ring count exceeds a first threshold number of rings, e) determining that a threshold number of seconds have elapsed since a last ring, f) determining that the ring count exceeds a second threshold number of rings, and g) establishing a data communication link.
-
-
35. The method of claim 28, wherein the step of negotiating a communication with the central location comprises the steps of:
-
a) recognizing that a communication with the RF collector is being attempted by sensing a ring at a modem coupled to the collector, b) counting a total number of rings read by the modem, c) setting a ring count based on the total number of rings read by the modem, d) determining that the ring count exceeds a first threshold number of rings, e) determining that a threshold number of seconds have not elapsed since a last ring, f) determining that the ring count exceeds a third threshold number of rings, and g) establishing a data communication link.
-
-
36. A method for collecting individual water usage data from a plurality of water meters employed within a multi-unit facility and for uploading to a central location, each of the plurality of water meters determining the water usage of a single unit within the multi-unit facility, each meter having a unique meter ID, the steps comprising:
-
a) coupling a separate RF transmitter to each meter within the multi-unit facility such that each RF transmitter is associated with a unique meter ID, each RF transmitter comprising a power source, a first microcontroller, a real time clock, an RF antenna and means for generating an RF carrier, the real time clock of each RF transmitter comprising a real time clock alarm and a real time clock alarm interrupt line, b) providing an RF collector comprising a power source, a second microcontroller, an RF antenna and means for communicating with the central location, c) providing an RF repeater comprising a power source, a third microcontroller and at least one RF antenna, d) powering the first microcontroller of each RF transmitter through each respective real time clock, e) obtaining the water usage data from each meter through the first microcontroller, f) configuring the water usage data of each meter into a fifteen byte data string, g) encoding each fifteen byte data string into a one-hundred and thirteen byte data string, h) generating an RF carrier in each RF transmitter, I) modulating each one-hundred and thirteen byte data string on each RF carrier generated by each RF transmitter, j) transmitting each RF carrier through the antenna of each RF transmitter, k) receiving each transmitted RF carrier by the RF repeater through the at least one antenna, l) extracting each one-hundred and thirteen byte data string from each transmitted RF carrier, m) decoding each one-hundred and thirteen byte string into separate fifteen byte data strings, n) storing a portion of each fifteen byte data string in flash memory of the RF repeater, along with the time the data was received by the RF repeater, o) generating a repeat time value between one and sixty, the repeat time value representing a number in seconds, p) associating each data string with its own repeat time value, q) setting a flag to each data string indicating that the data string needs to be transmitted, r) determining a current time, s) directing the flagged data string for transmission by the repeater whose repeat time value matches the current time and where at least thirty seconds have elapsed since the last data string was transmitted, t) clearing the flag from the data string directed for transmission, u) configuring the data string to be transmitted into a fifteen byte data string, v) encoding the fifteen byte data string into a one-hundred and thirteen byte data string, w) generating an RF carrier in the RF repeater, x) modulating the one-hundred and thirteen byte data string on the RF carrier generated by the RF repeater, y) transmitting the RF carrier through the at least one antenna of the RF repeater, z) receiving the RF carrier by the RF collector through the RF collector antenna, aa) extracting the one-hundred and thirteen byte data string from the transmitted RF carrier, bb) decoding each one-hundred and thirteen byte string into separate fifteen byte data strings, cc) storing a portion of each fifteen byte data string in flash memory of the RF collector, dd) negotiating a communication with the central location, and ee) uploading the water usage data stored in the RF collector flash memory to the central location. - View Dependent Claims (37, 38)
a) generating a random number between zero and fifty-nine, the random number representing minutes, b) adding the random number to the hour of 5: - 00 am to provide a created time,
c) setting the real time clock to the created time, d) setting the real time clock alarm to 12 noon, and e) setting the real time clock alarm interrupt line to an inactive state.
-
-
38. The method of claim 36, wherein the step of negotiating a communication with the central location comprises the steps of:
-
a) recognizing that a communication with the RF collector is being attempted by sensing a ring at a modem coupled to the RF collector, b) counting a total number of rings read by the modem, c) setting a ring count based on the total number of rings read by the modem, d) determining that the ring count exceeds zero rings, e) determining that ten seconds have elapsed since a last ring, f) determining that the ring count exceeds eight rings, and g) establishing a data transferring link.
-
Specification