Skip to content

OLIMEX/olimex-iot-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

olimex-iot-server is our attempt to create an easy-to-use Open-source software and Open-source hardware low cost do-it-yourself internet-of-things platform. The main goal is to use well known technologies. This allows extending and integration to be easy achievable.

Technology

OlimexIoT is based on exchanging asynchronous JSON Messages between IoT Nodes and IoT Server through WebSockets or HTTP POST requests.

WebSockets allows bi-directional communication between the node and the server and is easy (by design) to pass through NAT Firewalls and Proxy Servers.

HTTP POST requests can be used in the case there is no need of bi-directional communication.

OlimexIoT conceptual schemes

Using our free OlimexIoT Service

Each IoT Node builds separate connection to OlimexIoT Service. Node's firmware have to be build with SSL support. Client connects to the service to monitor the nodes. Direct connection to the nodes from outside is not possible.

Pros Cons
  • Quick start
  • Easy to setup
  • You don't need to maintain own server
  • Requires constant internet connection
  • Your private data is on our public server - if you are paranoid

See How to use our free OlimexIoT Service

Build your own OlimexIoT Server

Direct connection between IoT Nodes and IoT Server via existing wireless network. Firmware SSL support is not required. Possible scenarios for clients:

Direct IoT Server connection VPN Tunnel

Client have to be able to connect to the server so firewall have to be configured to allow outside connections to the server. You will need:

  • Static IP address
  • Fully Qualified Domain Name (FQDN)
  • SSL certificate for the server

Direct connection to the nodes from outside is not possible.

If you have VPN to your place then there is no need of SSL certificate.

  1. Connect your device to your place VPN. This will provide secure encrypted connection.
  2. Use internal IP address of the server to connect.

This is the only scenario which allows direct connection to the nodes from outside.

Pros Cons
  • Independent
  • Customizable to fit your exact needs
  • Steep learning curve
  • You should know what are you doing

See Build your own OlimexIoT Server

About

olimex-iot-server is easy-to-use FOSS and OSHW low cost DIY internet-of-things platform

Resources

License

Stars

Watchers

Forks

Packages

No packages published