Mokoversity 在 2015 年 3 月 19 日举办一个免费课程:Ethernet IoT Kit 与 Virtual DOM 技术。这是台湾第一场 ARM mbed 课程。课堂上,笔者谈到“IoT 装置的时间问题”。这是一个未来可能会浮上台面,但目前还未被提出讨论的技术议题。要让 IoT 装置进行时间同步,若涉及整体的 IoT Cloud 架构,事情可能没这么简单。
不过,目前可以使用 NTP 来暂时解决这个问题。NTP(Network Time Protocol)是一个非常古老的通讯协定,也是少数目前仍在运作中的元老级网络技术。ARM mbed 社群实作了 NTPClient 程式库,可以很容易让 IoT 装置经由 NTP 进行时间同步。
如此一来,就能为推送出去的数据里加上时间截记(timestamp)了。修改上述范例如下: