Blogs

About this blog

Notes from IoT Support: IBM Watson Internet of Things Support tips, tricks, how-tos, videos, and any other content appropriate for the IoT Support focused audience. Content delivery coordinated by Denise McKinnon.

In this IoT 301 learning path, you first discover the top security challenges for IoT solutions. Next, you learn how to make sense of all the data generated by your IoT devices. Then, you learn about IoT device management. Finally, this IoT 301 learning path culminates in a video-based tutorial where you extend the IoT project, — a healthy habits tracker, that you built at the end of the previous IoT 201 learning path. [Read more...]

Analyzing IoT device movement data - This tutorial by Dirk Schober is based on the Harlem Shake game that Romeo Kienzler developed and presented in his tutorial titled Create a fun, simple IoT accelerometer game. Kienzler's game uses simple movement data from a smartphone, streams the data to the cloud, captures the data in a Cloudant database, and then analyzes and determines the winner using IBM Data Science Experience. In this tutorial, we'll start with Kienzler's basics by also using IBM Cloud (formerly IBM Bluemix) and the IBM Watson IoT Platform services, including Node-RED, MQTT (in Watson IoT Platform), and Cloudant. [Read more...]

If you have IoT devices in your home, or on your corporate network (or both), an IoT malware attack might have already happened to you. And if it has not happened, it almost certainly will. The truly frightening thing is that your devices might have already been attacked and compromised. And you might not even know. Article authorJ Steven Perry walks us through device anatomy, the attacks themselves, recent examples, and most importantly; How to protect ourselves!

Anatomy of an IoT malware attack - If you have IoT devices in your home, or on your corporate network (or both), they are under attack. They might have already been attacked and compromised. And you might not even know. In this article, I will address these three questions: What does an IoT device look like under the hood, what does an IoT malware attack look like, and what do you do to protect your IoT devices from attack? [Read more....]

IoT 201: Building skills in IoT development- In the previous learning path, IoT 101: Getting started with IoT development, you got an overview of the concepts and skills that IoT developers need. In this IoT 201 learning path, you'll dig deeper into the skills you need to develop innovative IoT solutions. In this IoT 201 learning path, you're first introduced to some of the key tools and technologies for large-scale IoT development. Next, you'll explore IoT developer kits and IoT architectures. Then, you discover lessons learned in developing connected cities, an ultimate large-scale IoT project. Finally, this IoT 201 learning path culminates in a video-based tutorial where you get to build your next IoT project — a healthy habits tracker.

In part 1 of these tutorials, you will learn how to set up a Raspberry Pi with sensors to monitor soil moisture, barometric pressure, and temperature. You will learn how to create an end-to-end flow from sensor to sharing data on social media, and start to extend the solution's functionality. Then, proceed to Part 2 to find out how to secure your Node-RED instance and autodeploy changes to the app. And in Part 3, you'll enhance the solution by building a client app that displays sensor data as a graph. All tutorials were authored by Bram Havers, Kai Weller,Robert-Jan Sips, and Bill Hymas

Conserve water with the Internet of Things, Part 1 - This first tutorial in a three-part series shows how to build a low-cost houseplant-monitoring solution based on Raspberry Pi. The solution uses IBM Bluemix for collecting and visualizing sensor data and posting updates on your social network.

Conserve water with the Internet of Things, Part 2 - This second tutorial in a three-part series shows how to build a low-cost plant-monitoring solution based on Raspberry Pi. Secure the Node-RED app and set up automated deployment to Bluemix in response to code changes.

Conserve water with the Internet of Things, Part 3- This third tutorial in a three-part series shows how to build a low-cost plant-monitoring solution based on Raspberry Pi. In this final installment, you'll build an HTML5 application that provides a visualization of the sensor data for desktop and mobile devices. You'll create an open data API to make the data available from the Cloudant data store.

Important: IBM Internet of Things Foundation (IoT Foundation) is now named IBM Watson IoT Platform. The Bluemix service names have also changed. This tutorial was written using previous service names and a previous version of the IBM Bluemix® interface. Given the rapid evolution of technology, some steps and illustrations may have changed. The content and images have not been updated. It is provided "as is." Given the rapid evolution of technology, some steps and illustrations may have changed as well.

Using an Agile approach to scope software projects - Authored by Christina Lynch: Software development methodologies are often religiously observed. But we think you stand to lose out by arbitrarily closing yourself off to alternatives. That being said, when it comes to the software scoping process, the best tool for the job is Agile. Why? Because it’s proven time and time again to provide an effective and efficient framework for propelling new software initiatives forward.

Helastel take project scoping very seriously indeed and the results of doing that speak for themselves. It boils down to posing the right questions about what the business requires, while gaining a 360 degree understanding of user perspectives, to plot a pathway to the optimum end 'product'. Here's why an Agile methodology lends itself so well to supporting that process. [Read more...]

Many developers are familiar with IBM's Configuration Management Version Control (CMVC) system. Some might question whether it's worthwhile to migrate to a newer lifecycle management platform. While it is possible to use CMVC to coordinate tasks and workflow throughout the development cycle, CMVC's relatively simple two-tier architecture lacks many of the features of Rational Team Concert. In addition to the basic version control and management features in CMVC, Rational Team Concert offers continuous builds, iteration planning, and process templates, which make it easy to configure and manage various work item types and workflows.

If you're a user of Rational Team Concert then you know it's a robust, well integrated source code management system. But, it is challenging for line of business users and project executives of cross-project programs to get an overview of a project from a single place. To overcome the challenge of tracking progress on multiple team projects, you can use a customized IBM Rational Team Concert dashboard. The dashboard is created at the program level and customized in a way that scrum masters and executives can access the information relevant to them. Check out the articles below to help you along the way with customizing dashboards, integrating with Git, and getting a developer's perspective on joining a team and delivering work.

Build a customized dashboard in Rational Team Concert using Report Builder- There's a good chance you've led a project that contains several teams and spans multiple projects and or releases. All the teams work simultaneously on different components, all leading toward the development of a single product. On projects like this, a high-level overview of the status of these releases and teams that compares specific aspects of the parallel releases from one centralized location is beneficial. Learn how to apply an agile perspective and use software like IBM Rational Team Concert and Jazz Reporting Service to give you visibility into projects with this tutorial. [Read more...]

Guide to Git for Rational Team Concert users- This article is for users of Rational Team Concert who want to learn more about Git. Find out how these two powerful source control systems differ in terms of capabilities, concepts, and commands, then get tips for successfully migrating a project workflow to Git. [Read more...]

Overview- PrepareGet Debian Linux for your BeagleBone (if you have BeagleBone Black rev C, you already have Debian and can skip this step). You can install Debian Linux on a Micro SD card and boot the BeagleBone from there. For downloading Debian Linux and booting from a Micro SD card, see http://beagleboard.org/latest-images With Debian Linux running, connect [&hellip;] ....

Recipes are community-created content. They are neither monitored nor endorsed by IBM. If you find inappropriate content, please use Report Abuse to let us know. For more information on community content, please refer to our Terms of Use.

Learn how to create a continuous delivery process using IBM Rational Team Concert and IBM UrbanCode Deploy. You will learn how to extend an existing build processor to create a new build process from scratch that will seamlessly integrate the products to provide a flow of content in a highly traceable manner.

The Introduction to Configuration Management with IBM CLM video series on developerWorks is a great beginning to working with the various CLM components and features to improve your engineering streams and manage change:

Introduction to Configuration Management with IBM CLM: CLM global configuration - The video builds on the concept of a lifecycle project in IBM's solution for Collaborative Lifecycle Management (CLM) by introducing concepts and terminology introduced in version 6.0 of the IBM Jazz applications. These concepts include baselines, steams, configurations, global configurations, components and other. These capabilities are useful when reusing requirements or components in product variants, in product line engineering, and in everyday project development.

Introduction to Configuration Management with IBM CLM: Effectively Manage Changes, Baselines and Engineering streams - In this short demonstration you will see how global configurations can be used to help you effectively manage changes across the engineering lifecycle. We will start off by examining a new defect that has recently been submitted against an Automated Meter Reader system. This system helps automate collection of water usage in residential and commercial buildings. The project planning and change management component of the IBM Continuous Engineering Solution allow us to coordinate amongst team members using releases and work items. Work items are typically small chunks of work carried out by team members on a project and can represent tasks like enhancements, defects and system change requests.

This two-part article series describes many operations a developer is responsible for from the time they join the project to the time where they are ready to deliver their features and fixes. This series is meant to be a helpful collection of "developer's cheat sheets." Some of the operations outlined are ones you might use infrequently. You'll use other operations often enough for them to become second nature to your normal development routines.

The goal of this article series is to serve as a helpful collection of "developer's cheat sheets." Some of the operations outlined are ones you might use infrequently. While others, you'll use often enough for them to become second nature to your normal development routines. [Read more...]

The goal of this article series is to serve as a helpful collection of "developer's cheat sheets." Some of the operations outlined are ones you might use infrequently. While others, you'll use often enough for them to become second nature to your normal development routines.

The goal of developerWorks Premium is to help developers succeed in the Cognitive Era, so we are VERY excited to see the potential IoT benefits in developerWorks Premiumannounced earlier this week.

developerWorks Premium is a 12-month, all access membership to a unique combination of tools, skill building and partner networks. Developers get access to the entire catalog of Bluemix services, including IoT Real Time Insights service. There's also an online library of IoT-focused videos, books and podcasts.

To learn more watch the video below about dW Recipes.

At developerWorks Recipes from IBM, novices and experienced developers can access and contribute powerful IoT recipes. This step-by-step tutorial offers a head start on IoT or other applications that connect hardware, run analytics, use machine learning and more. Once you're ready, get started athttps://developer.ibm.com/recipes/

Learn more: You get exclusive access to online content from Safari to develop marketable skills. And prove your cloud prowess with the complimentary certification exam to become a certified cloud developer.

Develop more: Get two powerful platforms to develop your applications. Use Bluemix access and credits to rapidly create your app. And, use SoftLayer VM credits to create your development sandbox in the cloud.

Connect more: With membership you become part of a select group. Network with peers and experts by engaging in online support communities and attending key developer conferences at steep discounts.