Difference between revisions of "MG003-L-EU External Server connection"
From nemeuswiki
(Created page with "Category:Gateways === TheThingsNetwork === ===== prerequisite ==== First you need an account, you can create on [https://www.thethingsnetwork.org/ thethingsnetwork] w...") |
m |
||
Line 1: | Line 1: | ||
[[Category:Gateways]] | [[Category:Gateways]] | ||
+ | |||
+ | |||
+ | |||
+ | === DIY Server === | ||
+ | |||
+ | By default the data are sent in UDP soa connection should be open | ||
+ | |||
+ | Exemple in ruby | ||
+ | |||
+ | #!/usr/bin/env ruby | ||
+ | require 'socket' # Get sockets from stdlib | ||
+ | |||
+ | Socket::udp_server_loop("0.0.0.0",2224) do |raw,msgSrc| | ||
+ | $stdout << format("\nReceived %s\n",raw) | ||
+ | $stdout << format("\nReceived %s\n",msgSrc) | ||
+ | ... | ||
+ | end | ||
+ | |||
=== TheThingsNetwork === | === TheThingsNetwork === | ||
− | + | ==== prerequisite ==== | |
First you need an account, you can create on [https://www.thethingsnetwork.org/ thethingsnetwork] website | First you need an account, you can create on [https://www.thethingsnetwork.org/ thethingsnetwork] website | ||
Line 15: | Line 33: | ||
− | + | ==== registering ==== | |
Line 32: | Line 50: | ||
On gateway : | On gateway : | ||
− | + | * change data server address to fit TTN router (e.g. router.eu.thethings.network:1700) | |
+ | |||
Revision as of 08:12, 26 October 2017
1 DIY Server
By default the data are sent in UDP soa connection should be open
Exemple in ruby
#!/usr/bin/env ruby require 'socket' # Get sockets from stdlib Socket::udp_server_loop("0.0.0.0",2224) do |raw,msgSrc| $stdout << format("\nReceived %s\n",raw) $stdout << format("\nReceived %s\n",msgSrc) ... end
2 TheThingsNetwork
2.1 prerequisite
First you need an account, you can create on thethingsnetwork website
The gateway need to be in packet fowarder mode. You can set it via the Gateway Configuration tool, by changing the mode to 'PKT_FOWARDER' in the 'radio Folder'.
Then you need to get the Gateway Unique ID :
* available on GW sticker: get the id and add '0000' at the end (only valid if not modified by user) * on bottom of 'FWD folder'
2.2 registering
You can login to thethingnetworks and register your Gateway.
- Give the gateway Unique ID (gateway eui) found on Java application or on sticker if not modified by the user (add 0000 at the end).
- Check the box 'I'm using the legacy packet forwarder'
- Select Europe Frequency plan
- Select Gateway location
- Select Antenna Placement
Click the Button 'Register Gateway'
In settings
- Uncheck 'Automatically update gateway'
On gateway :
- change data server address to fit TTN router (e.g. router.eu.thethings.network:1700)
2.3 Add an application
Create a New application
You can use the TTN APP id or get the one from your module/device.