Libelium Comunicaciones Distribuidas S.L. PARKING-V1 Manuel D’Utilisation
-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.
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
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.
previously stored using the web form.
7KHUHPRWHQRGHFRQȴJXUDWLRQZHEDSSOLFDWLRQVKRXOGEHGHSOR\HGLQ\RXUVHUYHUDQGWKHFDOOEDFNVHUYLFHVPXVW
EHFRQȴJXUHGZLWKWKHFRPSOHWH85/FRQWDLQLQJ\RXUVHUYHUGRPDLQQDPHRUΖ3DQGWKHFRQWH[WSRLQWLQJWRWKH
web app deployment path.
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
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.
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.
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/