CORA CS1060 Temperature and Humidity Sensor User Guide
- June 3, 2024
- CORA
Table of Contents
- CS1060 Temperature and Humidity Sensor
- Getting Started
- What’s In the Box
- Registering the Device
- User Interface
- About LoRaWAN
- Device Placement
- Event Notifications and Reports
- Replacing the Batteries
- Configuration and Integration
- Specifications
- Ordering Information
- FCC Statement
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
CS1060 Temperature & Humidity Sensor
User Guide
Version: 1.0
May 2022
CS1060 Temperature and Humidity Sensor
Long-range, low-power temperature and humidity sensor supporting LoRaWAN or Coralink wireless protocols. Ideal for applications in smart-building, home automation, metering, and logistics.
Codepoint Technologies, Inc.
Getting Started
The CS1060 is a long-range, low-power, temperature, and humidity sensor
supporting LoRaWAN or Coralink wireless protocols. The sensor has highly
accurate thermometer and hygrometer with standard and custom configuration
profiles supporting a variety of applications in the home and business. The
sensor offers user-definable notifications, periodic sampling, and statistics
reporting delivering optimal monitoring and data collection.
Deploy the sensor in any location, where temperature monitoring is required:
- Ensure refrigerators and freezers maintain constant temperature;
- Monitor the temperature of rooms and animal shelters;
- Detect freezing temperatures before water pipes freeze;
- Monitor environmental changes in and around the home and business.
What’s In the Box
CS1060 Sensor
The sensor is self-contained and is watertight. Once activated, the sensor can
be placed in areas where accurate temperature and humidity monitoring is
required. See page 9 for details and to learn more about proper placement.
Registering the Device
This step requires a third-party mobile application, which can register new
devices. Please follow the application instructions for registration. Cora
devices are typically registered by scanning the QR code printed on the device
housing or attached label.
Attaching to the Network
Once the device is registered, it can be activated by pressing the set button.
The device will activate, blinking orange four times and begin issuing join
requests. The LED status indicators is shown in the figure below.
Periodically, the CS1060 will blink red twice when joining the network.
Assuming the device is properly registered on an available network and in
range, it should connect. It will blink green four times indicating it has
joined.
Note: If the CS1060 has not joined within a few minutes, the LED will
stop blinking, though it will continue try to join: ten times in the first
hour, then longer intervals over the first week until finally attempting once
every 12 hours. This is done to conserve battery power when the network is not
available for long periods of time. You may reset the join schedule by
performing a Network Reset on the device, see User Interface.
User Interface
Set Button
The CS1060 user interface consists of the LED status indicators (Figure 2) and
the set button located on the underside of the device. Pressing the button
once will uplink current temperature and humidity measurements and indicate
the current network status discussed previously.
Holding the button will perform a network or factory reset:
- Network Reset – Press and hold the SET button for 10 seconds, but less than 25, then release. The device will reset all LoRaWAN Settings, which does not affect device operation or configuration. Following reboot, a reset event uplink (confirmed) will be sent upon rejoining the LoRaWAN network.
- Factory Reset – Press and hold the SET button for > 25 seconds, then release. The device will reset all parameters to factory defaults. Following reboot, a Factory Reset event uplink (confirmed) will be sent upon rejoining the LoRaWAN network.
Status Indicators
A single button press will indicate the network status. The following table
summarizes all the LED indicators.
LED | Status |
---|---|
Fast Red Blink Two (2) Times | Not Joined |
Fast Green Blink Four (4) Times | Joined |
Slow Red Blink Two (2) Times | Joining Network |
Slow Green Blink Four (4) Times | Joined Network |
Continuous Red/Green Blink | Select Configuration Mode |
Network status blink occurs up to 50 times. Single button press will resume
status blink for another 50 cycles.
Selecting Operating Configuration
The CS1060 can be configured through a series of button presses to operate in
one of the available default settings. Select one of the following settings
based on the application requirements.
Default Configuration | Description | Button Presses |
---|---|---|
Continuous Sampling (DEFAULT) | Continuous periodic reporting of |
temperature and humidity every 15 minutes. Battery health check sent once per
day. This configuration is good to monitor changes in temperature and humidity
over long periods of time, creating a stable sample set.
This configuration is typically used for monitoring outdoor weather
conditions. The device ships with this configuration as the default. Generates
96 uplinks per day (2,920 per month; about 35,040 per year). Battery life is
typically 2+ years.| 1
Rapid Change Detection| Monitors changes in temperature using 1 minute
sampling. Notifies when temperature or humidity exceeds thresholds and reports
readings hourly. Battery health check sent once per day.
Sends notifications whenever conditions exceed the following:
· Any relative temperature change of 0.9°F (0.5°C) on average (5 minutes
running average);| 2
| · Any relative humidity change of 10% on average (5 minutes running
average);
· Any changes of temperature exceeding 3.6°F (2°C) per minute.
This configuration is useful for monitoring temperature changes in
refrigerators and freezers, where rapid changes in temperature can indicate a
door was left open. Also detects long-term changes to indicate potential
equipment failure. Battery life is typically 2+ years.|
---|---|---
Extreme Long Life| Monitors changes in temperature using 10-minute
sampling interval. Notifies when temperature or humidity exceeds thresholds
and reports readings twice daily.
Battery health check sent once per day.
Sends notifications whenever conditions exceed the following:
· Any relative temperature change of 0.9°F (0.5°C) on average (50-minute
rolling average)
· Any relative humidity change of 10% on average (50- minute running average)
This configuration is useful for long term monitoring temperature changes with
equipment indicating potential equipment failure. Battery life is typically 5+
years.| 3
To change the Sensor configuration:
- Press the button slowly three (3) times (about 2 – 3 presses per second max) to enter the configuration selection mode. The device will alternate green/red blink pattern continuously once entered.
- Then press the button slowly the corresponding number of times (e.g., 1,2, or 3) to select the desired configuration.
- If pressed more than four (4) times, the selection will be cleared and a new selection specified. If no selection is made in 30 seconds, the device will exit configuration mode without changes.
- Once the choice of configuration is made, the device will stop the blink pattern, wait 30 seconds for no further input, apply the configuration change, and perform a network reset.
- After reset, the Sensor will be in the new operating mode.
The device configuration can also be changed using one or more of the configuration downlink messages. Custom configurations are possible as well. Consult your application provider for support.
About LoRaWAN
LoRaWAN is a low-power, secure, wide area (LPWAN) networking protocol designed to wirelessly connect devices to the internet in regional, national, or global networks. To use the CS1060 Sensor, wireless connectivity to an internet connected LoRaWAN gateway is required For more information about LoRa and LoRaWAN visit the LoRa Alliance webpage: https://lora-alliance.org/.
Terminology
-
Message sent from the Sensor to the network are referred to as “uplink messages” or “uplinks”.
-
Messages sent to the Sensor from the network are referred to as “downlink messages” or “downlinks”.
-
Both uplink and downlink messages may be of either “confirmed” or “unconfirmed” type.
Confirmed messages are guaranteed to be delivered but will consume extra wireless bandwidth and battery life. These mechanisms are analogous to TCP (confirmed) vs UDP (unconfirmed) protocols used for IP networks. -
Before a device, such as the CS1060 Sensor can transmit messages using LoRaWAN it must go through a “join” process. The Join process involves key-exchange with the cloudhosted network provider (The Things Network, Helium, etc.) and is defined in the LoRaWAN protocol standard. Ifconnectivity is lost due to RF interference, power loss or other temporary internet outages, the device will need to rejoin the network prior to being able to transmit messages.
This process happens automatically but is managed in a batteryefficient manner and may take significant time.
Device Placement
The CS1060 can be hung or placed on a shelf.
- Wall-mounting: using the mounting ring, hang the sensor on the wall, using a nail, screw, or other secure object.
- Surface-, Shelf-, or countertop-mounting: place the sensor on a stable surface so that it will not fall off or be knocked down.
Notes for Proper Use
- The sensor must NOT be submerged.
- For accurate readings, do not obstruct the opening on the sensor.
- Do not place the sensor on or near sources of extreme heat or cold.
- While this device is designed for outdoor use, refer to the environment operating range information on page 14. Use of this device for applications outside of the environmental operating range is likely to damage the sensor, which is NOT covered by the warranty.
Event Notifications and Reports
The CS1060 Sensor has six (6) configurable event triggers that can be used to monitor the changing temperature and humidity conditions. When event thresholds are exceeded, the Sensor uplinks a notification indicating the event and current temperature conditions. Using the configuration messages for the device, the Sensor can report the following information:
- Event Notifications – Triggered notifications based on evaluating sampled temperature and humidity data.
- Periodic Reports – Report samples of temperature and humidity data. Can configure intervals from one minute to 44 days.
- Periodic Statistics – Report temperature and humidity statistics at regular intervals from one minute to 44 days.
Statistics reports provide:
- Average values
- Maximum/ Minimum values
- Variances
- Count of samples
Statistics are stored in non-volatile memory and will persist through a
battery change or dead battery. Both the statistic reporting and event
notifications can be configured remotely by sending downlink messages.
The sensor has a periodic Heartbeat / Battery-status message that is sent to
maintain LoRaWAN network connectivity and indicate battery status information.
The period may be configured between two (2) minutes minimum and 48 hours
maximum.
Reset Notifications
FACTORY RESET uplink messages will be sent after rebooting.
Firmware Version
The firmware information can be retrieved via sending a downlink command.
Replacing the Batteries
A small Philips screwdriver and tweezers are needed to replace the batteries.
- TO MAINTAIN THE WATERTIGHT DESIGN OF THE TEMPERATURE AND HUMIDITY SENSOR, USE EXTREME CARE AND FOLLOW THE BATTERY REPLACEMENT INSTRUCTIONS CLOSELY.
- DO NOT MIX OLD AND NEW BATTERIES
- MAKE SURE THE BOTTOM SHELL AND SEALED RUBBER PADS ARE TIGHTLY SECURED. OTHERWISE, THE ENTRY OF WATER INTO THE SENSOR MAY CAUSE SEVERE DAMAGE.
- BE SURE TO REPLACE BATTERIES WITH TWO LITHIUM NONRECHARGEABLE AAA BATTERIES.
ALKALINE BATTERIES DO NOT PERFORM AS WELL IN EXTREME TEMPERATURE CONDITIONS.
Procedure
- Use Tweezers to take out the four sealed rubber pads at the base of the device.
- Use a screwdriver to unscrew the screws at the base of the device and remove the base.
- Remove existing batteries and recycle.
- Install two new lithium AAA nonrechargeable batteries.
Do not mix old and new batteries,
Configuration and Integration
The CS1060 supports the following settings and features, which are configured via downlink messages.
Configuration | Description | Units | Default |
---|---|---|---|
Heartbeat / Battery Interval | Specifies the heartbeat message uplink | ||
interval | minutes | 1440 |
(24 hours)
Statistics Interval| How often the statistics are uplinked.| Minutes| 0:
disabled
Clear Statistics| Downlink this message to clear the stored statistics|
N/A| N/A
Reset Configuration| Select one the available default configurations.
See page 6.| N/A| Continuous Sampling
Custom Notification Triggers| Define up to six (6) triggers to tailor
the temperature / humidity monitoring and notification reporting|
N/A
| See Default Configurations
LED Mode| · LED OFF (Stealth Mode)
· LED ON (Telemetry Only)
· LED ON (Sensor and Telemetry)|
N/A
|
LED ON (Sensor and Telemetry)
Notification Confirm / Unconfirmed Setting| If set to true, notifications are confirmed uplink messages. Set to false to uplink without confirmation.|
N/A
| CONFIRMED MESSAGES
Notification Enable| Enable or Disable notifications. If disabled, the
sensor operate as a counter / statistic only device.| N/A| enabled
Firmware Version| Downlink this message to retrieve the firmware
information| N/A| N/A
For information on decoding and encoding the sensor messages please visit the product page at Cora CS1060 Sensor – Codepoint Technologies.
Specifications
-
LoRaWAN v1.03 Class A, Coralink™ Class A device
-
U.S. 923 MHz, E.U. 868 MHz, China 470 MHz, and other frequencies available
-
Color: White
-
Dimensions [L x W x D]: 2.44 x 2.44 x 0.87 inches (62 x 62 x 22 mm)
-
Multi-color status LED (underside)
-
Set button (underside)
-
Power: two (2) lithium, non-rechargeable AAA batteries (3V DC)
-
Environmental:
Operating Temperature Range: -22°F – 158°F (-30°C – 70°C)
Operating Humidity Range: < 95% non-condensing
Temperature Value Resolution: 0.1 °F/°C
Humidity Value Resolution: 0.1% -
For Indoor and Outdoor Use
-
IP Rating: IP67
-
Typical Temperature Accuracy:
Degrees Fahrenheit (°F) | Celsius (°C) |
---|---|
Range | Uncertainty |
-40 – 14 | ±1.44 |
14 – 41 | ±0.72 |
41 – 140 | ±0.36 |
140 – 176 | ±0.72 |
- Maximum Temperature Accuracy:
Degrees Fahrenheit (°F) | Celsius (°C) |
---|---|
Range | Uncertainty |
-40 – 4 | ±2.7 |
4 – 32 | ±1.8 |
32 – 41 | ±0.9 |
41 – 140 | ±0.72 |
140 – 176 | ±1.35 |
- Typical Humidity Accuracy (@ 77°F / 25°C):
% Humidity
Range| Uncertainty
0 – 20| ±3.5
20 – 80| ±2
80 – 100| ±3.5
41 – 140| ±0.72
Ordering Information
Communication Options
Prior to ordering, determine the communication requirements:
- Application Protocol: Untethered XMF or CP-Flex OCM
- Network Protocol: LoRaWAN or Coralink
- Operating Region and Frequency: US915, EU868, CN470 (others available upon request)
- Network Provider: TTN, Helium, Chirp stack, etc.
Product SKU
When placing an order use the following SKU structure to determine the
specific version, profile, hardware revision, and packaging needed for the
application.
The specification below details the SKU fields and character length.
[id: 6]-[version:2]-[Profile:5]-[Packaging:2] The fields are defined as
follows.
Field name | Character Length | Description |
---|---|---|
ID | 6 | Device six (6) character identification code, Available options: |
CS1060 – Revision A Cora Sensor
Version| 2| Device version specification identifying one or key
variations that differentiate this version of the component relative to
others. Available options:
UL – Untethered XMF Application / LoRaWAN protocols CL – Cora OCM / LoRaWAN
protocols
CC – Cora OCM / Coralink protocols
Profile| 5| Profile code specifies a configuration that may be unique
for an implementation. Available options:
US9HT – U.S. 915 MHz Region supporting Helium, TTN sub-band 2. EU8ST – Europe
868 MHz region standard configuration
CN4EZ – China 470 MHz region Easylinkin (Link ware) network configuration
Other profiles are available upon request.
Packaging| 2| Packaging configuration. This code determines the
packaging format for the device. Available standard options:
00 – Standard reseller packaging. Device identification details included.
01 – Solution provider / reseller packaging. Only manufacturing ID provided.
Provider receives CSV file with all identifiers to load into their database.
0X – Custom packaging option. Contact Codepoint for further information.
---|---|---
Example SKUs:
- CS1060-UL-US9HT-00 – Temperature & Humidity sensor for U.S. region, untethered, supporting Helium and TTN sub-band 2.
- CS1060-UL-EU8ST-01 – Temperature & Humidity sensor for Europe region, untethered, standard configuration, packaged for solution provider distribution.
CS1060-CL-US9HT-00 – Temperature & Humidity sensor configured for Cora OCM and CP-Flex cloud stack integration, Supports OCM V2 protocol specifications.
FCC Statement
This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures:
- Reorient or relocate the receiving antenna
- Connect the equipment into an outlet on a circuit different from that to which the receiver is connected
- Increase the separation between the equipment and receiver
- Consult the dealer or an experienced radio / TV technician for help
- This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions:
- This device may not cause harmful interference
- This device must accept any interference received, including interference that may cause undesired operation.
Any changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment.
Note: The manufacturer is not responsible for any radio or TV interference caused by unauthorized modifications to this equipment. Such modifications could void the user’s authority to operate the equipment.
FCC RF radiation exposure statement
This equipment complies with FCC RF radiation exposure limits set forth for an
uncontrolled environment. This device and its antenna must not be co-located
or operating in conjunction with any other antenna or transmitter. “To comply
with FCC RF exposure compliance requirements, this grant is applicable to only
Mobile Configurations. The antennas used for this transmitter must be
installed to provide a separation distance of at least 20 cm from all persons
and must not be co-located or operating in conjunction with any other antenna
or transmitter.”
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>