The IoT Cookbook
The IoT Cookbook provides a collection of ready-to-build recipes for connected IoT components to create your next IoT application.
Building on tested and documented components, makers and developers get a head start and can focus on creating their actual application functionality.
You want to solve a problem and focus your efforts at the application level, not fiddle around to get some basic IoT sensor or actuator component built and connected to your application backends.
With the component collection and all the recipes and tutorials, the IoT Cookbook wants to free you from having to reinvent the wheels all over again.
Components are connected using Crossbar.io, which allows you to communicate with WAMP-enabled IoT devices from more than 9 programming languages. The IoT Cookbook has material for different languages as well. And we show how to build your own, reusable components, giving you the ultimate control:
- All components come with built-in connectivity. They can connect from anywhere, and you can easily build distributed applications.
- All components can communicate freely with each other - including calling procedures. The components connect via a Crossbar.io application router. Client libraries for WAMP, the protocol used, are available for 9 programming languages (and growing). You can also integrate services with REST APIs, so your applications can talk to pretty much anything on the internet.
- All recipes include step-by-step instructionsto get things working. Just follow the instructions - no need to worry about the technological background details. If you want to dive deeper into the technology, we provide links to get your started.
- The software used in these recipes is open-source, and part of a growing ecosystem around the WAMP protocol.
- A variety of microcontrollers, including the Raspberry Pi and Arduino Yun, are used as part of components.
Most of the examples in the IoT Cookbook require a WAMP router for communication between WAMP-enabled IoT devices and other application components. While you can use any WAMP router, we recommend Crossbar.io.
Here are your options:
- Option 1: Use our hosted Crossbar.io demo instance for testing and light development
- Option 2: Spin up your own VM with Crossbar.io on Microsoft Azure
- Option 3: Spin up your own VM with Crossbar.io on Amazon EC2
- Option 4: Install and run Crossbar.io locally
All recipes and documentation in the IoT Cookbook can be accessed starting from one of the covered devices. The devices we currently cover in the IoT Cookbook are:
IoT building blocks, ready to use in your application:
plus generic remote access & control of GPIO pins on the
Applications which use the components. Get an idea for how combining things works, find code to re-use, be inspired - and maybe already find a solution which fits your needs!