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 README.md

Revision Date Message Actions
72:d0c254f237c4 2017-03-13 Add platform NUCLEO-F429ZI & RF expansion board X-NUCLEO-IDS01A4 (#188) File  Diff  Annotate
71:ec259c9b02ea 2017-03-13 Add STM32 Nucleo & Spirit1 RF File  Diff  Annotate
70:23c95e43feb9 2017-03-09 Merge pull request #190 from ARMmbed/oob_test_mbed-os-5.4 File  Diff  Annotate
69:64f9214729ae 2017-03-09 Merge pull request #202 from ARMmbed/SeppoTakalo-patch-1 File  Diff  Annotate
68:1a8e13b21e7e 2017-03-09 Merge pull request #197 from ARMmbed/doc_fix File  Diff  Annotate
63:c73f78fd7982 2017-02-15 Integrate easy-connect, fix serial, fix warning (#176) File  Diff  Annotate
62:077cbce2bd10 2017-02-02 UBLOX_EVK_ODIN_W2 ethernet support File  Diff  Annotate
58:e5468bc5bf9a 2017-01-26 README.md - Ublox tested on WiFi File  Diff  Annotate
53:2e40e7d6aed6 2017-01-05 Editorial changes. File  Diff  Annotate
52:957eff5f0ee9 2017-01-05 README.md - compilation issue (#161) File  Diff  Annotate
45:b150e0aa009c 2016-12-13 configs/*.json based configurations (#140) File  Diff  Annotate
37:9a9428fc4b26 2016-12-02 Switch the default transport-mode to TCP File  Diff  Annotate
22:e39e09d79a63 2016-10-24 Merge pull request #97 from ARMmbed/fix_readme_oob File  Diff  Annotate
21:b88cdeb5b302 2016-10-21 Merge branch 'oob_change' File  Diff  Annotate
13:c44e318674db 2016-08-05 Merge pull request #71 from geky/wifi-config-pins File  Diff  Annotate
12:7da135488950 2016-08-04 Merge pull request #70 from hasnainvirk/master File  Diff  Annotate
9:dcc4b552c03a 2016-08-03 Merge pull request #64 from hasnainvirk/master File  Diff  Annotate
7:9a1ee269650b 2016-08-02 Merge pull request #63 from ARMmbed/null_entropy_update File  Diff  Annotate
6:8fff223f3f84 2016-08-02 Merge pull request #60 from hasnainvirk/master File  Diff  Annotate
5:b7d7ca715fdb 2016-08-01 Merge pull request #59 from ARMmbed/README-update File  Diff  Annotate
1:e06e899acba6 2016-07-27 IPv6 depedency removed, udpated README and mbed_app.json File  Diff  Annotate
0:7d5ec759888b 2016-07-25 Update example home repo at https://github.com/ARMmbed/mbed-os-example-client File  Diff  Annotate