Nebulae is a tangible framework for the Internet of Things. Nebulae provides networking hardware as well as SDKs and Cloud services designed and engineered to simplify the implementation of IoT solutions.
Nebulae devices are divided into two categories.
NebuLink Node
NebuLink Node is a board-level component that provides IPv6 internet connectivity for sensors, devices, and equipment. A NebuLink Node may be categorized either as a Full Function Device (FFD) or Reduced Function Device (RFD) operating on battery supply or power line.
NebuLink Gateway
NebuLink Gateway is a device that builds and maintains an auto-configuring, self-tuning, redundant, self-healing network of NebuLink Nodes in a mesh, star, tree or hybrid network topology, and securely connects them to Nebulae Cloud.
Host Build system with Windows or Linux support.
Zigbee, 6lowPAN, Wi-Fi, Cellular, Ethernet, Bluetooth, etc.
Each NebuLink Gateway has Zigbee and 6LoWPAN with 100 meters (LOS).
Anyone can deploy IoT based application using different Nebulae SDK’s provided with the help of Doxygen documentation over Nebulae platform.
Yes we provide API’s which are documented in the Doxygen section of respective SDK.
IoT based application can be built on Nebulae IoT platform.
Anyone can develop IoT based application using different Nebulae SDK’s provided with the help of Doxygen documentation over Nebulae platform.
We are scalable in terms of devices and the Nebulae IoT platform is interoperable.
FreeRTOS and Linux
IEEE 802.11 b/g/n, IEEE 802.15.4, Ethernet, Cellular, Bluetooth Classic and, BLE
It is very easily customizable. You can reach out us at support@nebulae.io for details.
We provide SDK’S with some kind of NDA done and with additional charges.
NebuLink Middleware is a mediator between the hardware and application, integrates nodes and gateways with the application.
Nebulae Middleware is scalable in terms of storage and we can scale it by adding more servers to the Middleware cluster.
NebuLink RTOS Gateway provides SPI Flash Memory for NLG1XXX and SD Card for NLG2200 to store other data as per application requirements.
Yes, FOTA service is provided.
C, JAVA, JAVA Script.
Yes.
Below is a list of projects which are under Nebulae
and many more...
We have tested 70 6LOWPAN Nodes and 15 to 20 ZIGBEE Nodes with Single Gateway and Cloud System.
We have NLG2200 and NLG5100 for industry use, this is M2M communications which allows devices to share data between them, resulting in better optimization of resources.
Yes. SDK provides support to switch from one connectivity protocol to other connectivity protocol at a time.
Currently, we do not provide VPN services.
NebuLink Nodes and Gateways are tightly integrated with Nebulae Cloud Services to provide zero-configuration connection of sensors, devices and equipment. It does not require manual operator intervention or special configuration servers provided that you must white list the nodes in gateway.
SLS provides security or warranty on hardware for 1 year (any damage caused by your end while using it shall not be replaceable).
Data is stored in NebuLink Middleware or the given cloud server.
We have in-built crypto security feature with PKI Certificates(X.509), Message Digest(RSA/SHA256), Encryption (AES-CCM 128 Bit) & Authentication (ECDSA as specified by RFC 6979).
Any application developer will receive data in the form of JSON String.
Yes, if you do not subscribe the services will be collapsed.
Any kind of SIM’s can be used, No we do not provide SIM’s along with Gateway.
Nebulae works with any hardware platform, which supports 802.15.4, 802.11 b/g/n WiFi, BLE or Cellular.
Certificates are provided on demand.
The range differs from each NebuLink Node. Refer http://www.nebulae.io/
Number of End nodes depends upon SDK configuration and memory usage requirements of the application
Yes
C Language
Zigbee/6LoWPAN/G3PLC
Yes, however range and connectivity depends upon the location and surroundings.
Nebulink node comes with below mentioned antenna options:
No
Mesh, Point-to-Point
Yes
As of the time of writing, CE-RED and FCC compliance certification are ongoing and are expected to be in-line with the standards.
10 dBm for Standard module and 20 dBm for the High Power module. The readings are captured under standard laboratory conditions. For more information refer http://www.nebulae.io/
NebuLink Gateway RTOS SDK is one kind of SDK using which user can make or develop IoT based application which can be utilized into Smart IoT services/products, Home Automation, Medical Devices as well as Industrial IoT based applications.
It provided E2E connectivity over Ethernet/WiFi/GSM Interface to connect RF/WSN Sensors to NebuLink Middleware.
NebuLink Gateway RTOS SDK supports ESP32 (Espressif System) and Nuvoton NUC472 (ARM Cortex M4) targets as of now while includes OS as FreeRTOS with HAL, OSAL services and third-party libraries to create any IoT based application.
It provides support for network connectivity in the form of WiFi, Ethernet, and Cellular GSM.
It also provides Bluetooth connectivity for short-range communication.
Users can clone NebuLink Gateway RTOS SDK as per steps provided into Doxygen. It provides configurations to select targets based on the requirement.
It includes toolchain, BSPs, OSAL Services, Protocols, Examples using which users can develop any IoT based application quickly without much effort.
Yes. We have provided options for development boards as well as custom boards. The user has to configure and write his code for his boards/hardware.
Users can see Doxygen start with NebulLink Gateway RTOS SDK.
Examples like MQTT, ADC, RS485, CAN, FLASH, SD Card, WiFi, File System, HTTP server-client are provided into SDK for reference purpose.
Yes. User has to sign some commercial agreements with defined interval to use it as per their requirements.
Yes.
Yes. User can see Examples section on Doxygen as well.
i.e: MQTT, ADC, RS485, CAN, FLASH, SD Card, WiFi, File System, HTTP server-client etc.
Yes. User can update the image using UART or FOTA as per their requirement.
Yes. We have added support for Modbus Slave into both NLG1XXX and NLG2200 gateways from the software side. Right now, only NLG2200 gateway is providing Modbus Slave from the hardware perspective.
Yes. We have added support for Modbus Master into both NLG1XXX and NLG2200 gateways from the software side. Right now, only NLG2200 gateway is providing Modbus Master from the hardware perspective.
Yes. NebuLink Gateway RTOS SDK uses few open source libraries which have been mentioned into (Licenses of Third Party software) of Doxygen Section from which He/She can get all details.
User has to check following the scenarios overboard
Users can use SLS USB 2 UART Connector to give power as well to get debug serial console logs over 115200 baudrate. More details can be obtained from Doxygen (Debug Accessories Section).
User needs to enable configuration using to make menuconfig to enable component/library for same. User can see Doxygen to get more details for the same.
Which connectivity based default example user has loaded? Check LED pattern to make sure Gateway is connected with configured router or network.
If Network LED patter shows proper then check Cloud Key is properly flashed or stored into defined location and check Cloud LED pattern.
User can trouble-shoot issue based on results of above scenarios and can detect problem.
Yes. It is possible to use 3rd Party Cloud Service on our NebuLink Gateway RTOS SDK.
We have added Doxygen support into our SDK for E2E Development Support including examples as well.
Chip Vendor’s BSP supports only HAL and Driver support with example while our NebuLink Gateway RTOS SDK supports that BSP + OSAL Services + Network Connectivity Support + Examples which will be helpful to create any IoT based application easily without any much effort for that.
Also, NebuLink Gateway RTOS SDK supports multiple target supports into single SDK which is plus for us.
User can use both Windows and Linux Ubuntu Operating System for Development Purpose. Details and Steps have been provided into Doxygen as well.
No, We are not providing any IDE for NebuLink Gateway RTOS SDK Development But we can suggest Eclipse IDE which will be easy and helpful for development and debugging purpose.
There are some pre-defined state to check state of network using Network LED (LED2)
Note - User can refer NebuLink Gateway RTOS SDK Doxygen for more details.
There are some pre-defined state to check state of cloud connectivity using Cloud LED (LED3).
Note - User can refere NebuLink Gateway RTOS SDK Doxygen for more details.
There are some pre-defined state to check state of cloud connectivity using Cloud LED (LED3)
Note - User can refere NebuLink Gateway RTOS SDK Doxygen for more details.
There are some pre-defined state to check state of board start up sequence using Power LED (LED1)
Note - User can refer NebuLink Gateway RTOS SDK Doxygen for more details.
Users needs to check SLS USB 2 UART settings specific to boot/run mode switch using which he/she can enter board into boot mode to flash any new firmware using tool or script.
Note - User can refer NebuLink Gateway RTOS SDK Doxygen for more details.
It’s completely JAVA based SDK which helps to Create End Application for Edge Gateway like Industrial Control Application which can operate locally and remotely in an easy and very short time.
It provides support for network connectivity in the form of WiFi, Ethernet and, Cellular GSM.
It Provides different protocol support like Modbus, OPC-UA, BACNet, Data Acquisition System.
User has to just follow User guide Document of API and create End application quickly without much effort. It generates .dp file which needs to update onboard as per the above document.
Yes. Any Board can use our SDK which has at-least one Network interface.
Follow API/User Guide document. Will provide one sample application for quick support.
Yes. User has to sign some commercial agreements with defined interval to use it as per their requirements.
Yes.
Yes. We Provide one sample application which have YALGAAR connection which push dummy data over cloud.
User can update image using USB, SDCard and TFTP (Ethernet).
No.
Yes.
Yes. NebuLink Gateway OSGI SDK uses few open source libraries which has been mentioned into Excel File.
Still Not.
In Future it provide MODBUS to OPC-UA Conversation.
No
User have to connect USB to UART Converter (BAFO Cable) on RS232 Port with 115200 Baud-rate which is mention in Document.
User can identify using Led pattern that interface connection issue or cloud issue.
Yes, it is absolutely possible.
Right now we don’t have E2E facility but we will provide remote support on line if customer required.
Yes, Our BSP SDK is same as yocto SDK but no one provide the window SDK support where as we provide the yocto support for Windows and Linux system which reduce the development time.
Windows, Linux is required for NebuLink Gateway OSGI SDK.
Yes we support Eclipse IDE.
LED1 ON state Indicate 5 Volt is OK.
LED2 ON state Indicate 3.3 Volt is OK.
LED5,LED6,LED7,LED8 will blinks 5 times if firmware update is successfully complete using SDCcard, USB, tftp..
NebuLink Middleware is a mediator between the hardware and application, lets connected devices easily and securely interact with your applications and other devices.
Absolute control, continues integration and quick response, secure data transmission with encryption
Connected devices, such as sensors, actuators, embedded devices, smart appliances, and wearable devices, connect to Nebulae Middleware over Web-sockets or secure MQTT. Included in Nebulae Middleware SDK that allows secure, low-latency, low-overhead, bi-directional communication between
Hybrid encryption system that is based on RSA with 2048-bit key pair and AES with 256(512)-bit key and for messaging protocol, we are using MQTT and HTTPS
Yes, NebuLink Fota service is provided. To update the firmware refer our SDK’s or contact us
Cloud Application can be developed in any preferable language
HTTPS, RSA with 2048-bit key pair and AES with 256(512)-bit key
Oauth2.0 with HTTPS for application communication, RSA with 2048-bit key pair and AES with 256 (512)-bit key for device communication
Yes
Yes, you can use it, we provide third party cloud integration
Currently Nebulae Middleware is available in Canada region, we have facility to hosted Nebulae Middleware on private cloud. We are also providing dedicated server Hosted Nebulae Middleware.
For control plane operations, Nebulae Middleware supports HTTPS. For data plane operations, Nebulae Middleware supports HTTPS, WebSockets,
and secure MQTT – a protocol often used in IoT scenarios.
With Nebulae Middleware you can use Nebulae Middleware generated certificates, as well as those signed by your preferred Certificate Authority (CA).
The Device Gateway forms the backbone of communication between connected devices and the cloud capabilities.
The Device Gateway supports the pub/sub messaging pattern, which enables scalable, low-latency, and low-overhead
communication. It is particularly useful for IoT scenarios where billions of devices are expected to communicate
frequently and with minimal delay. Pub/sub involves clients publishing messages on logical communication channels
called ‘topics’ and clients subscribing to topics to receive messages. The device gateway enables the
communication between publishers and subscribers. Traditionally, organizations had to provision, operate, scale,
and maintain their own servers as device gateways to take advantage of pub/sub.
MQTT is a lightweight pub/sub protocol, designed to minimize network bandwidth and device resource requirements. MQTT also supports secure communication using TLS. MQTT is often used in IoT use cases. MQTT v3.1.1 is an OASIS standard, and the Device Gateway supports most of the MQTT specification.
The Nebulae Middleware Device SDKs simplify and accelerate the development of code running on connected devices (micro-controllers, sensors, actuators, smart appliances, wearable devices, etc.). First, devices can optimize the memory, power, and network bandwidth consumption by using the Device SDKs. At the same time, Device SDKs enable highly secure, low-latency, and low-overhead communication with WebSockets, and MQTT support. The Device SDKs also accelerate IoT application development by supporting higher level abstractions such as synchronizing the state of a device with its Device Shadow in Nebulae Middleware.
Currently Nebulae Middleware is providing the device SDK in JAVA, Android, C++, C, Objective-C.
Reach out to us for pricing
Yes, you can use Nebulae Middleware with any device, but it requires to install Nebulae Middleware's device SDK in the device