sigfox & smarteverything workshop clermont ferrand
Post on 16-Jan-2017
244 Views
Preview:
TRANSCRIPT
C O N T R I B U T E
Don’t forget to publish your experiments
Code Samples, HW design, fails … will be useful to other people
We all start by copy/pasting ;)
Your own website, github, hackster.io, instructables … your call!
W E ’ R E H I R I N G !
Field Evangelist Europe
Run workshops
Talk at conferences
Support the community
U S E F U L R E S O U R C E S
Workshop slides
http://bit.ly/SMTSmartEverything
Q&A
http://ask.sigfox.com
Github
http://github.com/sigfox/
makers-tour-resources
http://github.com/nicolsc
Add your own !
R E G I S T E R
http://backend.sigfox.com/activate
Provider: Arrow // SmartEverything
Country : France
Device ID: sticker on the board
PAC: check the list
S M A R T E V E R Y T H I N G T E S T
Open the Arduino IDE
Select the board
Board type : Smart Everything Fox (USB)
Try one of the File > Examples > SmartEverything samples
Sigfox : File>Examples>SmartEverything>Sigfox>DataModeEu
H E L L O W O R L D S K E T C H#include <Arduino.h>
#include <Wire.h>
void setup() {
SerialUSB.begin(115200);
SigFox.begin(19200);
delay(500);
SigFox.print(« +++ »);
}
void loop() {
char output;
SigFox.print(« AT$SF=CAFECAFE");
SigFox.print(« \r");
delay(60000);
}
M E S S A G E R E C E I V E D ?
http://backend.sigfox.com
Navigate to the devices menu in the top bar
Click on the ID of your device
Enter the messages menu from the left navigation column
C A L L B A C K S E T U P
Device Type menu
Click on your device type name
Enter the Callbacks menu
Select new default callback
C A L L B A C K S E T U P
TYPE : DATA UPLINK
Choose a CHANNEL : URL (EMAIL for a quick test)
Url pattern: URL of your own server
Use HTTP method: GET/POST/PUT
C A L L B A C K S TAT U S
In the Devices > Messages panel, you have a indicator of the callback status (an arrow)
Black : in progress
Green : Callback OK
Red : Callback KO
Click the arrow to display details.
KO means at least one of the callbacks failed
H O W D O E S I T W O R K ?
Send a message, with a downlink flag
Once message is sent, the module gets back to sleep
After 20s, it will wake up automatically, in Rx mode
It will wait 20s for a downlink message
Afterwards it will get back to sleep
D O W N L I N K S E T U P
To setup an automatic callback :
Device Type > Info > Edit
In the Downlink data settings, set the following :
Downlink Mode : DIRECT
Set the following value : 123400000BADCAFE
H O W T O R E Q U E S T A D O W N L I N K
Same AT command, with additional parameters
AT$SF=[hex byte]*, 1
H A N D L E T H E R E S P O N S E
When entering Rx mode, the module will display
+RX BEGIN
Received frame (if any) will be displayed as: +RX= [byte] [byte] [byte] [byte] [byte]
[byte] [byte] [byte]
End of Rx mode
+RX END
D O W N L I N K C A L L B A C K
In Device Type > Info > Edit
change Downlink mode to CALLBACK
Create a new default callback, with TYPE : DATA | BIDIR
Then set up your URL
S A M P L E I N P U T O U T P U T
AT$SF=55 50 4C 49 4E 4B, 2, 1
OK
+RX BEGIN
+RX=44 4F 57 4E 4C 49 4E 4B
+RX END
S A M P L E C O D E
Arduino
https://github.com/sigfox/makers-tour-resources/tree/master/SmartEverything/downlink
Server side
https://github.com/nicolsc/sigfox-downlink
PR welcome in different languages
top related