This is a full demo that connects to mbed Device Server. It is used with a I2C Grove Color sensor, so it should be compatible on all platforms that support Ethernet.
Dependencies: ColorDetectorV2 EthernetInterface mbed-rtos mbed nsdl
Fork of nespresso_endpoint by
mbed Software Configuration
The default mbed Device Server (NSP or mDS) configuration is used by an instance of the web app (Barista) here: http://barista-test.cloudapp.net:4005.
In main.cpp, find the following lines:
// **************************************************************************** // Configuration section // I2C Settings #define COLOR_SENSOR_SCL I2C_SCL #define COLOR_SENSOR_SDA I2C_SDA // Ethernet configuration /* Define this to enable DHCP, otherwise manual address configuration is used */ #define DHCP /* Manual IP configurations, if DHCP not defined */ #define IP "0.0.0.0" #define MASK "255.255.255.0" #define GW "0.0.0.0" // NSP configuration /* Change this IP address to that of your mbed Device Server installation if you're not using mbed Connector */ static const char* NSP_ADDRESS = "api.connector.mbed.org"; static const int NSP_PORT = 5683; char endpoint_name[] = "nespresso-machine-ethernet"; uint8_t ep_type[] = {"nespresso-endpoint"}; char nsp_domain[] = "56645321f5e24c49908e42f4d71b9ccb"; uint8_t lifetime_ptr[] = {"1200"}; // ****************************************************************************
Edit COLOR_SENSOR_SCL
and COLOR_SENSOR_SDA
to the appropriate I2C pins on your mbed platform.
You should not edit the DHCP/static IP settings if you are not using a static IP address. If you are using a static IP address, provide the appropriate information and remove the following line:
#define DHCP
Change endpoint_name
to uniquely identify your Nespresso endpoint.
If you are using mbed Connector, change the nsp_domain
string to your domain.
If you are using your own installation of mDS, you should change NSP_ADDRESS
to the url of your mDS installation, NSP_PORT
if you're using a non default port on mDS for CoAP, and nsp_domain
to a valid domain on your mDS instance ("domain" is the default mDS domain).
Revision 15:73e84ac7fb2d, committed 2015-07-16
- Comitter:
- bridadan
- Date:
- Thu Jul 16 18:32:49 2015 +0000
- Parent:
- 14:a32f557f9de1
- Commit message:
- Updating ColorDetectorV2 (default to 3.3v)
Changed in this revision
ColorDetectorV2.lib | Show annotated file Show diff for this revision Revisions of this file |
diff -r a32f557f9de1 -r 73e84ac7fb2d ColorDetectorV2.lib --- a/ColorDetectorV2.lib Thu Jul 16 16:24:14 2015 +0000 +++ b/ColorDetectorV2.lib Thu Jul 16 18:32:49 2015 +0000 @@ -1,1 +1,1 @@ -http://developer.mbed.org/teams/Nespresso-RGB-Sensor/code/ColorDetectorV2/#3fca51432fd3 +http://developer.mbed.org/teams/Nespresso-RGB-Sensor/code/ColorDetectorV2/#b7ce6f2b2a46