Libelium Comunicaciones Distribuidas S.L. PARKING-V1 Manuel D’Utilisation

Page de 67
-24-
Callback Server
9. Callback Server
Sigfox  and  LoRaWAN  callback  service  requirements  include  a  server  with  a  web  application  up  and  running, 
this web application will receive Sigfox and LoRaWAN requests. Sigfox and LoRaWAN callback service will relay 
messages via POST/GET requests to your web application running in your server.
/LEHOLXP SURYLGHV WKH VRXUFH ȴOHV RI D VLPSOH ZHE DSSOLFDWLRQ WR GHSOR\ LQ \RXU VHUYHU 7KLV UHPRWH QRGH
FRQȴJXUDWLRQZHEDSSOLFDWLRQSURYLGHGE\/LEHOLXPZLOOUHFHLYH6LJIR[DQG/R5D:$1UHTXHVWVVHQGLQJDUHVSRQVH
EDFNZLWKWKH6PDUW3DUNLQJQRGHFRQȴJXUDWLRQ
7KHUHPRWHQRGHFRQȴJXUDWLRQZHEDSSOLFDWLRQLQFOXGHVDVLPSOHZHEIRUPWRPDQDJHWKHFRQȴJXUDWLRQYDOXHV
of the Smart Parking nodes, and a background process to deal with the Sigfox and LoRaWAN callback services 
UHTXHVWV7KHEDFNJURXQGSURFHVVZLOOGHOLYHUWKHSURSHUUHSOLHVZLWKWKHFRQȴJXUDWLRQYDOXHVIRUHDFKUDGLRΖ'
previously stored using the web form.
7KHUHPRWHQRGHFRQȴJXUDWLRQZHEDSSOLFDWLRQVKRXOGEHGHSOR\HGLQ\RXUVHUYHUDQGWKHFDOOEDFNVHUYLFHVPXVW
EHFRQȴJXUHGZLWKWKHFRPSOHWH85/FRQWDLQLQJ\RXUVHUYHUGRPDLQQDPHRUΖ3DQGWKHFRQWH[WSRLQWLQJWRWKH
web app deployment path.
Example URL: 
https://my_server.com/path/zip/extracted
NOTE: Customers have to ask for this source code to Libelium 
Sales Department
 after buying the nodes.
9.1. Installation
$VVLJQLQJDSXEOLFΖ3DQGDUHJLVWHUHGGRPDLQQDPHWRWKHVHUYHULVUHFRPPHQGHGWRHDVHWKHWDVNRIFRQȴJXULQJ
Sigfox and LoRaWAN callback services to send HTTP/HTTPS requests to this server. It is also a good practice to 
LPSOHPHQWH[LVWLQJVHFXULW\SROLFLHVXVHUFUHGHQWLDOV66/ȴUHZDOODQGWRROVWRDYRLG'R6DWWDFNVIRUVHUYHUVZLWK
open ports to Intermet.  
$SDFKHZHEVHUYHUZLWK3+3VXSSRUWPXVWEHFRQȴJXUHGLQ\RXUVHUYHUWKRVHDUHWKHPLQLPXQUHTXLUHPHQWVWR
GHSOR\WKHUHPRWHQRGHFRQȴJXUDWLRQZHEDSSOLFDWLRQ/LEUDULHVIRU'DWDEDVHV0\64/3RVWJUH64/DUHRSWLRQDO
WKHUHPRWHQRGHFRQȴJXUDWLRQZHEDSSOLFDWLRQVDYHVWKH6PDUW3DUNLQJFRQȴJXUDWLRQYDOXHVLQWH[WȴOHVEXWFRXOG
be extended to implement connections to any other DB storage.
Info and tutorials about installation of minimun requirements in your server:
 
Ubuntu
https://help.ubuntu.com/community/ApacheMySQLPHP
 
Windows
http://www.ampsoft.net/webdesign-l/how-to-install-apache-php-mysql.html
 
Mac
http://jason.pureconcepts.net/2012/10/install-apache-php-mysql-mac-os-x/
Loriot LoRaWAN callback service has extra requirements, Node.js and NPM libraries are needed:
 
Ubuntu:
 http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/
 
Windows
http://blog.teamtreehouse.com/install-node-js-npm-windows
 
Mac
http://shapeshed.com/setting-up-nodejs-and-npm-on-mac-osx/