» Sw xtr 04: frame class utility
This is the basic code to create a frame with some Smart Water Xtreme sensors.
Required Materials
- 1 Waspmote Plug & Sense! Smart Water Xtreme
- 1 sensor for Smart Water Xtreme
Notes
- This example is only valid for Waspmote v15
Code
/*
----------- [Sw_xtr_04] - Frame class utility --------------------
Explanation: This is the basic code to create a frame with some
Smart Water Xtreme sensors.
Measured parameters:
- Multiple
Copyright (C) 2018 Libelium Comunicaciones Distribuidas S.L.
http://www.libelium.com
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Version: 3.0
Design: David Gascón
Implementation: J.Siscart, V.Boria
*/
#include <WaspSensorXtr.h>
#include <WaspFrame.h>
char node_ID[] = "Node_01";
//[Sensor Class] [Sensor Name] [Selected socket]
Aqualabo_OPTOD myOPTOD_A(XTR_SOCKET_A);
Aqualabo_PHEHT myPHEHT_B(XTR_SOCKET_B);
Aqualabo_NTU myNTU_C(XTR_SOCKET_C);
Aqualabo_CTZN myCTZN_D(XTR_SOCKET_D);
Aqualabo_MES5 myMES5_E(XTR_SOCKET_E);
//Aqualabo_C4E myC4E_E(XTR_SOCKET_E);
void setup()
{
USB.println(F("Frame utility example for Smart Water Xtreme"));
// set the Plug & Sense! node ID
frame.setID(node_ID);
}
void loop()
{
///////////////////////////////////////////
// 1. Read the sensors
///////////////////////////////////////////
// Socket A sensor
// Turn ON the sensor
myOPTOD_A.ON();
// Read the sensor
myOPTOD_A.read();
// Turn off the sensor
myOPTOD_A.OFF();
// Socket B sensor
// Turn ON the sensor
myPHEHT_B.ON();
// Read the sensor
myPHEHT_B.read();
// Turn off the sensor
myPHEHT_B.OFF();
// Socket C sensor
// Turn ON the sensor
myNTU_C.ON();
// Read the sensor
myNTU_C.read();
// Turn off the sensor
myNTU_C.OFF();
// Socket D sensor
// Turn ON the sensor
myCTZN_D.ON();
// Read the sensor
myCTZN_D.read();
// Turn off the sensor
myCTZN_D.OFF();
// Socket E sensor
// Turn ON the sensor
myMES5_E.ON();
// Read the sensor
myMES5_E.read();
// Turn off the sensor and the heater
myMES5_E.OFF();
/*
// Socket E sensor
// Turn ON the sensor
myC4E_E.ON();
// Read the sensor
myC4E_E.read();
// Turn off the sensor and the heater
myC4E_E.OFF();
*/
///////////////////////////////////////////
// 2. Create ASCII frame
///////////////////////////////////////////
// Create new frame (ASCII)
frame.createFrame(ASCII);
// It is mandatory to specify the Smart Agriculture Xtreme type
frame.setFrameType(INFORMATION_FRAME_WTR_XTR);
// add Socket A sensor values
frame.addSensor(WTRX_OPTOD_TC1_A, myOPTOD_A.sensorOPTOD.temperature);
frame.addSensor(WTRX_OPTOD_OS_A, myOPTOD_A.sensorOPTOD.oxygenSAT);
frame.addSensor(WTRX_OPTOD_OM_A, myOPTOD_A.sensorOPTOD.oxygenMGL);
frame.addSensor(WTRX_OPTOD_OP_A, myOPTOD_A.sensorOPTOD.oxygenPPM);
// add Socket B sensor values
frame.addSensor(WTRX_PHEHT_TC2_B, myPHEHT_B.sensorPHEHT.temperature);
frame.addSensor(WTRX_PHEHT_PH_B, myPHEHT_B.sensorPHEHT.pH);
frame.addSensor(WTRX_PHEHT_PM_B, myPHEHT_B.sensorPHEHT.pHMV);
frame.addSensor(WTRX_PHEHT_RX_B, myPHEHT_B.sensorPHEHT.redox);
// add Socket C sensor values
frame.addSensor(WTRX_NTU_TC4_C, myNTU_C.sensorNTU.temperature);
frame.addSensor(WTRX_NTU_TN_C, myNTU_C.sensorNTU.turbidityNTU);
frame.addSensor(WTRX_NTU_TM_C, myNTU_C.sensorNTU.turbidityMGL);
// add Socket D sensor values
frame.addSensor(WTRX_CTZN_TC5_D, myCTZN_D.sensorCTZN.temperature);
frame.addSensor(WTRX_CTZN_CN1_D, myCTZN_D.sensorCTZN.conductivity);
frame.addSensor(WTRX_CTZN_SA1_D, myCTZN_D.sensorCTZN.salinity);
frame.addSensor(WTRX_CTZN_CU_D, myCTZN_D.sensorCTZN.conductivityNotCompensated);
// add Socket E sensor values
frame.addSensor(WTRX_MES5_TC6_E, myMES5_E.sensorMES5.temperature);
frame.addSensor(WTRX_MES5_SB_E, myMES5_E.sensorMES5.sludgeBlanket);
frame.addSensor(WTRX_MES5_SS_E, myMES5_E.sensorMES5.suspendedSolids);
frame.addSensor(WTRX_MES5_TF_E, myMES5_E.sensorMES5.turbidityFAU);
/*
// add Socket E sensor values
frame.addSensor(WTRX_C4E_TC3_E, myC4E_E.sensorC4E.temperature);
frame.addSensor(WTRX_C4E_CN_E, myC4E_E.sensorC4E.conductivity);
frame.addSensor(WTRX_C4E_SA_E, myC4E_E.sensorC4E.salinity);
frame.addSensor(WTRX_C4E_TD_E, myC4E_E.sensorC4E.totalDissolvedSolids);
*/
// Show the frame
frame.showFrame();
///////////////////////////////////////////
// 3. Sleep
///////////////////////////////////////////
// Go to deepsleep
// After 30 seconds, Waspmote wakes up thanks to the RTC Alarm
PWR.deepSleep("00:00:00:30", RTC_OFFSET, RTC_ALM1_MODE1, ALL_OFF);
}
Output
J#
Frame utility example for Smart Water Xtreme
===============================
Current ASCII Frame:
Length: 243
Frame Type: 136
frame (HEX): 3C3D3E88132332433434373836334439333734323441234E6F64655F30312330235443315F413A32342E3131234F535F413A38392E3834234F4D5F413A372E3534234F505F413A372E3534235443325F423A32332E37362350485F423A382E303623504D5F423A2D36302E39372352585F423A2D362E3432235443345F433A32362E323223544E5F433A312E323423544D5F433A312E3831235443355F443A32342E303923434E315F443A302E3030235341315F443A302E30302343555F443A302E3030235443365F453A32342E33322353425F453A39322E38342353535F453A302E3938235446415F453A3335352E323423
frame (STR): <=>�#2C447863D937424A#Node_01#0#TC1_A:24.11#OS_A:89.84#OM_A:7.54#OP_A:7.54#TC2_B:23.76#PH_B:8.06#PM_B:-60.97#RX_B:-6.42#TC4_C:26.22#TN_C:1.24#TM_C:1.81#TC5_D:24.09#CN1_D:0.00#SA1_D:0.00#CU_D:0.00#TC6_E:24.32#SB_E:92.84#SS_E:0.98#TFA_E:355.24#
===============================
Related examples
- Waspmote Plug & Sense Quick Overview
- Waspmote Plug & Sense Technical Guide
- Waspmote Technical Guide
- Waspmote Datasheet
- Waspmote Plug & Sense! – Sensors Guide
- MySignals Release Notes
- MySignals SW Technical Guide
- Waspmote Quick Start Guide
- 3G 01: Changing power mode from ON to POWER_OFF
- 3G 02: Changing power mode from ON to RF_OFF
- 3G 03: Changing power mode from ON to minimum
- 3G 04: Changing power mode from ON to sleep
- 3G 05: Making a lost call
- 3G 06: Making a call
- 3G 07: Sending SMS
- 3G 08: Receiving SMS
- 3G 09: Getting RSSI and network info
- 3G 10: TCP client in single connection
- 3G 11: UDP client in single connection
- 3G 12: TCP server in single connection
- 3G 13: TCP and UDP clients in multiple connection
- 3G 14: Sending AT commands
- 3G 15a: Getting URL
- 3G 15b: Sending a frame to Meshlium
- 3G 16: Getting URLS
- 3G 17: Uploading files to a FTP server from Waspmote’s SD
- 3G 18: Uploading files to a FTP server from 3G module’s SD
- 3G 19: Downloading files to Waspmote’s SD from a FTP server
- 3G 20: Downloading files to a 3G module from a FTP server
- 3G 21: Uploading files to a FTPS server from Waspmote’s SD
- 3G 22: Uploading files to a FTPS server from 3G module’s SD
- 3G 23: Downloading files to Waspmote’s SD from a FTPS server
- 3G 24: Downloading files to 3G module from a FTPS server
- 3G 25: Getting IMSI from SIM and IMEI
- 3G 26: Sending email with SMTP
- 3G 27: Receiving email with POP3
- 3G 28: Start GPS and get GPS info
- 3G 29: Start MS-based GPS and get GPS info
- 3G 30: Start MS-assisted GPS and get GPS info
- 3G 31: Demo GPS tracker
- 3G 32: OTA
- 3G Networking Guide
- 3G Networking Guide (v12)
- 4-20 mA 01: Current Loop Basic
- 4-20 mA 02: Current Loop Connection State
- 4-20 mA 03: Several Sensors
- 4-20 mA 04: Frame class utility
- 4-20mA Current Loop Guide
- 4-20mA Current Loop Guide (v12)
- 4G 01: Enter pin code
- 4G 02: Get module info
- 4G 03: Get network info
- 4G 04: Sending SMS
- 4G 05: Receiving SMS
- 4G 06: http GET
- 4G 07: http POST
- 4G 08a: Send to Meshlium (HTTP)
- 4G 08b: Send to Meshlium (HTTPS)
- 4G 09: FTP upload
- 4G 10: FTP download
- 4G 11: TCP client
- 4G 12: TCP server
- 4G 13: UDP client
- 4G 14: UDP server
- 4G 15: SSL sockets
- 4G 16: GPS autonomous mode
- 4G 17: A-GPS MS-assisted
- 4G 18: A-GPS MS-based
- 4G 19: Send email SMTP
- 4G 20: OTA
- 4G 21: Send to Limbelium Cloud Bridge
- 4G Networking Guide
- 802 01: Configure XBee
- 802 02: Send packets
- 802 03: Receive packets
- 802 04a: Send unicast @16b
- 802 04b: Receive unicast @16b
- 802 06a: Send broadcast
- 802 06b: Receive broadcast
- 802 07: Energy scan
- 802 08: Get RSSI
- 802 09a: Expansion board TX
- 802 09b: Expansion board RX
- 802 10: Set low power mode
- 802 11a: Complete example TX
- 802 11b: Complete example RX
- 802 12: Send AT commands
- 802 13: Scan Network
- 802 14a: Node search TX
- 802 14b: Node search RX
- 802 15: Set/Read Power Level
- 802 16: Set time from Meshlium
- 802.15.4 Networking Guide
- 802.15.4 Networking Guide (v12)
- 802.15.4 tutorial
- 802.15.4 tutorial (v12)
- 868 01: Configure XBee
- 868 02: Send packets
- 868 03: Receive packets
- 868 04a: Send broadcast
- 868 04b: Receive broadcast
- 868 05: Get RSSI
- 868 06a: Expansion board TX
- 868 06b: Expansion board RX
- 868 07: Set low power mode
- 868 08a: Complete example TX
- 868 08b: Complete example RX
- 868 09: Scan network
- 868 10a: Node search TX
- 868 10b: Node search RX
- 868 11: Send AT commands
- 868 12: Set/Read Power Level
- 868 13: Set time from meshlium
- 868 Networking Guide
- 868 Networking Guide (v12)
- 868LP 01: Configure XBee
- 868LP 02: Send packets
- 868LP 03: Receive packets
- 868LP 04a: Send broadcast
- 868LP 04b: Receive broadcast
- 868LP 05: Get RSSI
- 868LP 06a: Expansion board TX
- 868LP 06b: Expansion board RX
- 868LP 07: Set low power mode
- 868LP 08a: Complete example TX
- 868LP 08b: Complete example RX
- 868LP 09: Scan network
- 868LP 10: Node search TX
- 868LP 10b: Node search RX
- 868LP 11: Send AT command
- 868LP 12: Power level
- 868LP 13: Set time from Meshlium
- 900 01: Configure XBee
- 900 02: Send packets
- 900 03: Receive packets
- 900 04a: Send broadcast
- 900 04b: Receive broadcast
- 900 05: Get RSSI
- 900 06a: Expansion board TX
- 900 06b: Expansion board RX
- 900 07: Set low power mode
- 900 08a: Complete example TX
- 900 08b: Complete example RX
- 900 09: Scan network
- 900 10: Node search
- 900 10a: Node search TX
- 900 10b: Node search RX
- 900 11: Send AT commands
- 900 Networking Guide
- 900 Networking Guide (v12)
- 900HP 01: Configure XBee
- 900HP 02: Send packet
- 900HP 03: Receive packets
- 900HP 04a: Send broadcast
- 900HP 04b: Receive broadcast
- 900HP 05: Get RSSI
- 900HP 06a: Expansion board TX
- 900HP 06b: Expansion board RX
- 900HP 07: Set low power
- 900HP 08a: Complete example TX
- 900HP 08b: Complete example RX
- 900HP 09: Scan network
- 900HP 10a: Node search TX
- 900HP 10b: Node search RX
- 900HP 11: Send AT command
- 900HP 12: Set power level
- Acc 01: Reading acceleration
- Acc 02: Free fall interruption
- Acc 03: Tilt measurement
- Acc 04: Power modes
- Acc 05: Intertial wake up interrupt
- Acc 06: 6D Movement
- Acc 07: 6D position
- Acc 08: Sleep to wake mode
- Accelerometer Programming Guide
- Accelerometer Programming Guide (v12)
- AES 01: AES 128, ECB, PKCS
- AES 02: AES 192, ECB, PKCS
- AES 03: AES 256, ECB, PKCS
- AES 04: AES 128, CBC, ZEROS
- AES 05: AES 256, CBC, ZEROS
- AES 06: AES 256, CBC, ZEROS
- AES 07: AES 128, EBC, ZEROS with Frame
- AES 08: AES 128, CBC, PKCS with Frame
- Ag 01: Temperature Sensor
- Ag 02: Humidity Sensor
- Ag 03: Atmospheric Pressure
- Ag 04: LDR Sensor
- Ag 05: Leaf Wetness
- Ag 06: Temperature/Humidity (SHT75)
- Ag 07: Ultraviolet Solar Radiation
- Ag 08: Photosynthetic Solar Radiation
- Ag 09: Dendrometer Sensor
- Ag 10: PT1000 Sensor
- Ag 11: Watermark Sensor
- Ag 12: Weather Station
- Ag 12b: Wind Vane Filtered
- Ag 13: Pluviometer Sensor
- Ag 14: Reading DS18B20 Temperature
- Ag 15: Frame Class Utility
- Ag v30 01: Temperature sensor
- Ag v30 02: Leaf wetness
- Ag v30 03: UV Solar radiation
- Ag v30 04: Photosynthetic solar radiation
- Ag v30 05a: Dendrometer sensor
- Ag v30 05b: Dendrometer sensor with reference
- Ag v30 06: PT1000 sensor
- Ag v30 07: Watermark sensor
- Ag v30 08: Weather station
- Ag v30 09: Wind vane
- Ag v30 10: Pluviometer
- Ag v30 11: Frame class utility
- Ag v30 12: DS18B20 sensor
- Ag v30 13: Ultrasound sensor
- Ag v30 14: Luxes sensor
- Ag xtr 01: SI-411 sensor reading
- Ag xtr 02: SF-421 sensor reading
- Ag xtr 03: SO-411 sensor reading
- Ag xtr 04: SU-100 sensor reading
- Ag xtr 05: SQ-110 sensor reading
- Ag xtr 06: SP-510 sensor reading
- Ag xtr 07: GS3 sensor reading
- Ag xtr 08: 5TE sensor reading
- Ag xtr 09: 5TM sensor reading
- Ag xtr 10: MPS6 sensor reading
- Ag xtr 11: VP4 sensor reading
- Ag xtr 12: Phytos sensor reading
- Ag xtr 13: dendrometer sensor reading
- Ag xtr 14: dendrometer sensor reading with reference
- Ag xtr 15: Weather station sensor reading
- Ag xtr 16: BME280 sensor reading
- Ag xtr 17: TSL2561 sensor reading
- Ag xtr 18: MB7040 sensor reading
- Ag xtr 19: frame class utility
- Ag xtr 20: SDI12 serial number reading
- Ag xtr 21: Board serial number reading
- Ag xtr 22: Read write EEPROM
- Ag xtr 23: Send commands to weather station
- Ag xtr 24: Datasol Met sensor reading
- Ag xtr 25: RS-232 Tx&Rx example
- Ag xtr 26: 4-20mA example
- Agriculture Board Guide (v12)
- Agriculture Board v30 Guide
- AM 01: Temperature Reading
- AM 02: Humidity Reading
- AM 03: LDR Reading
- AM 04: Luxes reading
- AM 05: Frame Class (v12)
- AM 05: Frame Class Utility
- AM 06: BME sensor
- Android Wifi App
- API Cloud
- BLE 01 Normal scan
- BLE 02 Name scan
- BLE 03 Limited scan
- BLE 04 Scan device
- BLE 05 Configuring a scan
- BLE 06 Configuring a connection
- BLE 07 Connecting to a BLE device as Master
- BLE 08 Connecting to a BLE device as Slave
- BLE 09 Encrypted connection
- BLE 10 Characteristic notification as master
- BLE 11 Characteristic notification slave
- BLE 12 Characteristic indication Master
- BLE 13 characteristic indication slave
- BLE 14 Managing WhiteList
- BLE 15 get set own name
- BLE 17 Configuring advertisements
- BLE 18 Sleep mode
- BLE 19 Get own mac
- BLE 20 Sending custom commands
- BLE 21 Software reset
- Bluetooth Low Energy Networking Guide
- Bluetooth Low Energy Networking Guide (v12)
- Bluetooth Networking Guide
- Bluetooth Networking Guide (v12)
- BS 01: Temperature sensor
- BS 02: Light sensor
- BS 03: Humidity sensor
- BS 04: Reading all basic sensors
- BS 05: DS18B20 sensor
- BT Pro 01: Normal scan
- BT Pro 02: Limited scan
- BT Pro 03: Scan specific device
- BT Pro 04: Scan with friendly name
- BT Pro 05: Read own mac
- BT Pro 06: Reading bluetooth temperature
- BT Pro 07: Get/Set friendly name
- BT Pro 08: Get/Set node ID
- BT Pro 09: Sleep mode
- BT Pro 10: Creating a transparent connection
- BT Pro 11: Sending frames
- BT PRO 12: Pairing example
- C 01: Sending gases values via ZigBee
- C 02: Sending events values via bluetooth
- C 03: Sending prototyping values via 900
- C 04: Sending agriculture values via dm900
- C 05: Sending agriculture pro values via Digimesh
- C 06: Sending smart metering values via wifi udp
- C 07: Sending smart cities values via GPRS UDP
- C 08: Sending smart parking values via 868
- C 09: Sending radiation values via GPRS udp
- C 10: Sending GPS values via GPRS HTTP
- C 11: Sending GPS values to Meshlium
- C 12: Sending Bluetooth inquiries via WIFI ftp
- C 13: Sending Bluetooth inquiries via GPRS ftp
- C 14: Sending RFID values via 802.15.4
- C 15: Sending basic values via WIFI HTTP
- C 16: Sending basic values via 802.15.4
- C 17: Sending ZigBee data via WIFI UDP
- C 18: Sending Digimesh values via GPRS UDP
- C 19: Sending 802.15.4 values via bluetooth
- C 20: Using GPRS with hibernate mode
- CAN Bus 01: Basic Example
- CAN Bus 02: Get Engine RPM
- CAN Bus 03: Get Vehicle Speed
- CAN Bus 04: Dash Board
- CAN Bus 05: General PIDs
- CAN Bus Communication Guide
- CAN Bus Communication Guide (v12)
- Changelog
- Code Generator
- Data Frame Guide
- Data Frame Guide (v12)
- DigiMesh Networking Guide
- DigiMesh Networking Guide (v12)
- DM 01: Configure XBee
- DM 02: Send packets
- DM 03: Receive packets
- DM 04a: Send broadcast
- DM 04b: Receive broadcast
- DM 05: Get RSSI
- DM 06a: Expansion board TX
- DM 06b: Expansion board RX
- DM 07: Set low power mode
- DM 08a: Complete example TX
- DM 08b: Complete example RX
- DM 09: Set cyclic sleep mode
- DM 10: Scan network
- DM 11: Node search
- DM 11a: Node search TX
- DM 11b: Node search RX
- DM 12: Send AT commands
- DM 13: Set/Read Power Level
- DM 14: Set time from Meshlium
- e-Learning
- Encryption Programming Guide
- Encryption Programming Guide (v12)
- Ev 01: Socket 1 Resistive Sensor
- Ev 02: Socket 2 Resistive Sensor
- Ev 03: Socket 3 Resistive Sensor
- Ev 04: Socket 4 Piezoelectric
- Ev 05: Socket 5 Temperature
- Ev 06: Socket 6 Humidity Sensor
- Ev 07: Socket 7 PIR Sensor
- Ev 08: Socket 8 Liquid Level
- Ev 09: Socket 8 Flow Sensor
- Ev 10: Frame Class Utility
- Ev v30 01: BME sensor (temperature, humidity & pressure)
- Ev v30 02: PIR sensor
- Ev v30 03: Liquid Level sensor
- Ev v30 04: Hall effect sensor
- Ev v30 05: Liquid presence
- Ev v30 06: Water leakage line
- Ev v30 07: Water Flow (YF-S401)
- Ev v30 08: Water Flow (FS300A)
- Ev v30 09: Water Flow (YF-G1)
- Ev v30 10: Relay input
- Ev v30 11: Relay output
- Ev v30 12: Frame class utility
- Ev v30 13: Ultrasound sensor
- Ev v30 14: Luxes sensor
- Events Board Guide (v12)
- Events Board v30 / Plug & Sense! Security Guide
- Forum
- Forum MySignals
- Frame 01: ASCII simple
- Frame 02: ASCII multiple
- Frame 03: Binary simple
- Frame 04: Binary multiple
- Frame 05: Set Frame Size
- Frame 06: Set Frame Type
- Frame 07: Encrypted Frames
- Frame 08: fragment frames
- Frame 09: Encrypt fragments
- Ga 01: Temperature Sensor
- Ga 02: Humidity Sensor Reading
- Ga 03: Atmospheric Pressure
- Ga 04: CO2 Sensor Reading
- Ga 05: O2 Sensor Reading
- Ga 06: Socket2A Sensor Reading
- Ga 07: Socket2B Sensor Reading
- Ga 08: Socket3A Sensor Reading
- Ga 09: Socket3B Sensor Reading
- Ga 10: Socket4 Sensor Reading
- Ga 11: CO Sensor on Socket4
- Ga 12: NH3 Sensor on Socket3
- Ga 13: Calibrated sensor reading
- Ga 14: O2 calibrated reading
- Ga 15: Frame Class Utility
- Ga v30 01: BME280 sensor
- Ga v30 02: O2 sensor
- Ga v30 03: CO2 sensor
- Ga v30 04: O3 sensor
- Ga v30 05: CO sensor
- Ga v30 06: VOC sensor
- Ga v30 07: CH4 sensor
- Ga v30 08: NH3 sensor
- Ga v30 09: NO2 sensor
- Ga v30 10: SV sensor
- Ga v30 11: LPG sensor
- Ga v30 12: AP1 sensor
- Ga v30 13: Frame class utility
- Ga v30 14: Luxes sensor
- Ga v30 15: Ultrasound sensor
- Gases Board Guide (v12)
- Gases Board v30 Guide
- Gases PRO Board Guide (v12)
- Gases PRO v30 Board Guide
- GP 01: CO
- GP 02: CO2
- GP 03: O2
- GP 04: O3
- GP 05: NO
- GP 06: NO2
- GP 07: SO2
- GP 08: NH3
- GP 09: CH4
- GP 10: H2
- GP 11: H2S
- GP 12: HCl
- GP 13: HCN
- GP 14: PH3
- GP 15: ETO
- GP 16: Cl2
- GP 17: AQM
- GP 18: Particle Matter Sensor
- GP 19: AQM with particle
- GP 20: Frame Class Utility
- GP v30 01 – Electrochemical gas sensors
- GP v30 02 – NDIR gas sensors
- GP v30 03 – Pellistor gas sensors
- GP v30 04 – Particle Matter Sensor
- GP v30 05 – Temperature, humidity and pressure sensor
- GP v30 06 – Ultrasound sensor
- GP v30 07 – Luxes sensor
- GP v30 08 – Frame Class Utility
- GPRS 01: Changing power mode from ON to POWER_OFF
- GPRS 02: Changing power mode from ON to RF_OFF
- GPRS 03: Changing power mode from ON to minimum
- GPRS 04: Changing power mode from ON to sleep
- GPRS 05: Changing power mode from RF_OFF to minimum
- GPRS 06: Making a lost call
- GPRS 07: Making call
- GPRS 08: Sending SMS
- GPRS 09: Receiving SMS
- GPRS 10: Getting RSSI and cellID
- GPRS 11: Non transparent TCP client in single connection
- GPRS 12: Non transparent UDP client in single connection
- GPRS 13: Non transparent TCP server in single connection
- GPRS 14: Transparent TCP client in single connection
- GPRS 15: Transparent UDP client in single connection
- GPRS 16: Transparent TCP server in single connection
- GPRS 17: TCP and UDP clients in multiple connection
- GPRS 18: I/O control by TCP
- GPRS 19a: Reading URL with GET
- GPRS 19b: Reading URL with GET and frame
- GPRS 19c: Reading URL with POST
- GPRS 19d: Reading URL with POST and frame
- GPRS 20: Uploading files to a FTP server
- GPRS 21: Downloading files from a FTP server
- GPRS 22: Getting IMSI from SIM and IMEI
- GPRS 23: Lost call with hibernate
- GPRS 24: OTA
- GPRS SIM908 24: Getting GPS info
- GPRS SIM908 25: GPS tracker with frame
- GPRS SIM908 26: Demo GPS tracker
- GPRS SIM928A 01: Changing power mode from ON to POWER_OFF
- GPRS SIM928A 02: Changing power mode from ON to RF_OFF
- GPRS SIM928A 03: Changing power mode from ON to minimum
- GPRS SIM928A 04: Changing power mode from ON to sleep
- GPRS SIM928A 05: Changing power mode from RF_OFF to minimum
- GPRS SIM928A 06: Making a lost call
- GPRS SIM928A 07: Making call
- GPRS SIM928A 08: Sending SMS
- GPRS SIM928A 09: Receiving SMS
- GPRS SIM928A 10: Getting RSSI and cellID
- GPRS SIM928A 11: Non transparent TCP client in single connection
- GPRS SIM928A 12: Non transparent UDP client in single connection
- GPRS SIM928A 13: Non transparent TCP server in single connection
- GPRS SIM928A 14: Transparent TCP client in single connection
- GPRS SIM928A 15: Transparent UDP client in single connection
- GPRS SIM928A 16: Transparent TCP server in single connection
- GPRS SIM928A 17: TCP and UDP clients in multiple connection
- GPRS SIM928A 18: I/O control by TCP
- GPRS SIM928A 19a: Reading URL with GET
- GPRS SIM928A 19b: Reading URL with GET and frame
- GPRS SIM928A 19c: Reading URL with POST
- GPRS SIM928A 19d: Reading URL with POST and frame
- GPRS SIM928A 20: Uploading files to a FTP server
- GPRS SIM928A 21: Downloading files from a FTP server
- GPRS SIM928A 22: Getting IMSI from SIM and IMEI
- GPRS SIM928A 23: Lost call with hibernate
- GPRS SIM928A 24: Getting GPS info
- GPRS SIM928A 25: GPS tracker with frame
- GPRS SIM928A 26: Demo GPS tracker
- GPRS+GPS Networking Guide
- GPRS+GPS Networking Guide (v12)
- GPS 01: Getting basic data
- GPS 02: Using ephemeris
- GPS 03: Ephemeris improvement
- GPS 04: Complete example
- GPS 05: XBeeDM send
- GPS 06: Waspmote tracker
- GPS 07: Set RTC time from GPS
- GPS 08: Frame Class Utility
- GPS Programming Guide
- GPS Programming Guide (v12)
- GSM/GPRS Networking Guide
- GSM/GPRS Networking Guide (v12)
- HASH 01: MD5
- HASH 02: SHA-1
- HASH 03: SHA-224
- HASH 04: SHA-256
- HASH 05: SHA-384
- HASH 06: SHA-512
- IDE User Guide
- IDE User Guide (v12)
- Int 01: Watchdog timer interrupt
- Int 02: RTC alarm interrupt
- Int 03: Accelerometer interrupt
- Int 04: GPRS PRO interrupt
- Int 05a: Sensor Event interrupt
- Int 05b: Agriculture interrupt
- Int 05c: Smart Cities interrupt
- Int 05d: PIR 3G interrupt
- Int 06: Critical battery interrupt
- Int 07: All interrupts with deep sleep
- Int 08: Accelerometer interrupt with No Sleep mode
- Interruption Programming Guide
- Interruption Programming Guide (v12)
- iPhone Wifi App
- Legal documentation
- Libelium Cloud Bridge Technical Guide
- LoRa Gateway tutorial
- LoRa Gateway tutorial (v12)
- LoRa Networking Guide
- LoRa Networking Guide (v12)
- LoRa vs LoRaWAN tutorial
- LoRaWAN 01a: Configure module EU IN ASIA-PAC / LATAM
- LoRaWAN 01b: Configure module US or AU
- LoRaWAN 01c: Configure module JP/KR
- LoRaWAN 02a: Channels EU or IN or ASIA-PAC / LATAM
- LoRaWAN 02b: Channels US or AU
- LoRaWAN 02c: Channels JP or KR
- LoRaWAN 03: Power level
- LoRaWAN 04: Data rate
- LoRaWAN 05: Adaptive data rate
- LoRaWAN 06: Join ABP send unconfirmed
- LoRaWAN 07: Join ABP send confirmed
- LoRaWAN 08: Join ABP send frame
- LoRaWAN 09: Join OTAA send unconfirmed
- LoRaWAN 10: Join OTAA send confirmed
- LoRaWAN 11: Join OTAA send frame
- LoRaWAN 12: Show firmware version
- LoRaWAN Networking guide
- LoRaWAN Networking guide (v12)
- LoRaWAN P2P 01: Configure
- LoRaWAN P2P 02: Send
- LoRaWAN P2P 03: Receive
- LoRaWAN P2P 04: Hybrid P2P / LoRaWAN
- Meshlium Datasheet (v3.8)
- Meshlium Quick Start Guide (v3.8)
- Meshlium Technical Guide
- Meshlium Technical Guide (v3.8)
- Modbus Communication Guide
- Modbus Communication Guide (v12)
- MR-6LowPAN 01: Reply
- MR-Ag 01: Temperature sensor reading
- MR-Ag 02: Humidity Sensor Reading
- MR-Ag 03: Atmospheric Pressure Sensor Reading
- MR-Ag 04: LDR Sensor Reading
- MR-Ag 05: Leaf Wetness Sensor Reading
- MR-Ag 06: Digital Humidity Sensor Reading
- MR-Ag 07: Radiation sensor reading
- MR-Ag 08: Dendrometer sensor reading
- MR-Ag 09: PT1000 sensor reading
- MR-Ag 10: Watermark sensor reading
- MR-Ag 11: Anemometer sensor reading
- MR-Ag 12: Vane sensor reading
- MR-Ev 01: Socket 7 Reading with PIR Sensor
- MR-Ev 02: Socket 1 Reading with Resistive Sensor
- MR-Ga 01: CO Sensor on Socket 4 Reading
- MR-Ga 02: Socket 2A Reading
- MR-General 01: GPIO Example
- MR-General 02: Analog syncrhonous reading
- MR-General 03: Analog asyncrhonous reading
- MR-General 04: Interruptions
- MR-General 05: I2C reading
- MR-Pa: Smart Parking Example
- MR-Pr 01: Reading the ADC
- MR-RB 01: Reading Radiation
- MR-RTC 01: General RTC Example
- MR-SC 01: Temperature Sensor Reading
- MR-SC 02: Dust Sensor Reading
- MR-SM 01: Current Sensor Reading
- MR-SM 02: Flow Sensor Reading
- MR-SM 03: Humidity Sensor Reading
- MR-SM 04: Load Cell Sensor Reading
- MR-SM 05: Linear Displacement Sensor Reading
- MR-SM 06: LDR Sensor Reading
- MR-SM 07: Ultrasound Sensor Reading
- MySignals SW (HW rev.0) Technical Guide
- NB-IoT / Cat-M Networking guide
- NB-IoT 01: Enter pin code
- NB-IoT 02: Get module info
- NB-IoT 03: Get network info
- NB-IoT 04a: Basic connection NB-IoT
- NB-IoT 04b: Basic connection Cat-M
- NB-IoT 04c: Basic connection EGPRS
- NB-IoT 06: HTTP get
- NB-IoT 07: HTTP post
- NB-IoT 08a: Sending frames to Meshlium via HTTP
- NB-IoT 08b: Sending frames to Meshlium via HTTPs
- NB-IoT 09: Send to Libelium Cloud Bridge
- NB-IoT 11: TCP client
- NB-IoT 13: UDP client
- NB-IoT 15: SSL sockets
- NB-IoT 16: GNSS
- NB-IoT 17: Sending HTTP GET
- NB-IoT 18: FTP upload
- NB-IoT 19: FTP download
- NB-IoT 20: FTPS upload
- NB-IoT 21: FTP operations
- NB-IoT 22: manual AT command
- NB-IoT 23: scan operator
- NB-IoT 24: eDRX
- NB-IoT 25: Sleep modes
- NB-IoT 26: MQTT publish
- NB-IoT 27: MQTT subscribe
- NB-IoT 28: MQTT SSL publish
- OTA 01: OTA for XBee-DigiMesh
- OTA 02: OTA for XBee-ZigBee
- OTA 03: OTA for XBee-802.15.4
- OTA 04: OTA for XBee-900
- OTA 05: OTA for XBee-868
- OTA 06: OTA via GPRS Pro module
- OTA 07: OTA via 3G module
- OTA 08: OTA via WiFi module
- OTA-Shell v0.1-b111
- Over the Air Programming Guide (OTAP)
- Over the Air Programming Guide (OTAP) (v12)
- Pa 01: Smart Parking test example
- Pa 02: Frame Class Utility
- Plug & Sense! – Quick Overview (v12)
- Plug & Sense! – Sensors Guide (v12)
- Plug & Sense! – Technical Guide (v12)
- Power 01: Setting sleep mode
- Power 02: Deep sleep mode
- Power 03: Hibernate mode
- Power 04: Getting battery level
- Power 05: I/O power supply
- Power 06: battery recharging
- Pr 01: Reading the ADC
- Product Certifications
- Programming Cloud Service
- Programming Cloud Service Technical Guide
- Programming Guide
- Programming Guide (v12)
- Prototyping Board Guide
- Prototyping Board Guide (v12)
- Radiation Board Guide
- Radiation Board Guide (v12)
- RB 01: Reading radiation in cpm
- RB 02: Reading radiation in uSv/h
- RB 03: Using led array
- RB 04: Frame Class (v12)
- RB 04: Frame Class Utility
- RFID 125 KHz Networking Guide (v12)
- RFID/NFC 13.56 MHz Guide
- RFID/NFC 13.56 MHz Guide (v12)
- RFID1356 01: Basic Example
- RFID1356 02: Read All Blocks
- RFID1356 03: Bus Ticketing
- RFID1356 04: Get UID
- RFID1356 05: Password Simple
- RFID1356 06: Single Cards Counter
- RFID1356 07: Several Cards Counter
- RFID1356 08: Set low power mode
- RMA Application
- RS-232 01: Send Data
- RS-232 02: Receive Data
- RS-232 03: Modbus Slave ACC & Battery
- RS-232 03: Modbus Slave ACC & Battery (v12)
- RS-232 04: Modbus Master ACC & Battery
- RS-232 04: Modbus Master ACC & Battery (v12)
- RS-232 05: Modbus Read Coils
- RS-232 05: Modbus Read Coils (v12)
- RS-232 06: Modbus Write Single Register
- RS-232 06: Modbus Write Single Register (v12)
- RS-232 Communication Guide
- RS-232 Communication Guide (v12)
- RS-485 01: Send Data
- RS-485 02: Receive Data
- RS-485 03: Configuration Example
- RS-485 04: Modbus Read Coils
- RS-485 04: Modbus Read Coils (v12)
- RS-485 05: Modbus Read Input Registers
- RS-485 05: Modbus Read Input Registers (v12)
- RS-485 06: Modbus Write Single Coil
- RS-485 06: Modbus Write Single Coil (v12)
- RS-485 07: Modbus Write Single Register
- RS-485 07: Modbus Write Single Register (v12)
- RS-485 08: Modbus Several Slaves
- RS-485 08: Modbus Several Slaves (v12)
- RS-485 09: Modbus Slave Mode
- RS-485 09: Modbus Slave Mode (v12)
- RS-485 10: Modbus Slave ACC & Battery Level
- RS-485 10: Modbus Slave ACC & Battery Level (v12)
- RS-485 11: Modbus Master ACC & Battery Level
- RS-485 11: Modbus Master ACC & Battery Level (v12)
- RS-485 12: Modbus Registers Map
- RS-485 12: Modbus Registers Map (v12)
- RS-485 Communication Guide
- RS-485 Communication Guide (v12)
- RSA 01: RSA Encryption
- RSA 03: RSA Encryption Frame
- RTC 01: Setting and reading time
- RTC 02: Setting reading alarms
- RTC 03: RTC temperature
- RTC 04: Alarm modes
- RTC 05: Setting time from GPS
- RTC 06: Complete example
- RTC 07: Set Waspmote Date
- RTC 08: Unix/Epoch time
- RTC 09: Get triggered alarm
- RTC 10: Set watchdog
- RTC Programming Guide
- RTC Programming Guide (v12)
- SC 01: Temperature Sensor Reading
- SC 02: Humidity Sensor Reading
- SC 03: LDR Sensor Reading
- SC 04: Dust Sensor Reading
- SC 05: Crack Sensor Reading
- SC 06: Crack Propagation Sensor Reading
- SC 07: Crack Detection Sensor Reading
- SC 08: Ultrasound Sensor Reading
- SC 09: Audio Sensor Reading
- SC 10: Reading DS18B20 Temperature
- SC 11: Frame Class Utility
- SCP v30 01 – Electrochemical gas sensors
- SCP v30 02 – NDIR gas sensors
- SCP v30 03 – Pellistor gas sensors
- SCP v30 04 – Particle Matter Sensor
- SCP v30 05 – Temperature, humidity and pressure sensor
- SCP v30 06 – Ultrasound sensor
- SCP v30 07 – Luxes sensor
- SCP v30 08 – Noise level
- SCP v30 09 – Frame Class Utility
- SD 01: Create/delete SD file
- SD 02: Write file
- SD 03: Append data
- SD 04: Read file
- SD 05: Create/delete directories
- SD 06: List files
- SD 07: Datalogger
- SD 08: Change directories
- SD 09: IndexOf pattern
- SD 10: Write binary data
- SD 11: create file related to date
- SD 12: Format SD
- SD 13: SD card menu
- SD Card Programming Guide
- SD Card Programming Guide (v12)
- Sensor Compatibility
- Sensor Compatibility (v12)
- Services Cloud Manager Technical Guide
- Sigfox 01: Read ID
- Sigfox 02: Send data string
- Sigfox 03: Send data array
- Sigfox 04: Send string with ACK
- Sigfox 05: Send array with ACK
- Sigfox 06: Send keep-alive
- Sigfox 07: Set/get power level
- Sigfox 08: Sigfox TX test
- Sigfox 09: Show firmware
- Sigfox 10: FCC module functions
- Sigfox Networking guide
- Sigfox Networking guide (v12)
- Sigfox P2P 01: Configure module
- Sigfox P2P 02: Send data as string
- Sigfox P2P 03: RX single packet
- Sigfox P2P 04: RX multipacket
- Sigfox P2P 05: Send data as array
- Sigfox P2P 06: LAN to Sigfox GW
- SM 01: Temperature Sensor Reading
- SM 02: Humidity Sensor Reading
- SM 03: LDR Sensor Reading
- SM 04: Current Sensor Reading
- SM 05: Flow Sensor on 3V3 Socket Reading
- SM 06: Flow Sensor on 5V Socket Reading
- SM 07: Ultrasound Sensor on 3V3 Socket Reading
- SM 08: Ultrasound Sensor on 5V Socket Reading
- SM 09: Linear Displacement Sensor on 3V3 Socket Reading
- SM 10: Linear Displacement Sensor on 5V Socket Reading
- SM 11: 5V Load Cell Reading
- SM 12: 10V Load Cell Reading
- SM 13: Reading DS18B20 Temperature
- SM 14: Frame Class Utility
- Smart Agriculture Xtreme technical guide
- Smart Cities Board Guide (v12)
- Smart Cities PRO Board Guide
- Smart Devices App
- Smart Metering Board Guide (v12)
- Smart Parking Board Guide
- Smart Parking Board Guide (v12)
- Smart Parking Technical Guide
- Smart Parking Technical Guide (v1)
- Smart Water Board Guide
- Smart Water Board Guide (v12)
- Smart Water Ions Board Guide
- Smart Water Ions Board Guide (v12)
- Smart Water Xtreme technical guide
- SW 01: pH sensor
- SW 02: ORP sensor
- SW 03: Dissolved Ions (v12)
- SW 04: Dissolved Oxygen
- SW 05: Conductivity Sensor
- SW 06: Temperature Sensor
- SW 07: Turbidity Sensor
- SW 08: Frame Class (v12)
- SW 08: Frame Class Utility
- Sw xtr 01: Sensor serial number reading
- Sw xtr 02: board serial number reading
- Sw xtr 03: restore factory calibration
- Sw xtr 05: read write eeprom
- Sw xtr 06: OPTOD sensor reading
- Sw xtr 07: OPTOD sensor configuration
- Sw xtr 08: OPTOD temperature calibration
- Sw xtr 09: OPTOD oxygen calibration
- Sw xtr 10: PHEHT sensor reading
- Sw xtr 11: PHEHT sensor configuration
- Sw xtr 12: PHEHT temperature calibration
- Sw xtr 13: PHEHT pH calibration
- Sw xtr 14: PHEHT redox calibration
- Sw xtr 15: C4E sensor reading
- Sw xtr 16: C4E sensor configuration
- Sw xtr 17: C4E temperature calibration
- Sw xtr 18: C4E conductivity calibration
- Sw xtr 19: NTU sensor reading
- Sw xtr 20: NTU sensor configuration
- Sw xtr 21: NTU temperature calibration
- Sw xtr 22: NTU turbidity calibration
- Sw xtr 23: CTZN sensor reading
- Sw xtr 24: CTZN sensor configuration
- Sw xtr 25: CTZN temperature calibration
- Sw xtr 26: CTZN conductivity calibration
- Sw xtr 27: MES5 sensor reading
- Sw xtr 28: MES5 sensor configuration
- Sw xtr 29: MES5 temperature calibration
- Sw xtr 30: MES5 sludge blanket calibration
- Sw xtr 31: MES5 FAU turbidity calibration
- Sw xtr 32: BME280 sensor reading
- Sw xtr 33: TSL2561 sensor reading
- Sw xtr 34: MB7040 sensor reading
- Sw xtr 35: Scan modbus address
- Sw xtr 36: OPTOD atmospheric pressure compensation for oxygen
- Sw xtr 37: PHEHT external temperature compensation for pH
- Sw xtr 38: C4E external temperature compensation for conductivity
- Sw xtr 39: NTU external temperature compensation for turbidity
- Sw xtr 40: CTZN alpha compensation for conductivity
- SWI 01: Temperature Sensor
- SWI 02: pH Sensor Reading
- SWI 03: Socket1 Sensor Reading
- SWI 04: Socket2 Sensor reading
- SWI 05: Socket3 Sensor Reading
- SWI 06: Socket4 Sensor Reading
- SWI 07: Plug&Sense Reading
- SWI 08: Frame Class (v12)
- SWI 08: Frame Class Utility
- SX 00: Configure Registers
- SX 01: Configure LoRa
- SX 02a: TX
- SX 02b: RX
- SX 03a: TX ACK
- SX 03b: RX ACK
- SX 04a: TX ACK wRetries
- SX 04b: RX ACK wRetries
- SX 05a: TX Frame
- SX 05b: RX Frame
- SX 05c: TX Frame Meshlium
- SX 06a: TX Frame ACK
- SX 06b: RX Frame ACK
- SX 06c: TX Frame ACK Meshlium
- SX 07a: TX Frame ACK wRetries
- SX 07b: RX Frame ACK wRetries
- SX 07c: TX Frame ACK wRetries Meshlium
- SX 08a: TX encrypted
- SX 09a: TX encrypted Frame
- SX 10: RX from all nodes
- SX 11: RX wACK from all nodes
- SX 12: RSSI LoRa
- SX 13: Get Temperature
- SX 14: Current Supply
- USB 01: USB functions
- USB 02: USB printf function
- UT 01: Using EEPROM
- UT 02: Using LEDs
- UT 03: Reading Serial ID
- UT 04: Converting types
- UT 05: Get free memory
- UT 06: Stack EEPROM
- UT 07: Formatted strings
- UT 08: millis function
- UT 09: Analog pins
- UT 10: Hex string to hex array
- UT 11: Show Waspmote version
- UT 12: Auxiliary UARTS
- UT 13: I2C
- UT 14: SPI
- Utilities Guide
- Utilities Guide (v12)
- VC 01: Focus lens with microSD
- VC 02: Focus lens via videocall
- VC 03: Focus lens with calibration
- VC 04: Config and take picture
- VC 05: Config and record video
- VC 06: Videocall
- VC 07: PIR int (picture to FTP)
- VC 08: PIR int (video to FTP)
- VC 09: PIR int (picture to SMTP)
- Video Camera Board Guide
- Video Camera Board Guide (v12)
- Waspmote Datasheet (v12)
- Waspmote factory default
- Waspmote Out Of the Box Demo App v2
- Waspmote PRO API – v023
- Waspmote PRO API – v043
- Waspmote PRO IDE – v04
- Waspmote PRO IDE – v06
- Waspmote Quick Start Guide (v12)
- Waspmote Technical Guide (v12)
- Wifi 01: Switch on (SOCKET0)
- Wifi 02: Switch on (SOCKET1)
- Wifi 03: Display module status
- Wifi 04: Sleep mode
- Wifi 06: Join AP (manual mode)
- Wifi 08: Join AP (auto store mode)
- Wifi 10: Join open AP
- Wifi 11: Join WEP encrypted AP
- Wifi 12: Join WPA encrypted AP
- Wifi 13: Join WPAMIX encrypted
- Wifi 14: Join WPA2 encrypted AP
- Wifi 15: Using DHCP protocol
- Wifi 16: Using static IP address
- Wifi 18: Using cached IP address
- Wifi 19: Broadcast UDP messages
- Wifi 20a: TCP client
- Wifi 20b: TCP client (using Frame)
- Wifi 21: TCP server
- Wifi 22: UDP client
- Wifi 23: UDP server
- Wifi 24: FTP download
- Wifi 25: FTP upload
- Wifi 26: HTTP GET
- Wifi 26b: HTTP GET (Frame)
- Wifi 26c: HTTP GET (to Meshlium)
- Wifi 27: Send a ping
- Wifi 28: Resolve a DNS query
- Wifi 29a: iPhone App code
- Wifi 29b: Android App code
- Wifi 30a: PC App code – UDP
- Wifi 30b: PC App code – TCP
- Wifi 30c: PC App code – UDP
- Wifi 31: Set RTC from Wifi
- Wifi 31: Update firmware
- Wifi 32: OTA
- WiFi Networking Guide
- WiFi Networking Guide (v12)
- WiFi PRO 01: Configure ESSID
- WiFi PRO 02: join AP
- WiFi PRO 03: Get IP
- WiFi PRO 04: Static IP
- WiFi PRO 05: Ping
- WiFi PRO 06: TX Power
- WiFi PRO 07: TCP client
- WiFi PRO 08: TCP server
- WiFi PRO 09: UDP client
- WiFi PRO 10: UDP listener
- WiFi PRO 11: TCP UDP
- WiFi PRO 12: HTTP GET
- WiFi PRO 13: HTTP POST
- WiFi PRO 14: HTTPS GET
- WiFi PRO 15: HTTPS POST
- WiFi PRO 16a: Send to Meshlium (HTTP)
- WiFi PRO 16b: Send to Meshlium (HTTPS)
- WiFi PRO 17: FTP upload
- WiFi PRO 18: FTP download
- WiFi PRO 19: FTP make directory
- WiFi PRO 20: Scan
- WiFi PRO 21: OTA
- WiFi PRO 22: Set time from WiFi
- WiFi PRO 23: Set multiple SSID
- WiFi PRO 24: Roaming mode
- WiFi PRO 25: Firmware version
- WiFi PRO 26: SSL sockets
- WiFi PRO 27: Send to Libelium cloud Bridge
- Wireless Sensor Networks with Waspmote & Meshlium (v12)
- XBee firmware from 802.15.4 to DigiMesh tutorial
- XBee firmware from 802.15.4 to DigiMesh tutorial (v12)
- XBee firmware upgrade tutorial
- XBee X-CTU tutorial
- ZB 01a: Coordinator set up
- ZB 01b: Coordinator reset
- ZB 02a: Join known network
- ZB 02b: Join unkown network
- ZB 03: Send packets
- ZB 04: Receive packets
- ZB 05a: Send broadcast
- ZB 05b: Receive broadcast
- ZB 06: Get RSSI
- ZB 07a: Expansion board TX
- ZB 07b: Expansion board RX
- ZB 08: Set low power mode
- ZB 09a: Complete example TX
- ZB 09b: Complete example RX
- ZB 10: Scan network
- ZB 11a: Search node TX
- ZB 11b: Search node RX
- ZB 12a: Encryption in Coordinator
- ZB 12b: Encryption in Router
- ZB 13: Send AT commands
- ZB 14: Set/Read Power Level
- ZB 15: Set time from Meshlium
- ZigBee Networking Guide
- ZigBee Networking Guide (v12)
- ZigBee node type change tutorial (v12)
- ZigBee tutorial (v12)