Log in to comment.

Chatter Bot

  • Chatter Bot enables the Internet of 'Things' on Salesforce by moving sensor data from the physical world to the cloud as Salesforce Chatter. The Chatter Bot application for Salesforce is an Arduino Duemilanove microcontroller integrated with a simple Facility Management application for managing Buildings that consist of several Assets to be monitored. Environmental activities, such as motion and light, are collected by the Chatter Bot sensors and posted to Salesforce as Asset chatter feeds in real-time. Once sensor data is stored in the cloud as Salesforce Chatter, the full breadth of Chatter features may be utilized for monitoring and managing Assets. Chatter Bot additionally can post sensor activity to a Measurement custom object, which can be enabled with Chatter feed tracking.

Comments (15)

Please log in to post a comment.
There is very nice tutorial on adruino http://newfreebooks.com/introduction-to-arduino-a-piece-of-cake/31e0f91e3aee21036d90a6ac9a57b3d0/

Chatter box is just begining of what we can achieve with cloud and sensors. The applications of are enormous:

1) Adult children can monitor their old age parents (www.cnn.com/2010/TECH/innovation/11/19/sensors.aging/)
2) Moms monitoring their babies (
www.toysrus.com/family/index.jsp?categoryId=13373654)
3) Almost every second family in Us owns another property known as vacation home. Imagine having the power to monitor using sensors and cloud technology


 
Unknown 07/24/2014 17:54
Is the ChatterBot source code available anywhere? I want to integrate some temperature sensors to the saleforce cloud. Any suggestion will be of great help. Thanks!  
Unknown 07/26/2012 17:42
 Really cool and also there's really a good business objective attached with the app - Facility Mgmt.   
Chirag Mehta 07/02/2010 20:08
Congratulations on winning the challenge -- well done!  
Duncan Stewart 06/25/2010 13:09
@vkarhade03032010 Thanks for the comments!
 
Some answers to your questions:
 
~ As this is an hardware, how much will it cost to install in a single room ?
Chatter Bot is based on the Arduino open source platform and is relatively inexpensive (about $35 USD)
After adding the Ethernet shield, sensors, and breadboard this project totaled about $80 USD
 
~ Where the firmware for this hardware will run, on linux/windows/mac ?
Arduino boards run on ATMEL microcontrollers. There is no operating system. It is basically just some C/C++ code that runs in a loop at 16MHz. There are several open source libraries available for interacting with various sensors and actuators. There is an Ethernet library for communicating with the cloud.
 
~ As you said its for a building, how I will configure each room to have its own identity in this hardware ?
~ How to install and set it up, for ex. where should I configure my salesforce user/pass in this hardware ?
 
Good questions. There are basically 2 deployment patterns for integrating sensors with Salesforce:
Option 1) Open API endpoints running on Salesforce Sites that accept data from sensors using minimal security, such as an authentication token. This is very similar to how www.pachube.com works
Option 2) Authenticated SOAP integration through a proxy service within the building. All sensors basically report all data through a single gateway on the LAN.
 
In addition to security, each deployment type has it's own pros and cons:
 
Reliability
Option 1 sensor data is lost when Salesforce goes down for planned maintenance
Option 2 sensor data can be queued in the proxy gateway then forwarded once Salesforce comes back online.
 
IP addresses
There aren't enough IPv4 addresses in the world to handle the upcoming explosion in IP based sensors.
Option 1 deployments would eventually need to use IPv6 to give devices their own static IP.
Option 2 sensors can safely use their own subnets for IP addresses. Only the proxy is facing the cloud.
 
 
The binding between device and Salesforce object in this prototype is static (depending on option 1 or 2, the logic can be on Salesforce or in the proxy service). I'm developing a more normalized Force.com app for declaratively configuring device feeds and binding them to native/custom objects. Buildings/Rooms is just one example. There are several possibilities.
 
I'm also writing a paper to describe the various deployment and configuration options for integrating sensors with the cloud. You can help vote for my Dreamforce proposal here http://bit.ly/cRHTto
 
Michael Leach 06/14/2010 05:21

Awesome App

 
vkarhade03032010 06/11/2010 23:25
Interesting stuff,  this reminded me of my school/college projects, open wires and chips etc etc :) ... 
Even more interesting is adding HARDWARE to a huge cloud provider who says  "NO TO SOFTWARE". 

I am curious to know about few things, so a couple of quick questions below ??

~ As this is an hardware, how much will it cost to install in a single room ?
~ As you said its for a building, how I will configure each room to have its own identity in this hardware ?
~ Where the firmware for this hardware will run, on linux/windows/mac ?
~ How to install and set it up, for ex. where should I configure my salesforce user/pass in this hardware ?


 
Trisha Garness 06/11/2010 07:40
And people havent opened up their minds to SFDC/Force.com outside CRM...This app foresees the future of Collaboration....
 
Sachithanandham Kumaraguruparan 06/11/2010 06:22
Awesome Thought.....Kudos to you....  
Sachithanandham Kumaraguruparan 06/11/2010 06:19
 Moonlighting employees beware of the Chatter Bot!  
Jessa Barnes 06/11/2010 02:09
I agree with Wes, think something suspicious is going on with voting ;)  
Stephen Brown 06/10/2010 02:24
 Thanks for the feedback!

More details on Chatter Bot can be found by clicking here.

-Mike
 
Michael Leach 06/09/2010 20:03
 I don't know how this isn't closer to the top.  
Wes Nolte 06/09/2010 16:35
 Very cool and oh so useful!!!  
susi leach 06/09/2010 04:17
Very cool app!  
Deb Porter 06/09/2010 02:08