Send the data of GR-PEACH_HVC-P2_sample to the cloud.

Dependencies:   AsciiFont GR-PEACH_video GraphicsFramework LCD_shield_config R_BSP USBHost_custom easy-connect-gr-peach

Fork of mbed-os-example-client by mbed-os-examples

Note at the time of sample import

Please not check the "Update all libraries to the latest version" at the time of import.

Warning!

When exporting and using it, increase the following stack size.

mbed-os/features/FEATURE_LWIP/lwip-interface/lwipopts.h

#define TCPIP_THREAD_STACKSIZE      1024
->
#define TCPIP_THREAD_STACKSIZE      2048

Overview

This is a sample to send the analysis result of GR-PEACH_HVC-P2_sample to the cloud using mbed-client. Please refer to following for operation of HVC-P2.

Import programGR-PEACH_HVC-P2_sample

Sample to operate omron HVC-P2 on GR-PEACH.


Required hardware

Application setup

Client credentials

To register the application to mbed Device Connector, you need to create and set the client side certificate.

  1. Go to https://connector.mbed.com/ and log in with your mbed account
  2. On mbed Device Connector, go to https://connector.mbed.com/#credentials and click the Get my device security credentials button to get new credentials for your device.
  3. Replace the contents in security.h of this example with content copied above.

Ethernet settings

This sample uses Ethernet as the default connection type. To change the connection type, set WIFI_BP3595 in mbed_app.json:

mbed_app.json

"network-interface":{
    "help": "Options are ETHERNET, WIFI_ESP8266, WIFI_BP3595",
    "value": "ETHERNET"
},


To specify MAC address, add fllowing function to main.cpp. (When using Wifi, setting of MAC address is not necessary.)

Specify MAC address

// set mac address
void mbed_mac_address(char *mac) {
    mac[0] = 0x00;
    mac[1] = 0x02;
    mac[2] = 0xF7;
    mac[3] = 0xF0;
    mac[4] = 0x00;
    mac[5] = 0x00;
}


Wifi settings

This example can use BP3595 Wifi Interface for managing the wireless connectivity. To run this example using Wifi, you need:

  1. A BP3595 Wifi module ( https://developer.mbed.org/components/BP3595-for-GR-PEACH/ )
  2. Mount BP3595 onto GR-PEACH
  3. Close GR-PEACH's JP21 (https://developer.mbed.org/teams/Renesas/wiki/Jumper-settings-of-GR-PEACH)
  4. In the mbed_app.json file, change

mbed_app.json

"network-interface":{
    "help": "Options are ETHERNET, WIFI_ESP8266, WIFI_BP3595",
    "value": "WIFI_BP3595"
},


Provide your Wifi SSID and password here and leave \" in the beginning and end of your SSID and password as shown in the example below:

mbed_app.json

"wifi-ssid": {
    "help": "WiFi SSID",
    "value": "\"SSID\""
},
"wifi-password": {
    "help": "WIFI Password",
    "value": "\"Password\""
}


Specify the security type for connection to be used. When the security type is WPA2, you need to specify NSAPI_SECURITY_WAP as follows:

mbed_app.json

"wifi-security":{
    "help": "Options are NSAPI_SECURITY_WEP, NSAPI_SECURITY_WPA, NSAPI_SECURITY_WPA2, NSAPI_SECURITY_WPA_WPA2",
    "value": "NSAPI_SECURITY_WEP"
},

By default, NSAPI_SECURITY_WPA_WPA2 is specified here.

Application resources

This example exposes four resources listed below:

  1. 3202/0/5700. Recognition result from HVC-P2 (GET).
  2. 3201/0/5850. Blink function, blinks LED when executed (POST).
  3. 3201/0/5853. Blink pattern, used by the blink function to determine how to blink. In the format of 1000:500:1000:500:1000:500 (PUT).
  4. 3201/0/5855. Blink color, used by the blink function. Any of red, green, blue, cyan, yellow and magenta is acceptable (PUT).

For more info on how to get notifications when resource 1 changes, or how to use resource 2, 3 and 4, please look at

Import programGR-PEACH_mbed-connector-ZXingSample-node

Node.js based Web Application for mbed Device Connector specific to GR-PEACH_mbed-os-client-ZXingSample

# This is a Web Application for GR-PEACH_mbed-os-client-ZXingSample, but it can also be used for this sample.

Revisions of mbed-os.lib

Revision Date Message Actions
70:23c95e43feb9 2017-03-09 Merge pull request #190 from ARMmbed/oob_test_mbed-os-5.4 File  Diff  Annotate
67:312b4fec81a2 2017-02-28 mbed OS 5.3.6 File  Diff  Annotate
64:d7458b04a609 2017-02-15 mbed OS 5.3.5 File  Diff  Annotate
60:64b1819f4793 2017-02-01 mbed OS 5.3.4 File  Diff  Annotate
56:785a82d75f1f 2017-01-17 Merge pull request #164 from adbridge/master File  Diff  Annotate
54:b82f6137dcb1 2017-01-09 mbed OS 5.3.2 File  Diff  Annotate
50:ff7d04c93314 2016-12-22 mbedOS 5.3.1 File  Diff  Annotate
47:c64ceb183891 2016-12-16 mbed OS 5.3.0 (2nd try) File  Diff  Annotate
46:9360459cf54e 2016-12-15 mbedOS 5.3 update (#150) File  Diff  Annotate
35:d681e90e7085 2016-11-25 Merge pull request #120 from ARMmbed/anttiylitokola-patch-1 File  Diff  Annotate
33:8d5db941b91e 2016-11-23 Merge pull request #118 from ARMmbed/mbedos523 File  Diff  Annotate
32:7b3841243d70 2016-11-23 Merge pull request #116 from ARMmbed/revert-115-revert-5.2.3 File  Diff  Annotate
31:218ca6b6fe19 2016-11-23 Merge pull request #115 from ARMmbed/revert-5.2.3 File  Diff  Annotate
30:ac90dc55f55e 2016-11-22 update mbed-os library to mbed-os-5.2.3 (#114) File  Diff  Annotate
29:3d4e8c3e3721 2016-11-08 Merge pull request #108 from ARMmbed/mbed-os-5.2.0-1 File  Diff  Annotate
26:bb8801a6b7d0 2016-10-28 Updating mbed-os to mbed-os-5.2.1 File  Diff  Annotate
23:b799cc2a6c21 2016-10-24 Updating mbed-os to mbed-os-5.2.0 File  Diff  Annotate
21:b88cdeb5b302 2016-10-21 Merge branch 'oob_change' File  Diff  Annotate
20:5542a1afdc32 2016-10-05 Updating mbed-os to mbed-os-5.1.5 File  Diff  Annotate
17:21bf9392a1e1 2016-09-16 Updating mbed-os to mbed-os-5.1.4 File  Diff  Annotate
16:b109b2ca831d 2016-08-20 Updating mbed-os to mbed-os-5.1.2 File  Diff  Annotate
15:26331aaa4621 2016-08-19 Updating mbed-os to mbed-os-5.1.1 File  Diff  Annotate
14:09a1008b2d7a 2016-08-05 Updating mbed-os to mbed-os-5.1.0 File  Diff  Annotate
8:d28429119e05 2016-08-03 Updating mbed-os to mbed-os-5.1.0-rc5 File  Diff  Annotate
4:18cb89a026e9 2016-07-30 Updating mbed-os to mbed-os-5.1.0-rc4 File  Diff  Annotate
2:14f8ab4b64bc 2016-07-28 Upadting Thread GW binaries and mbed-os-5.1.0-rc3 tag for mbed-os.lib File  Diff  Annotate
0:7d5ec759888b 2016-07-25 Update example home repo at https://github.com/ARMmbed/mbed-os-example-client File  Diff  Annotate