完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在网上看到有人做了个天气预报的小设备,刚好手中有个战舰的板子,还有个原子的ESP8266,也想做一个,但是不知道从何下手。
经过研究,好像需要ESP8266需要透传功能,还需要天气的API,API目前已经找到,但是如何使用ESP8266的SDK来开发它的固件,和开发这个项目就不知道怎么弄了,没有头绪,有这方面的大佬可以给我提供下方案或者思路吗? |
|
相关推荐
24个回答
|
|
可以看我发的8266做web网页的贴子中的代码,里面用8266的TCP来实现http协议,不过是http-server最终模拟的是一个网站,稍微改下变成http-client就能模拟浏览器获取网页数据了。
具体流程,见图 1.TCP连接www.beijing-time.org 端口80 2.发送http请求报文 GET /time15.asp HTTP/1.1 Host:www.beijing-time.org 3.获取响应,解析需要的内容 |
|
|
|
|
|
帮顶!!!
|
|
|
|
呼叫大神,OVER
|
|
|
|
做过8266获取网络时间的东西,读取网址http://www.beijing-time.org/time15.asp解析获取实时时间。
天气应该也差不多,不过我用的是串口固件,没用过SDK,用SDK就可以不要STM32了。 |
|
|
|
能提供源码学习下吗
|
|
|
|
ESP8266需要用透传,进入透传后直接GET 天气的API 就会收到天气数据Json格式,然后自己解码就可以了,附一张接收数据范例
|
|
|
|
嗯嗯,解析json这一块我已经懂了,就是配置ESP8266这块不懂。我看原子的是先配置成tcp client,然后还得连接那个端口为8086的服务器,然后才能通信。我就试着连接了下天气的域名,结果失败,然后再GET API,就没啥反应。我用的原子的8266,请问下该怎么配置
|
|
|
|
好的,我看看
|
|
|
|
|
|
|
|
同想做一个天气台历,马克一下。
|
|
|
|
请求报文后加2个回车,这个还是需要了解http协议的
|
|
|
|
果然是,衷心感谢
|
|
|
|
目前用nodemcu固件自带的HTTP函数和json解码函数已经获取到天气数据了。
|
|
|
|
nodemcu是啥
|
|
|
|
是在esp8266中运行的一种固件。原装是AT固件,是窗口发发AT命令控制ESP8266的,nodemcu固件却可以解析lua脚本程序(写好脚本传到ESP8266中,以后ESP8266可以直接运行脚本自主工作)。当然也可以串口发脚本调试。
|
|
|
|
大佬,和风天气的API我用网络调试助手不能get,不知道什么情况,你要不要试下
|
|
|
|
这个API是https的,来回数据都要用SSL加密,光SSL库估计STM32单片机就装不下,还是找个普通http的天气api吧
|
|
|
|
原来如此,多谢多谢
|
|
|
|
只有小组成员才能发言,加入小组>>
198个成员聚集在这个小组
加入小组7407 浏览 9 评论
2459 浏览 2 评论
为什么我用esp8266做TCP服务器网络调试助手一直连接不上去?
9590 浏览 3 评论
为什么我的ESP8266 AT指令一直返回error无法正常使用?
7430 浏览 0 评论
4219 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-11 21:19 , Processed in 0.912947 second(s), Total 109, Slave 93 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号