Xively Developer Center

The most comprehensive resource for building on the IoT.

Find Tutorials View all tutorials

Our step-by-step tutorials are structured to help you with everything from hardware and service integrations, to refreshers on using the Xively workbench and API.

Take Xively for a Test Drive

Go for a quick spin.

All you need is your phone

Using only your smartphone, see how easy it is to make connections between objects and applications to monitor, visualize and remotely control connected devices.

Get a quick tour of the Xively Development Workbench, and watch as your phone's accelerometer data is piped through Xively to a demo control application on your computer.

Once you've got the basics, it's an easy next step to connect hardware and start making your connected product vision a reality.

Take the Xively Test Drive

Featured Prototyping PlatformView all hardware

Xively Jumpstart Kit: ARMĀ® mbed Edition

Develop in C++ in the ARM mbed online IDE

Xively and ARMĀ® have partnered to make it simple to develop production-ready connected products.

Develop on the industry-standard ARM architecture with instant connection to Xively.

Specs: 96MHz, 32KB RAM, 512KB FLASH

I/O: Ethernet, USB Host/Device, 2xSPI, 2xI2C, 3xUART, CAN, 6xPWM, 6xADC, GPIO

Power: 5V USB or 4.5-9V supply

Peripherals: 128x32 Graphics LCD, 5 way joystick, 2 x Potentiometers, 2 x 3.5mm Audio jack (Analog In & Analog Out), Speaker (PWM Connected), 3 Axis +/1 1.5g Accelerometer, 2 x Servo motor headers, RGB LED (PWM connected), USB-mini-B Connector, Temperature sensor, Socket for for Xbee (Zigbee) or RN-XV (Wifi), RJ45 Ethernet connector, USB-A Connector, 1.3mm DC Jack input

IoT Terminology

The IoT has a lot of words floating around. Here are a few key concepts.

  • Microcontrollers & Microcomputers

    At the heart of both is a processor, which is connected to resources of varying complexity. In general, microcontrollers are less powerful than microcomputers. Manufacturers (or vendors) include Atmel, Microchip, TI, Renesas, Freescale, Motorola, NXP, STMicroelectronics, Maxim, Broadcom, Philips. Processor architectures include MIPS, ARM, AVR.

  • Prototyping Platforms

    These platforms bundle hardware and software into convenient (and often quite cheap), solutions that make testing, tweaking, and demonstrating proof-of-concepts very easy. From those with a very low barrier to entry, such as the Arduino, up to the more complex such as the Raspberry Pi, prototyping platforms are designed to be easy to play with. Others include mbed, Beaglebone and the TI Launchpad.

  • Low-power Gateway Technologies

    There are new ones all the time! Low-power gateway technologies use simple, efficient radio communication to pass their information to other, higher-powered bases that will handle the communication with the internet. In this category are such technologies as BTLE, NFC, Zigbee, 6loWPAN, Ant+, Dash7.

  • Gateways

    Gateways are the generic name for the means by which a device connects to the internet. Whether it's by an Ethernet port, over WiFi, with a 3G connection -- whatever makes the connection between your device and the web is its gateway.

  • Local Connectivity Technologies

    Local connectivity technologies like Ethernet and WiFi are ubiquitous and reliable ways to get your product connected to the web.

  • Remote Connectivity Technologies

    These technologies facilitate long-distance data transfer. Examples include WiMax, GSM, UMTS, LTE.

  • Peripheral Communication Technologies

    Peripheral communication technologies facilitate communication between digital circuit components. Often, these technologies, such as SPI, I2C or UART, are used to communicate between components on the same circuit board.

  • Libraries

    Xively's libraries are bits of code, written in many different languages, that wrap up all the functionality that is available through the Xively API and make it easy to connect in the language of your choice. C, Ruby, Javascript, Objective C, Arduino, Python, Java.

  • Protocols

    Protocols are standard communication procedures that determine how machines talk to each other. Examples include MQTT and the very common HTTP (over which you can get Web Sockets and Plain Sockets).