Siguino - the arduino designed for iot

Siguino is based on an Arduino Pro mini but designed specifically to be low power (to run on batteries only) and with a connection to the cloud via the SigFox network built in by default, including an on board aerial

What you will need

Step #1 IDE

Step #2 Powering Up

  • Connect FTDI interface to Siguino board with the 6 way ribbon cable.
  • Take care to connect the header pins in the correct order – they go in sequence.
  • DTR at one end and Ground at the other.
  • Ensure the 5V / 3.3V jumper is set to 3.3V.
  • Plug the USB cable into the FTDI header and into USB port on dev machine.
  • When powered up check the IDE menu Tools->Port again for a new entry.
    • Select this new entry if not already selected eg. /dev/ttyUSB0 (or USB1etc).
  • Click IDE top right icon‭ “‬Serial Monitor‭”‬.
  • On serial monitor window set‭ ‬9600‭ ‬baud on bottom right drop-down select box.
  • Dev ID and PAC Code‭ ‬response from Sigfox module ‭ ‬will ‬appear after a few seconds.‭
  • You will need to make a note of these for use during registration.
  • Power cycle by unplugging and re-plugging the USB cable if you missed it!

Step #3 Sigfox Registration

  • NOTE: More info here: https://siguino.com/getting-started-with-siguino-and-wia-io/
  • Device is pre-registered. Activate at following site:
  • Scroll down list and select your country eg. Ireland.
  • Click NEXT at bottom right.
  • Enter Credential: Device ID & PAC Code
    • You can copy these from your serial monitor window.
  • Click NEXT at bottom right.
  • Complete your registration with your name, email & company etc.
    • Check Terms & Conditions box.
    • Click “Activate your kit”
  • Should get “Congratulations”page!
  • Complete “Purpose of project” and Description boxes.

Step #4 Sigfox Login

  • Follow link to http://backend.sigfox.com

  • Sign in using the credentials created activating your device.
  • Click Device Type in top menu.

  • In the right hand column of the table “name” your device name is a link – click it.

  • Now click “Associated Devices” on the left hand menu.

  • The entry in the ID column (6 hex chars) of this table is also link – click it then “Messages” in the left menu.

  • This gives a list of details of messages sent so far.

  • You have a working Siguino sending data!

  • Now need to make sense of the data!!!
  • NOTE: On power-up  the Siguino will send one Sigfox message containing it’s test sensor data.
  • This will repeat every 15 minutes – a frequency that will keep it below the 140 message per day limit.

Step #5 Wia Decode Sensor Data

  • Follow link to https://developers.wia.io/docs/integrations-sigfox 
  • Create free account – click “Sign Up For Free” link at top right of page.
  • Enter name, email and password with 8 chars or more. Tick age checkbox.
  • Create Your First Space. Enter name eg MySpace1 & click Create Space button.
  • Add a device… Name: Siguino-1.0, Type: Custom, Model: Custom & click Add Device.
  • Add a widget… click button at top right.
  • Enter Name: Temp, Type: Text, Event Name: temperature, Unit Name: degrees.
  • Click “Create Widget” button.
  • Now we need to configure it: Click “Configure your device”.
  • Select your new “space” from drop-down at top left of page.
  • Click settings icon (gear) from the left menu and then the “integrations” tab at top.
  • Of the box options find Sigfox and click the power- on icon at bottom of that box.

 

Step #6 Setup Sigfox Integration

  • A frame will appear for API Login and API Password details from Sigfox.
  • You will need to go back to your Sigfox web page to produce these.
  • Return to your Sigfox page and click “Group” from top menu.
  • Only one will be listed in the body of the page – click this one.
  • Details of this will be shown – click API Access from left menu.
  • Click “New” in top right-hand corner.
  • Enter “Wia” as “name”.
  • Leave timezone Europe/Dublin (or change if needed).
  • Select “Devices Messages” from Profile list.
  • Click “Ok” button.
  • A page of data will appear including Login and Password details as hex strings.
  • Copy Login and password to Wia “Setup Sigfox Integration” box input boxes.
  • Then click “Create Integration” button.
  • Should get success message and back to Integrations page.

 

Step #7 Creating a Call Back

  • Back on the Wia “Integrations” page the power button should now show “On” on Sigfox box.
  • Now we need to create a “Call back”.
  • You will need a key from your Wia integrations page.
  • Click the Settings ican (gear) to the right of the power-on icon in the Sigfox box on your integrations page.
  • Your “inbound key” will be at the bottom of that frame. The rest of the page details used as below.
  • On Sigfox dashboard select “Device Type” and click on name of device in list.
  • Click CALLBACKS in left menu.
  • Click “New” in top right-hand corner.
  • Select “Custom Callback” from list in main page.
  • Leave default Type “DATA” / “UPLINK” & Channel “URL”.
  • Change “Use HTTP Method” to “POST”.
  • In “URL Pattern” box paste https://api.wia.io/v1/events
  • Set Header = “Authorization” Value = Bearer [YOUR INBOUND KEY]
  • Replace “[YOUR INBOUND KEY]” with the Inbound Key produced above.
  • Click “Ok” button and bottom of page.

Step #8 Creating Wia Flow

  • On your Wia MySpace page click the “Flows” icon in the left menu to open flows page.

Step #9 Download Siguino Code

  • All code is available on github: https://github.com/statts/siguino

Contact Us!