Waspmote
Development website
  • Waspmote development Wiki
  • Docs
    • General
      • Waspmote Datasheet
      • Waspmote Technical Guide
    • Sensors
      • 4-20 mA Sensor Guide
      • Agriculture Sensor Guide
      • Events Sensor Guide
      • Gases PRO Sensor Guide
      • Prototyping Sensor Guide
      • Sensor Compatibility
      • Smart Water Sensor Guide
      • Smart Water Ions Sensor Guide
    • Networking
      • 4G Networking Guide
      • 802.15.4 Networking Guide
      • 802.15.4 tutorial
      • 868 LP Networking Guide
      • 900 HP Networking Guide
      • BLE Networking Guide
      • Bluetooth Networking Guide
      • CAN Bus Networking Guide
      • DigiMesh Networking Guide
      • LoRa Gateway tutorial
      • LoRa Networking Guide
      • LoRa vs LoRaWAN tutorial
      • LoRaWAN Networking Guide
      • Modbus Networking Guide
      • NB-IoT / Cat-M Networking Guide
      • RFID / NFC Networking Guide
      • RS-485 Networking Guide
      • Sigfox Networking Guide
      • WiFi Networking Guide
      • WiFi PRO V3 Networking Guide
      • XBee firmware from 802.15.4 to DigiMesh tutorial
      • XBee firmware upgrade tutorial
      • XBee X-CTU tutorial
      • ZigBee Networking Guide
      • Adeunis Field Test Device Guide
    • Programming
      • Accelerometer Programming Guide
      • Data Frame Programming Guide
      • GPS Programming Guide
      • IDE User Guide
      • Interruptions Programming Guide
      • Over The Air Programming Guide
      • Waspmote Programming Guide
      • RTC Programming Guide
      • SD Card Programming Guide
      • Security Programming Guide
      • Utilities Programming Guide
  • Software
    • Waspmote API
    • Waspmote IDE
  • Examples
    • General
      • Encryption
        • 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 192, CBC, ZEROS
        • AES 06: AES 256, CBC, ZEROS
        • AES 07: AES 128, EBC, ZEROS with Frame
        • AES 08: AES 128, CBC, PKCS with Frame
        • HASH 01: MD5
        • HASH 02: SHA-1
        • HASH 03: SHA-224
        • HASH 04: SHA-256
        • HASH 05: SHA-384
        • HASH 06: SHA-512
        • RSA 01: RSA Encryption
        • RSA 03: RSA Encryption Frame
      • Factory default code
        • Waspmote factory default
      • Frame
        • 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 frames
        • Frame 10: Tiny Frame
      • Power
        • 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
      • RTC
        • RTC 01: Setting and reading time
        • RTC 02: Setting reading alarms
        • RTC 04: Alarm modes
        • RTC 06: Complete example
        • RTC 08: Unix/Epoch time
        • RTC 10: Set watchdog
      • SD
        • 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
      • USB
        • USB 01: USB functions
        • USB 02: USB printf function
      • Utils
        • UT 01: Using EEPROM
        • UT 03: Reading Serial ID
        • UT 04: Converting types
        • UT 05: Get free memory
        • UT 06: Stack EEPROM
        • 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
    • Sensors
      • 4-20 mA Board
        • 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
      • Accelerometer
        • 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
      • Events Board v30
        • 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
      • Gases PRO Board
        • 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
      • Basic Sensors
        • BS 01: Temperature sensor
        • BS 02: Light sensor
        • BS 03: Humidity sensor
        • BS 04: Reading all basic sensors
        • BS 05: DS18B20 sensor
      • GPS module
        • GPS 01: Getting basic data
        • GPS 02: Using ephemeris
        • GPS 03: Ephemeris improvement
        • GPS 04: Complete example
        • GPS 06: Waspmote tracker
        • GPS 07: Set RTC time from GPS
        • GPS 08: Frame Class Utility
      • Prototyping Board
        • Pr 01: Reading the ADC
      • Agriculture Board v30
        • 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
      • Smart Cities PRO
        • SCP v30 04 – Particle Matter Sensor
      • Smart Water
        • SW 01: pH sensor
        • SW 02: ORP sensor
        • SW 04: Dissolved Oxygen
        • SW 05: Conductivity Sensor
        • SW 06: Temperature Sensor
        • SW 07: Turbidity Sensor
        • SW 08: Frame Class Utility
      • Smart Water Ions
        • 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 Utility
    • Communication
      • 4G
        • 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 15a: SSL sockets
        • 4G 15b: SSL sockets advanced
        • 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
      • 802.15.4
        • 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
      • 868LP
        • 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
      • 900HP
        • 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
      • Bluetooth Low Energy
        • 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 PRO
        • 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
      • CAN Bus
        • 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
      • DigiMesh
        • 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 10: Scan network
        • DM 11: Node search
        • DM 11b: Node search RX
        • DM 12: Send AT commands
        • DM 13: Set/Read Power Level
        • DM 14: Set time from Meshlium
      • LoRa
        • 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 06b: RX Frame ACK
        • SX 07a: TX Frame ACK wRetries
        • SX 07b: RX Frame ACK wRetries
        • 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
      • LoRaWAN
        • 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 13: Join OTAA send tiny frame
        • LoRaWAN P2P 01: Configure
        • LoRaWAN P2P 02: Send
        • LoRaWAN P2P 03: Receive
        • LoRaWAN P2P 04: Hybrid P2P / LoRaWAN
      • LoRaWAN Global
        • LoRaWAN Global 01: Region configuration
        • LoRaWAN Global 02: Power level
        • LoRaWAN Global 03: Data rate
        • LoRaWAN Global 04: Join ABP send unconfirmed
        • LoRaWAN Global 05: Join ABP send confirmed
        • LoRaWAN Global 06: Join ABP send frame
        • LoRaWAN Global 07: Join OTAA send unconfirmed
        • LoRaWAN Global 08: Join OTAA send confirmed
        • LoRaWAN Global 09: Join OTAA send frame
        • LoRaWAN Global 10: Show firmware version
        • LoRaWAN Global 11: Join OTAA send tiny frame
      • NB-IoT
        • 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
      • RFID 13.56
        • 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
      • RS-485
        • RS-485 01: Send Data
        • RS-485 02: Receive Data
        • RS-485 03: Configuration Example
        • RS-485 05: Modbus Read Input Registers
        • RS-485 06: Modbus Write Single Coil
        • RS-485 07: Modbus Write Single Register
        • RS-485 08: Modbus Several Slaves
        • RS-485 09: Modbus Slave Mode
        • RS-485 10: Modbus Slave Acc & Battery Level
        • RS-485 11: Modbus Master Acc & Battery Level
        • RS-485 12: Modbus Registers Map
      • Sigfox
        • 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 12: Send tiny frame
        • 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
      • WiFi
        • 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
      • WiFi PRO V3
        • WiFi PRO V3 01:Configure as station
        • WiFi PRO V3 02: Configure as station autoconnect
        • WiFi PRO V3 03: Configure as access point
        • WiFi PRO V3 04: Static ip
        • WiFi PRO V3 05: Ping
        • WiFi PRO V3 06: TCP client
        • WiFi PRO V3 07:TCP server
        • WiFi PRO V3 08:TCP secure client
        • WiFi PRO V3 09: UDP client
        • WiFi PRO V3 10: UDP server
        • WiFi PRO V3 11: HTTP GET
        • WiFi PRO V3 12: HTTP POST
        • WiFi PRO V3 13: HTTP PUT
        • WiFi PRO V3 14: HTTP HEAD
        • WiFi PRO V3 15: HTTP DELETE
        • WiFi PRO V3 16: HTTPS GET
        • WiFi PRO V3 17: HTTPS POST
        • WiFi PRO V3 18: HTTPS PUT
        • WiFi PRO V3 19: HTTPS DELETE
        • WiFi PRO V3 20: MQTT publish topic
        • WiFi PRO V3 21: MQTT subscribe to topic
        • WiFi PRO V3 22: MQTT listen subscribed topic
        • WiFi PRO V3 23:MQTT plublish topic using TLS
        • WiFi PRO V3 24: Send to meshlium via HTTP
        • WiFi PRO V3 25: Send to Meshlium via HTTPS
        • WiFi PRO V3 26: Send to Libelium Bridge
        • WiFi PRO V3 27: Firmware version
      • ZigBee
        • 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 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
Powered by GitBook
On this page

Was this helpful?

  1. Docs

Programming

Guides for the management of internal features or modules

Accelerometer Programming GuideData Frame Programming GuideGPS Programming GuideIDE User GuideInterruptions Programming GuideOver The Air Programming GuideWaspmote Programming GuideRTC Programming GuideSD Card Programming GuideSecurity Programming GuideUtilities Programming Guide
PreviousNetworkingNextSoftware

Last updated 4 years ago

Was this helpful?