Waspmote Technical Guide
Development website
  • Initial page
  • Introduction
  • Waspmote kit
  • Waspmote Plug & Sense! - Encapsulated line
  • Hardware
  • Architecture and system
  • Interruptions
  • Energy system
  • Sensors
  • 802.15.4/ZigBee/RF modules
  • LoRaWAN modules
  • LoRa module
  • Sigfox modules
  • WiFi PRO module
  • WiFi PRO V3 module
  • Bluetooth Pro module
  • Bluetooth Low Energy module
  • 4G module
  • NB-IoT / Cat-M module
  • RFID/NFC module
  • Industrial Protocols
  • Expansion Radio Board
  • Over the Air Programming (OTA)
  • Encryption libraries
  • GPS
  • SD memory card
  • Energy Consumption
  • Power supplies
  • Working environment
  • Interacting with Waspmote
  • Meshlium - The IoT Gateway
  • Certifications
  • Maintenance
  • Disposal and recycling
  • Documentation changelog
Powered by GitBook
On this page
  • Overview
  • OTA with 4G/WiFi modules via FTP

Was this helpful?

Over the Air Programming (OTA)

PreviousExpansion Radio BoardNextEncryption libraries

Last updated 4 years ago

Was this helpful?

Overview

The concept of Wireless Programming or commonly known as Programming Over the Air (OTA) has been used in the past years overall for the reprogramming of mobile devices such as cell phones. However, with the new concepts of Wireless Sensor Networks and the Internet of Things where the networks consist of hundreds or thousands of nodes, OTA is taken to a new direction.

Libelium provides an OTA method based on FTP transmissions to be used with 4G and WiFi modules.

OTA with 4G/WiFi modules via FTP

It is possible to update the Waspmote's program using Over The Air Programming and the following modules: 4G or WiFi module.

The Waspmote reprogramming is done using an FTP server and an FTP client (which is Waspmote itself). The FTP server can be configured by Meshlium. Otherwise, the user will have to setup an FTP server.

There are 2 basic steps involved in OTA procedure:

  • Step 1: Waspmote requests a special text file which gives information about the program to update: program name, version, size, etc.

  • Step 2: If the information given is correct, Waspmote queries the FTP server for a new program binary file and it updates its flash memory in order to run the new program.

Figure: OTA via FTP protocol
Figure: OTA steps via FTP protocol