Upload from M2M gateway
Let's create a gateway to upload the temperature acquired by ADT7410 as a sample.
Source code:temp_upload
Dependent Library
Arduino fundamentals, using libraries With reference to the link, please install the library.
Initial setting
From line 21 until line 35 is the establishing connection data.
// ethernet
MacEntry mac("MAC", "01:23:45:67:89:AB", "mac address");
// ip
BoolEntry dhcp("DHCP", "true", "DHCP enable/disable");
IPAddressEntry ip("IP", "192.168.0.2", "IP address");
IPAddressEntry gw("GW", "192.168.0.1", "default gateway IP address");
IPAddressEntry sm("SM", "255.255.255.0", "subnet mask");
IPAddressEntry dns_server("DNS", "8.8.8.8", "dns server");
// ntp
StringEntry ntp("NTP", "ntp.nict.jp", "ntp server");
// fiap
StringEntry host("HOST", "fiap-dev.gutp.ic.i.u-tokyo.ac.jp", "host of ieee1888 server end point");
IntegerEntry port("PORT", "80", "port of ieee1888 server end point");
StringEntry path("PATH", "/axis2/services/FIAPStorage", "path of ieee1888 server end point");
StringEntry prefix("PREFIX", "http://taisyo.hongo.wide.ad.jp/MyHome/Node1/", "prefix of point id");
macmust specify the MAC adrdress of the M2M gateway.- Please note that it's depends on the board.
- If there's device with same MAC address in same segment, it will be hard work
- When
dhcpis 'true', IP address is done using dhcp ipis set as the IP address of GW whendhcpis 'false'gwid set as default gateway address of GW whendhcpis 'false'smis set as subnet.mask of GW whendhcpis 'false'dns_serveris set as DNS server used by GW whendhcpis 'false'ntpspecifies the NTP server referred by GWhostspecifies the address of the Storage where GW WRITE the dataportspecifies the port of the Storage where GW WRITE the datapathspecifies the service path of the Storage where GW WRITE the dataprefixrepresents point ID prefix of the GW- It is similar to the dirname command in linux.
http://ujyu.net/sample_gw/temperature- Prefix:
http://ujyu.net/sample_gw/
- Prefix:
Basically, it would not be a problem if you establish mac, host, prefix
Hardware
Use the circuit created in Arduino fundamentals ,ADT74x0 as it is.
Test
Let's connect the LAN cable after checking the setting, writing and sensor connection. If you are using GUTP's Reference Implementation Storage, you can probably view the measured values by opening the Storage URL in a browser.