打印

单片机 获取天气问题

[复制链接]
2365|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
KLIUY|  楼主 | 2017-11-11 16:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dirtwillfly| | 2017-11-11 16:13 | 只看该作者
不懂你说的天气公司是指什么。一般大家都是通过一些网站开放的天气预报api来获取天气数据的

使用特权

评论回复
板凳
KLIUY|  楼主 | 2017-11-11 19:20 | 只看该作者
dirtwillfly 发表于 2017-11-11 16:13
不懂你说的天气公司是指什么。一般大家都是通过一些网站开放的天气预报api来获取天气数据的 ...

就是那种类似于百度天气API

使用特权

评论回复
地板
zhangxiyi5277| | 2017-11-11 23:22 | 只看该作者
用api,post一下,拿json数据,

使用特权

评论回复
5
zhangxiyi5277| | 2017-11-11 23:24 | 只看该作者
用api,post一下,拿json数据,

使用特权

评论回复
6
dirtwillfly| | 2017-11-12 08:16 | 只看该作者
KLIUY 发表于 2017-11-11 19:20
就是那种类似于百度天气API

可以的,大家都是用这类api。
根据api的要求,get或者post相应的格式化字符串,就能得到json格式的数据

使用特权

评论回复
7
KLIUY|  楼主 | 2017-11-12 15:26 | 只看该作者
zhangxiyi5277 发表于 2017-11-11 23:22
用api,post一下,拿json数据,

第一次使用GPRS,我知道单片机能够用C语言去控制GPRS模块,但是不懂GPRS模块如何获取API里的数据的,单片机发送命令给GPRS,然后GPRS接收到的数据格式是json的格式,然后单片机在将json格式的数据用C语言转化处理以下,是这个意思吗

使用特权

评论回复
8
KLIUY|  楼主 | 2017-11-12 15:32 | 只看该作者
dirtwillfly 发表于 2017-11-12 08:16
可以的,大家都是用这类api。
根据api的要求,get或者post相应的格式化字符串,就能得到json格式的数据 ...

我知道单片机能够用C语言去控制GPRS模块,但是不懂GPRS模块如何获取API里的数据的,单片机发送接收命令给GPRS,   然后GPRS接收到从《百度天气API》发过来的json格式的数据,   然后单片机再在单片机里json格式的数据用C语言的post或者get命令转化处理,得到C语言格式的数据,是这个意思吗

使用特权

评论回复
9
KLIUY|  楼主 | 2017-11-12 15:34 | 只看该作者
zhangxiyi5277 发表于 2017-11-11 23:22
用api,post一下,拿json数据,

我知道单片机能够用C语言去控制GPRS模块,但是不懂GPRS模块如何获取API里的数据的,单片机发送接收命令给GPRS,   然后GPRS接收到从《百度天气API》发过来的json格式的数据,   然后单片机再在单片机里将json格式的数据用C语言post或者get命令转化处理,得到C语言格式的数据,是这个意思吗

使用特权

评论回复
10
dirtwillfly| | 2017-11-12 16:33 | 只看该作者
KLIUY 发表于 2017-11-12 15:32
我知道单片机能够用C语言去控制GPRS模块,但是不懂GPRS模块如何获取API里的数据的,单片机发送接收命令给 ...

是的。但mcu不只是向gprs模块发送命令,还要发送一个符合http协议的字符串。
网上很多类似例子的,你可以参考

使用特权

评论回复
11
KLIUY|  楼主 | 2017-11-12 17:17 | 只看该作者
dirtwillfly 发表于 2017-11-12 16:33
是的。但mcu不只是向gprs模块发送命令,还要发送一个符合http协议的字符串。
网上很多类似例子的,你可以 ...

谢谢您啦

使用特权

评论回复
12
caijie001| | 2017-11-12 19:35 | 只看该作者
你也可以用esp8266啊

使用特权

评论回复
13
KLIUY|  楼主 | 2017-11-12 20:04 | 只看该作者
caijie001 发表于 2017-11-12 19:35
你也可以用esp8266啊

用WIFI是不是更加简单呢

使用特权

评论回复
14
caijie001| | 2017-11-12 20:49 | 只看该作者
KLIUY 发表于 2017-11-12 20:04
用WIFI是不是更加简单呢

就是WiFi模块啊

使用特权

评论回复
15
宇容创行| | 2017-11-13 16:13 | 只看该作者
先把tcp调通,然后按照协议封装http头,发http报文,解析回来的json就可以了。stm32 ,木有操作系统,估计得满满调。

用树莓派,大概就10行代码,一个requests 就搞定了。

使用特权

评论回复
16
KLIUY|  楼主 | 2017-11-18 12:48 | 只看该作者

wifi 这么强大啊

使用特权

评论回复
17
KLIUY|  楼主 | 2017-11-18 12:50 | 只看该作者
宇容创行 发表于 2017-11-13 16:13
先把tcp调通,然后按照协议封装http头,发http报文,解析回来的json就可以了。stm32 ,木有操作系统,估计 ...

1.那是怎么解析回来jason格式代码的呢,是自己修改的HTTP报文吗,2.解析后单片机得到jason格式数据,单片机还要用C语言处理是吗??

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

29

帖子

0

粉丝