Dreamforce 2014 Workshop Exercise - RFID Case Generator

Dependencies:   BufferedSerial C12832 EndpointMain-rfid EthernetInterface Logger StatusReporter-df2014 mbed-rtos mbed

Fork of df-2014-workshop-rfid-case-generator-k64f by Doug Anson

Overview

This code demonstrates how to use the mbed platform with a ID-12LA RFID reader and a Freescale K64F to get data into the SalesForce cloud.
This project was generated as a workshop for DreamForce 2014..

Details

The 2014 DreamForce workshop centers around an example scenario where you, as a street light technician, will "check in" to a given street light to service it. The street lights in this example are intelligent - they are connected, have knowledge about who/what they are, and in this example, contain an RFID sensor to allow technicians to "check in" during a service event.

The purpose of the workshop exercise is to provide exposure to new developers that the mbed IDE and development environment/ecosystem is very simple and easy to setup and use. Additionally, the workshop highlights that mbed devices can directly interact with SalesForce. The slides for the workshop can be found here.

For more information about the mbed SalesForce Interface API and its use, please see: http://developer.mbed.org/teams/MBED_DEMOS/code/SalesforceInterface/

Pretty Pictures

For the workshop the mbed team designed breakout boards to connect the ID12LA to the Freescale K64F for ease of use. Pictures of the boards can be found below. If you are interested in the breakout board you can order one from the OSHPark project page or use the eagle or gerber files as you see fit.

The ID-12LA sockets onto the RFID Brekout Board which then is put onto the Freescale K64F.

/media/uploads/mbedAustin/rfidboard_-8-.small.jpg

/media/uploads/mbedAustin/rfidboard_-9-.small.jpg

Changes

RevisionDateWhoCommit message
58:dcc6657570ef 2014-10-09 ansond reset for exercise default tip
57:06a1779b73b9 2014-10-09 ansond updates for renamed support personnel database
56:6cf1c8319c69 2014-10-07 ansond reset for exercise
55:53b93447a4c4 2014-10-07 ansond commenting updates
54:8e341deca369 2014-10-07 ansond updates for mac generation on K64F
53:344e2d3de190 2014-10-06 ansond updates for DF
52:5144fec4d583 2014-09-26 ansond updates
51:5cd56a48084a 2014-09-26 ansond revamped to use new salesforce interface
50:6e6b8351ee60 2014-09-24 ansond updates
49:398ad670cb4d 2014-09-24 ansond changed repo for reportdb
48:0ff25290cce3 2014-09-24 ansond updates for temp and lat/long inclusion into case
47:d58008ad27d8 2014-09-24 ansond updated errorhandler
46:68fc0a636266 2014-09-21 ansond updates for new ssl library
45:ab0e483dfea1 2014-09-19 ansond updated HTTP library
44:26eac992c09f 2014-09-19 ansond hopefully final HTTP NXP buffer size tweak
43:eae968b45060 2014-09-19 ansond yet another HTTP buffer size tweak
42:cd0a785e5790 2014-09-19 ansond updated ssl library again
41:342fb38ee6b9 2014-09-19 ansond updated SSL library
40:8ca2ed3d99e1 2014-09-18 ansond removed mbed.h from HTTPClient.cpp to enable K64F builds
39:e3e3a0b71ebb 2014-09-18 ansond updated ssl
38:03010df8c4db 2014-09-18 ansond updates
37:5d6a05fe2711 2014-09-18 ansond updates
36:1318839f73f9 2014-09-17 ansond added mac address for keil debugging
35:6777e018ae0e 2014-09-17 ansond updates
34:cd7316a621f6 2014-09-10 ansond updated coloring
33:dce6efb5a644 2014-09-09 ansond relocated main.cpp to make StatusReporter portable
32:a96585eb2d4f 2014-09-09 ansond updated to use BufferSerial
31:6e86edeaff6c 2014-09-09 ansond updates
30:b090d9413b10 2014-09-09 ansond updates
29:a1067f9eb41c 2014-09-09 ansond fixed threaded issues
28:892a6668365f 2014-09-07 ansond removed mac address setter
27:9bb430dd6c07 2014-09-07 ansond changed main invocation to threaded for K64F
26:efa0655eec62 2014-08-29 ansond updates
25:89a505a8e61c 2014-08-29 ansond updates
24:39fcdbfbfe0f 2014-08-29 ansond updates for K64F
23:3632b2578c74 2014-08-29 ansond initial commit for K64F
22:1b9e29933ab3 2014-08-29 ansond updates for K64F support
21:579d99612e16 2014-08-29 ansond updates
20:f548e2de5b0b 2014-08-29 ansond updates
19:341ce6a43a84 2014-08-29 ansond updates
18:2c375d7f30fe 2014-08-29 ansond updates
17:67eeffe10934 2014-08-28 ansond renamed definitions
16:e2688ed85398 2014-08-28 ansond updates
15:6957ae78620e 2014-08-28 ansond updates
14:3af24f140601 2014-08-28 ansond updates and initial publish
13:2561e3855a81 2014-08-28 ansond updates and redesign of key classes
12:a8c9a0190d30 2014-08-28 ansond updated http lib with larger send buffer
11:79d09ef9a5c3 2014-08-27 ansond updates
10:6f8bea5019af 2014-08-27 ansond updates
9:e4de5b193fe5 2014-08-27 ansond updates
8:fefcecb66463 2014-08-27 ansond updates
7:5d6e03557246 2014-08-27 ansond updates
6:427c387b10e7 2014-08-27 ansond updates
5:606c2b0be78b 2014-08-27 ansond updated - working direct now
4:46459ed734f3 2014-08-27 ansond updated - working now with the gateway
3:03108e424931 2014-08-27 ansond using heroku service to map to SF http reqs
2:96346cab3dca 2014-08-23 ansond updated URL
1:5c7d6b24a773 2014-08-23 ansond clean ups
0:df2aa79c64f2 2014-08-23 ansond initial checkin