Get GPS Coordinates and send them through Sigfox

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Get GPS Coordinates and send them through Sigfox

Get GPS Coordinates and send them through Sigfox

About the demo components

For this demo, we are using the Sigfox kit, which includes the FRDM-KL43Z and the OM2385 board.

Sigfox is an inexpensive, reliable, low-power solution to connect sensors and devices. 

With our dedicated radio-based network, we are committed to giving a voice to the physical world and making the Internet of Things truly happen. 

The Sigfox protocol focuses on: 

  • Autonomy. Extremely low energy consumption allows years of battery life.
  • Simplicity. No configuration, connection request or signaling. Your device is up and running within minutes!
  • Cost efficiency. From the hardware used in the devices on our network, we optimized every step to be as cost-effective as possible.
  • Small messages. there are no large assets or media allowed on the network.  Only small notifications up to 12 bytes are allowed.
  • Complementarity. Thanks to its low cost and ease of configuration, you can also use Sigfox as a secondary solution to any other type of network, e.g.: Wi-Fi, Bluetooth, GPRS, etc.

You can read more about Sigfox in What is Sigfox? | Sigfox build.

 

 

The OM2385/SF001 is a development platform dedicated to SIGFOX Wide Area Networking applications. It includes an OL2385 wireless sub-GHz transceiver running the preprogrammed SIGFOX library and is mounted on an FRDM-KL43Z development platform that serves as a host processor for the user's application.

The FRDM-KL43Z is an ultra-low-cost development platform for Kinetis L families KL43, KL33, KL27, KL17, and KL13 MCUs built on Arm Cortex-M0+ processor running at 48 MHz.

 

Video

 

5694d200577f3_SFdemo.mp4
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • captions off, selected
      (view in My Videos)

       

      Limitations:

      Sigfox is only able to send a small amount of data every day for free, so if your application requires more data to be sent, you need to get a connectivity plan from Sigfox Buy .

       

      Useful Links

      FRDM-KL43Z and NXP Sigfox OL2385 Board : OM2385/SF001 - SIGFOX Development Kit | NXP 

      Sigfox Backend Account: Sigfox Buy 

      Download MCUXpresso: MCUXpresso IDE|Eclipse-based Integrated Development Environment (IDE) | NXP 

      Download SDK: https://mcuxpresso.nxp.com/en/builder 

       

      NXP Product Link
      FRDM-KL43Z and NXP Sigfox OL2385 Board OM2385/SF001 - SIGFOX Development Kit | NXP 
      Sigfox Backend Account Sigfox Buy 
      Download MCUXpresso MCUXpresso IDE|Eclipse-based Integrated Development Environment (IDE) | NXP 
      Download SDK https://mcuxpresso.nxp.com/en/builder 

       

      Required Items:

       

       

      • OL2385 Arduino Shield Board
      • FRDM-KL43Z hardware
      • USB A-to-MiniB cable
      • Sub-GHz Antenna
      • GPS UART module
      pastedImage_1.png

       

      Hardware Diagram:

      pastedImage_3.png

        

      SPI OL2585

      KL43Z FRDM

      UART GPS

      MOSI ----------

      MISO ----------

      SCK -----------

      ACK -----------

      CS -------------

      PTD07

      PTD06

      PTD05

      PTD02

      PTD04

      PTE23

      PTE22

       

       

       

       

       

      ----------- TX

      ----------- RX

       

       

       

       

      This picture shows the board connections made for the project

       

       

      Step-by-Step Guide

      1. After we get the Required items, we need to activate the Sigfox account and register our board: Sigfox Buy 
        1. If you are having trouble registering your Sigfox device, don't hesitate to write your question in our NXP community.
      2. We register the board in our backend account, and we should see the device on our device list.
      3. When we have our board registered, we will start building the application on MCUXpresso.
      4. Download the project attached at the end of this document and import it into MCUXpresso IDE. 
        1. In the video, how to import the sigfox_console example from the SDK is shown, and a brief explanation of the modifications is given.
        2. If you want to download the SDK example to start your project from scratch, you need to add the Sigfox software component to the SDK.
      5. After importing the project to our workspace, the only thing left is to make the respective hardware connections and flash the device.
      6. Then try your new project in a building-clear area.
      7. To be sure your new project will function properly, you should avoid tall buildings to get a stronger signal.
      8. The data sent should be seen in your Sigfox backend session.
      9. Teraterm console prints the data obtained from the GPS module for your viewing purposes.

       

      Results:

       

       

       

      pastedImage_5.png

      This is the data sent from the Sigfox transceiver to the user backend account. The sent frames are floating-point coordinates converted to four byte-hexadecimal strings.

       

      pastedImage_10.png

       

      After the attached project is flashed to the KL43Z, this should be the results seen in the Teraterm console.

      Labels (1)
      Tags (2)
      Attachments
      No ratings
      Version history
      Last update:
      ‎10-27-2020 09:41 AM
      Updated by: