查看: 3392|回复: 0|关注: 0

[我分享] 物联网专题:如何用Postman向Thingspeak获取和推送数据

[复制链接]

论坛优秀回答者

40

主题

1297

帖子

112

最佳答案
  • 关注者: 85
发表于 2016-8-9 10:43:41 | 显示全部楼层 |阅读模式
本帖最后由 oopmatlab 于 2016-8-9 21:02 编辑

前面我们已经介绍过用浏览器的地址栏来测试Thingspeak功能,浏览器可以帮助转发HTTP的请求给Thingspeak。在实际开发IOT应用时, 最好使用更方便的测试工具,Postman就是这样一个HTTP请求的模拟工具,它可以从这里下载

Postman的使用需要提供HTTP动词和URL地址,该URL地址表示对Thingspeak的资源请求,而每个频道对应的资源的URL地址可以从Data Import/Export Tab中找到

Channels_-_ThingSpeak.png

上面这个频道是笔者家里的一颗巴西木的盆中土壤湿度,因为巴西木耐旱不耐涝,所以为了防止植物水浇的多了,笔者用一个可联网的Micro controller来随时监视土壤的湿度。 现在我们查询该频道数据,首先选择GET动词,再把资源的URL从Thingspeak中拷贝到Postman地址框,然后SEND,得到JSON形式的频道数据做为结果

Postman.png

结果包含基本的频道信息,和最近的两个湿度计的读数,结果分别是56和57.再在网页上检查一下该频道的Public View,当前的最新的湿度正是57:

Demo_Plant_Humidity_-_ThingSpeak.png

下面我们再用另一个公共的频道:142264,来测试数据的推送, 首先在Data Import/Export中查到其Update Channel Feed的POST的资源地址

newchannel.png

选择动词Post,拷贝URL地址,点击Params按钮,然后填入api key和要推送的数字,最后点Send

Postman2_2.png

Ph.D, 软件工程师.  Email: oopmatlab@gmail.com
《MATLAB面向对象编程--从入门到设计模式》已经由北航出版社正式出版。
http://ilovematlab.cn/thread-313689-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表