Setting Up the IzoT SDK

To get started with the IzoT SDK, follow these steps:

  1. Get a development platform. For the fastest start, select one of the platforms with a ready-to-run IzoT SDK image. Ready-to-run images are available for two platforms: the Raspberry Pi Model 2, B+, or Model B, and the BeagleBone Black Rev C or Rev B. Both platforms are excellent for developing IzoT Python applications with the IzoT Device Stack EX. If you plan to create an IzoT router or an IzoT server using the IzoT Server Stack with a ready-to-run image, use the BeagleBone Black or Raspberry Pi 2 since the older Raspberry Pi B+ and B models do not have adequate CPU performance to reliably run the IzoT Server Stack or the IzoT router. The ready-to-run images include a pre-installed Linux distribution and all the IzoT SDK components. If you will be using a different development platform, you will need to use the IzoT SDK Source Distribution, and then port the IzoT Device Stack EX and optionally the IzoT Server Stack to your platform. You can start with the Raspberry Pi or BeagleBone Black and move to a new platform after you have a chance to try the IzoT stacks on one of these platforms.

  2. Get storage for your development platform.

    • If you will be using a Raspberry Pi, get a 4GB or larger Class 10 SD  card. The IzoT SDK has been tested on a Raspberry Pi, Model B, running Raspbian Linux and using a Samsung UHS-I 4GB SD Card. It is also compatible with the Raspberry Pi Model 2 and Model B+. In our testing the Samsung UHS-I SD Cards have been more reliable than other cards, and provide better performance.
    • If you will be using a BeagleBone Plack, get a 2GB or larger Micro SD card. Performance is not critical since the Micro SD card will just be used to copy the IzoT SDK ready-to-run image to the BeagleBone Black eMMC flash memory. Once you have copied the image to the eMMC memory, you can remove the Micro SD card.
    • If you will be using another platform, get sufficient storage to boot Linux, with some room to spare for the IzoT SDK.

  3. Get supporting tools for your development platform and selected development language. See Getting Supporting Tools.

  4. Follow one of these procedures to download and install the IzoT SDK on your selected platform:

  5. To start the IzoT Server, one of the IzoT example applications, or your own custom IzoT application, open a console to your target platform. 

  6. To run any of the examples included with the IzoT SDK, see IzoT Examples. The examples are a great way to get started with using the IzoT SDK without having to develop any code.

  7. To develop an IzoT-enabled device using Python 3, see Creating an IzoT Python Application.

  8. To create an IzoT Server that you can use to create custom Web applications and Web pages, and to use for testing your IzoT-enabled devices, see IzoT Server.

  9. Repeat the above steps to add more devices to your IzoT network.