This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

System with nRF52832 end-nodes and SDK IoT

Hi!

I tried to some research in the forum but I would like you to assert my final decision.

My goal is to design a sensors network (at the beginning with five end-nodes, but with possible increase) and one gateway, so becoming a star topology. What is more, the gateway is going to be connected to internet, allowing to request information of the sensors from the cloud. Therefore, I would like to use BLE with the IoT SDK. I think that the system should be as follows:

  • Sensors acting as peripherals: At the beginning, use the nRF52 DK to familiarize with the board. After that, I would like to use the chip nRF52832 in order to have a small footprint. So, each sensor will be connected to a nRF52832 running the IoT SDK.

  • Gateway acting as central: At the beginning, use a Raspberry Pi 3 Model B, which has an embedded BLE chip. I've seen that there's a tutorial: visualgdb.com/.../. However, is it possible to use a nRF52 DK connected to an Arduino or an older Raspberry Pi acting as a central? I know that there are some dongles providing this feature, but I would like to know if it is possible using an nRF52832.

Another possibility should be to use the new chip nRF52840, but it is not supporting the IoT SDK.

I've just read that it is possible to have 20 connections with the S132. However, what do you think about Thread? Is it better since my the number of sensors can be increased?

Thank you!!

  • Hi

    The easiest way to do this, using the existing IoT SDK, is to use a Raspberry Pi with some off the shelf HCI dongle as the gateway. Many of the HCI dongles should support up to 8 connections at the time, including the ones from Broadcom.

    Using a Nordic device in the gateway is more challenging. For one we don't have HCI support, nor do we support the 'connected oriented channel' feature in any of our serialization API's, and this feature is required by the IoT SDK. In other words there are many missing pieces if you want to do IP communication end to end and use a Nordic device in the gateway.

    Thread is also a possibility, but requires the nRF52840, which is still not in production. The Internet gateway for thread is based on an RPi connected to an nRF52840 PDK over USB: nRF5 SDK for Thread

    Best regards
    Torbjørn

Related