Xively Developer Center
The most comprehensive resource for building on the IoT.
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.
Learn how to make a page that displays your data how you want it.
What is the connected product development process?
A tutorial created by Wislab to showcase how to overlay Xively data on a map using the SensMap Visualization Framework.
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.
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
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.
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 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.
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).