NZ718049A - Environmental monitoring system - Google Patents
Environmental monitoring systemInfo
- Publication number
- NZ718049A NZ718049A NZ718049A NZ71804916A NZ718049A NZ 718049 A NZ718049 A NZ 718049A NZ 718049 A NZ718049 A NZ 718049A NZ 71804916 A NZ71804916 A NZ 71804916A NZ 718049 A NZ718049 A NZ 718049A
- Authority
- NZ
- New Zealand
- Prior art keywords
- remote server
- values
- data
- data collectors
- environmental parameters
- Prior art date
Links
- 238000005259 measurement Methods 0.000 claims abstract description 11
- 238000004891 communication Methods 0.000 claims description 16
- 238000011084 recovery Methods 0.000 claims description 4
- 230000004622 sleep time Effects 0.000 claims description 4
- 238000001816 cooling Methods 0.000 claims description 3
- 230000001702 transmitter Effects 0.000 description 3
- 229920002574 CR-39 Polymers 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000737 periodic Effects 0.000 description 2
- 238000009529 body temperature measurement Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000004059 degradation Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001131 transforming Effects 0.000 description 1
Abstract
The invention provides a system for monitoring of one or more environmental parameters measured at one or more sensors located at a plurality of sites, the system comprising one or more data collectors at each site communicating with a remote server, wherein: the data collectors at each site are adapted to collect and store values of the environmental parameters measured by associated ones of the sensors at measurement times, and to communicate the values to the remote server; and the remote server comprises a communications interface to interact and communicate with the data collectors and with users of the system, a database to store the values of the environmental parameters and a reporting subsystem to generate reports and alerts for designated ones of the users. dapted to collect and store values of the environmental parameters measured by associated ones of the sensors at measurement times, and to communicate the values to the remote server; and the remote server comprises a communications interface to interact and communicate with the data collectors and with users of the system, a database to store the values of the environmental parameters and a reporting subsystem to generate reports and alerts for designated ones of the users.
Description
ENVIRONMENTAL MONITORING SYSTEM
FIELD
The present invention relates to environmental monitoring
such as the temperature of refrigerators, and an improved system
for environmental monitoring and reporting
BACKGROUND
With the increased regulation and general consciousness
regarding food safety, the monitoring of the conditions under
which food is stored has become increasingly important. While
temperature monitors exist that can monitor temperature
conditions within a refrigerator and report alarm signals
locally or over networks, there are many points of weakness in
existing systems that prevent optimal and reliable monitoring,
including:
- a local electronics system is relied upon to remain
switched on, correctly functioning, correctly set and
operational;
- there is no record transmitted to a data centre of
actual temperature conditions, just the existence of an alarm
state
- because of lack of recording, there is no audit trail
to verify the environmental conditions and their history over
time, which is an important determiner of food safety.
There is therefore a need to provide an improved system
which overcomes one or more of these disadvantages.
SUMMARY OF THE INVENTION
In accordance with a broad aspect of the invention there
is provided a system for monitoring of one or more environmental
parameters measured at one or more sensors located at a
plurality of sites, the system comprising one or more data
collectors at each site communicating with a remote server,
wherein:
the data collectors at each site are adapted to collect and
store values of the environmental parameters measured by
associated ones of the sensors at measurement times, and to
communicate the values to the remote server; and
the remote server comprises a communications interface to
interact and communicate with the data collectors and with users
of the system, a database to store the values of the
environmental parameters and a reporting subsystem to generate
reports and alerts for designated ones of the users.
In one embodiment, the reporting subsystem generates
alerts according to excursions of the measured values of the
environmental parameters above or below one or more limits. The
limits may be set by authorised ones of the users for each
sensor at each site. The reporting subsystem may generate alerts
only after the excursion has continued for more than an alert
wait time. The alerts may be communicated to the designated ones
of users by SMS, email or other mode of electronic communication
according to a recorded preference.
In one embodiment, the environmental parameters include
temperature of an enclosure.
In one embodiment, the data collectors are also adapted
to collect and store values of a battery voltage of one or more
of the associated sensors which are powered by battery. The
reporting subsystem may generate alerts when the battery voltage
of a sensor falls below a limit indicative of the need to
replace or recharge the battery of the sensor.
In one embodiment, the data collectors are also adapted
to collect and store the measurement times and communicate the
measurement times to the remote server.
In one embodiment, the reporting subsystem generates
alerts when a data collector fails to communicate values as
scheduled from one of its associated sensors or when a data
collector communicates to the reporting subsystem concerning a
communications fault with one or more of the associated sensors.
In one embodiment, the reporting subsystem is adapted to
generate a report for each site, the report comprising a history
of stored values and measurement times received by the remote
server.
In one embodiment, the communication between the data
collectors to the remote server comprises redundancy in the case
of communications failure, including multiple DNS server
addresses.
In one embodiment, the communication between the data
collectors to the remote server proceeds via a digital mobile
telephone link from this data collector to an Internet provider.
In one embodiment, the database comprises redundancy in
the case of failure or inaccessibility of a data storage medium,
the redundancy comprising two replicated database machines in
relative geographical proximity but isolated in terms of power
supply, Internet connection and cooling.
In one embodiment, the system further comprises
additional redundancy in the form of a backup server which can
be used as a recovery point in the case of complete system
failure.
In one embodiment, a power consumption is reduced in
battery-powered wireless ones of the sensor units by the
associated data collector periodically communicating a sleep
time to said sensor units after receipt of data, and said sensor
unit switching to a low-power sleep mode for the sleep time.
BRIEF DESCRIPTION OF DRAWINGS
Figure 1 is a functional block diagram of an embodiment
of the system;
Figure 2 is a functional block diagram of detail of the
data collectors and associated sensors of the embodiment of
Figure 1.
DETAILED DESCRIPTION OF EMBODIMENTS
An embodiment of the current invention will now be
described.
Referring first to Figure 1, the system comprises a
plurality of data collectors such as 20, 21 connected via a
digital mobile telephone link through the internet to a remote
server comprising a web server communications interface 100,
database 200 and reporting subsystem 300. Web server 100 acts as
a frontend to the database 200 for users, administrators and the
data collector units 20, 21. There is no direct access to
database 100 from the public internet. Web server 100 and report
subsystem 300 are each interconnected and connected to an SMS
messaging service 400 for communication of reports and alerts.
Data collectors 20, 21 may be located at a single
geographical site or a number of geographical sites owned by a
single entity or owned by separate entities. Each data collector
is associated with one or more sensors 30, 31 which may be
directly wired to data collector 20 or in communication over a
local radio connection.
Web server 100 comprises redundancy in identical web
servers 101 and 102 which are both at all times able to respond
to traffic. Should one of them fail, there are multiple
mechanisms which come into play to limit the effect. Firstly,
multiple routing methods can be used to ensure the availability
of at least one healthy machine. If a single server does fail,
it will be detected as faulty, as it will not pass its automated
tests (run daily, or more frequently) and the machine can be
removed from the DNS records and an alert sent to a system
administrator. The server can then be rebooted, re-instantiated
or replaced to resolve the problem. Web server 100 may also
comprise redundancy in the communication with the data
collectors in the case of communications failure, including the
provision of multiple DNS server addresses.
Similarly, database 200 comprises redundancy in
replicated master 201 and slave 202 databases. An automatic
failover event will occur if the master machine 201 becomes
unreachable, substituting slave 202 database. At this point, a
system administrator can fix the problem. The master 201 and
slave 202 are located in relative geographical proximity, but
are isolated in terms of power supply, internet connection and
cooling. This reduces significantly the likelihood of both
master 201 and slave 202 failing simultaneously. Considering the
importance of the historical data communicated from the data
collectors 20, 21, the database 200 is also backed up
periodically, as often as practicable, over the internet to a
third backup server 203 located at the premises of the system
manager. Backup server 203 does not participate in automatic
failover, but can be used as a recovery point in the case of a
complete system failure. In such an event, the remote backup of
the database can be used to seed a new deployment. Recovery from
such a complete disaster is a manual procedure involving
preparing the new database, and enabling the remaining servers.
In direct data communication with database 200 is a
reporting subsystem 300 comprising redundancy in the form of
master reporting system 301 and report failover reporting system
302. Reporting subsystem 300 is connected redundantly via to an
SMS messaging system 400 utilising redundant SMS messaging
services 401, 402. Reporting subsystem 300 is programmed to
provide to designated users alerts, via SMS, email or other mode
of electronic communication according to a recorded preference
for each user. Alerts are generated typically when there is an
excursion of a temperature measured at a temperature sensor
outside the low and high set limits for greater than a pre-
determined time known as the wait time. The alert wait time is
set at a particular value which represents a desired balance
between timely alerts of serious excursions and excessive false
alarms. Alerts may also be generated when the measured battery
voltage of a wireless battery power since. Low limit indicative
of the need to replace or recharge a battery of the sensor.
Reporting subsystem 300 is also programmed to provide periodic
reports as specified by clients, typically of the time profile
of temperature recorded at each sensor for the site.
The reporting subsystem also generates alerts when a data
collector fails to communicate values as scheduled from one of
its associated sensors or when a data collector communicates to
the reporting subsystem concerning a communications fault with
one or more of the associated sensors.
A plurality of users 10, 11 are able to connect by
Internet to communications interface web server 100 in order to
perform administration, enter installation parameters, request
reports, and change a range of preferences, depending on whether
the user has administration, installer, or other privileges.
Typically, each site represents a separate corporate client, and
users of each corporate client are entitled to access
information concerning the data collectors at their site,
together with varying privileges to amend various parameters
such as contact details, low and high temperature limits and the
like. The reporting subsystem reports of alerts and all reports
to designated ones of those users as set up by configuration
files stored on the system.
Other classes of users including installers who are
authorised to configure sensors, data collectors and other such
parameters through web server 100. Configuration parameters such
as are described herein together with the historical temperature
and battery voltage data are stored in a relational database
appropriate designed as is known in the art.
Now referring to Figure 2, further details of the data
collector 20 are discussed. The example shown is where one of
the sensors is a wired sensor and another is a wireless battery
powered sensor.
The wired sensor comprises a sensor node 30 inside a
monitored enclosure 40 such as refrigerator, containing
temperature sensor 34 directly wired through a wall of the
enclosure 40 for power at 3.3 V and communication to data
collector 20 via interface electronics 22.
The wireless sensor comprises a battery powered sensor
node 31 in 2 parts containing temperature sensor 34 within
monitored enclosure 41 connected by a short power and
communications cable to radio and power module 33 housed outside
the monitored enclosure. Radio and power module 33 houses a
radio transmitter, 3 AAA batteries and 3.3 V regulator to supply
power to temperature sensor 34. Positioning of the radio
communication electronics 31 outside the monitored enclosure 41
ensures the integrity of wireless communications with wireless
gateway 23 of nearby placed collector 20. Radio module 33 is
adapted to interrogate and relay by radio the temperature
measurements from temperature sensor 32, and also current
battery voltage via its ADC, to assist in providing information
on state of battery charge to the collector 24 relay to remote
server 100, from which reporting system 301 can generate an
alert if the battery voltage indicative of a need to replace or
recharge the batteries. ‘
In order to enable low-power operation between reporting
periods, wireless sensor node 31 is adapted to control a low-
power sleep mode interspersed with periodic wakeup events when
radio module 33 retrieves a current temperature from temperature
sensor 32 and the current battery voltage from its on-board ADC.
This information is sent as the payload to wireless gateway 23
of data collector 20. Radio module 33 then waits for an
acknowledgement and instruction from microprocessor 24 via
wireless gateway 23 regarding how long to sleep until the next
reporting interval. Radio module 33 will retry transmission if
unsuccessful up to 3 times before abandoning. By programming
microprocessor 24 to instruct the wireless sensor node 31 on the
next sleep period, data collector 20 can maintain
synchronisation of reporting periods while still allowing the
wireless sensor node 31 to operate in a low-power sleep mode as
much as possible.
Data collector 20 is controlled by the microprocessor 24
built around a 400 MHz ARM processor running Linux as its
operating system. Data collector 20 is installed at the site in
close range to temperature sensing those 30 and 31. Wired range
or wire sensor node 30 is typically 3 to 10 m and wireless range
of radio transmitter 33 in wireless sensor node 31 is typically
to 20 m. Microprocessor 24 is programmed to communicate via
wireless gateway into and through radio module 33 of wireless
sensor node 31 following the basic package definition for the
Semtech SX1231 transceiver. 3G modem 25 provides communication
capability of data collector over a mobile telephone network to
an Internet service provider for on connection to communications
interface 20 of the remote server. Data collector 20 may be
programmed to periodically initiate communications with the
remote server to transmit data, or to transmit data in response
to a request from the remote server, as described above in
relation to low-power sleep mode or otherwise. Further, the
remote server may more generally be programmed to send commands
to data collector 20 for configuration or diagnostic purposes in
relation to the sensors.
It will be appreciated that the system of the invention
enables superior monitoring of environmental parameters
distributed over a number of clients, sites and sensors. By
designing the system such that the data collectors are
essentially “dumb transmitters” which primarily collect and
transmit to a remote server the actual environmental
measurements, the remote server can be used to control and
maintain integrity of the environmental monitoring, preventing
the possibility of undetected degradation and/or failure of the
monitoring. Further, the centralised gathering of the
environmental data enables sophisticated reports to be provided
to the client and the centralised report subsystem increases the
reliability of the alert generation and delivery.
Persons skilled in the art will also appreciate that many
variations may be made to the invention without departing from
the scope of the invention, which is determined from the
broadest scope and claims.
For example, while the communications interface is
described as functionally separate from report subsystem, the
report subsystem may physically be located at the same location
or in the same computer as the communications interface, or the
communications interface may be distributed physically over a
number of locations. Further, the types of communication link
are exemplary only and all types of communication link are
within the scope of the invention. Further still, the measured
values of environmental parameter may be transformed before
transmission, such as from degrees Fahrenheit to degree Celsius,
or to reduce the decimal point accuracy, or other transformation
which still realistically enables interpretation at the remote
server of the environmental conditions, while still coming
within the scope of the invention. Further also, the various
aspects of data, server and other redundancy described above are
desirable only and systems without redundancy are within the
broadest scope of the invention.
In the claims which follow and in the preceding
description of the invention, except where the context requires
otherwise due to express language or necessary implication, the
word “comprise” or variations such as “comprises” or
“comprising” is used in an inclusive sense, i.e. to specify the
presence of the stated features but not to preclude the presence
or addition of further features in various embodiments of the
invention.
It is to be understood that, if any prior art publication
is referred to herein, such reference does not constitute an
admission that the publication forms a part of the common
general knowledge in the art, in Australia or any other country.
Claims (16)
1. A system for monitoring of one or more environmental parameters measured at one or more sensors located at a plurality of sites, the system comprising one or more data collectors at each site communicating with a remote server, wherein: the data collectors at each site are adapted to collect and store values of the environmental parameters measured by associated ones of the sensors at measurement times, and to communicate the values to the remote server; and the remote server comprises a communications interface to interact and communicate with the data collectors and with users of the system, a database to store the values of the environmental parameters and a reporting subsystem to generate reports and alerts for designated ones of the users.
2. The system of claim 1, wherein the reporting subsystem generates alerts according to excursions of the measured values of the environmental parameters above or below one or more limits.
3. The system of claim 2, wherein the limits are set by authorised ones of the users for each sensor at each site.
4. The system of claim 2, wherein the reporting subsystem generates alerts only after the excursion has continued for more than an alert wait time.
5. The system of claim 2, wherein the alerts are communicated to the designated ones of users by SMS, email or other mode of electronic communication according to a recorded preference.
6. The system of claim 1, wherein the environmental parameters include temperature of an enclosure.
7. The system of claim 1, wherein the data collectors are also adapted to collect and store values of a battery voltage of one or more of the associated sensors which are powered by battery.
8. The system of claim 7, wherein the reporting subsystem generates alerts when the battery voltage of a sensor falls below a limit indicative of the need to replace or recharge the battery of the sensor.
9. The system of claim 1, wherein the data collectors are also adapted to collect and store the measurement times and communicate the measurement times to the remote server.
10. The system of claim 1, wherein the reporting subsystem generates alerts when a data collector fails to communicate values as scheduled from one of its associated sensors or when a data collector communicates to the reporting subsystem concerning a communications fault with one or more of the associated sensors.
11. The system of claim 1, wherein the reporting subsystem is adapted to generate a report for each site, the report comprising a history of stored values and measurement times received by the remote server.
12. The system of claim 1, wherein the communication between the data collectors to the remote server comprises redundancy in the case of communications failure, including multiple DNS server addresses.
13. The system of claim 1, wherein the communication between the data collectors to the remote server proceeds via a digital mobile telephone link from this data collector to an Internet provider.
14. The system of claim 1, wherein the database comprises redundancy in the case of failure or inaccessibility of a data storage medium, the redundancy comprising two replicated database machines in relative geographical proximity but isolated in terms of power supply, Internet connection and cooling.
15. The system of claim 14, further comprising additional redundancy in the form of a backup server which can be used as a recovery point in the case of complete system failure.
16. The system of claim 1, wherein power consumption is reduced in battery-powered wireless ones of the sensor units by the associated data collector periodically communicating a sleep time to said sensor units after receipt of data, and said sensor unit switching to a low-power sleep mode for the sleep time.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2015901120 | 2015-03-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
NZ718049A true NZ718049A (en) |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190326779A1 (en) | Power monitoring system | |
US7159022B2 (en) | Method and system for a set of network appliances which can be connected to provide enhanced collaboration, scalability, and reliability | |
US9021431B2 (en) | System and method for developing, deploying and implementing power system computer applications | |
US9167317B2 (en) | Battery monitoring system | |
WO2017088354A1 (en) | Method, apparatus and system for diagnosing device fault | |
US20140278281A1 (en) | Security system using visual floor plan | |
US9980116B2 (en) | Facility communications infrastructure | |
US20110066720A1 (en) | Network connection status detecting system and method thereof | |
US9898921B2 (en) | Security system installation | |
US20230275678A1 (en) | Edge synchronization systems and methods | |
US20170230280A1 (en) | Home automation device having an alternative communication link with a remote computer server | |
US20070050496A1 (en) | Ad-hoc network, a network device and a method of configuration management therefor | |
KR101574900B1 (en) | Control system for steel plant | |
NZ718049A (en) | Environmental monitoring system | |
AU2016201641A1 (en) | Environmental monitoring system | |
WO2006047583A2 (en) | A system for rapid remote management of equipment | |
CN111343700A (en) | Wireless sensor network communication method | |
US10368147B2 (en) | Service availability monitor | |
KR101556781B1 (en) | fault and lifetime prediction information service supply system for network eauipment | |
KR20190007617A (en) | Rotating equipment vibration monitoring system | |
JP5418184B2 (en) | Home device management system and home device management method | |
US12093845B2 (en) | Dynamic inferencing at an IoT edge | |
US20100036541A1 (en) | System and Method for Monitoring Direct Load Control Units | |
CN117811936A (en) | Multi-scene information synchronization method and device for hydroelectric computer monitoring system | |
CN116962152A (en) | Privately-owned Internet of things platform system and data processing method |