完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,
我想找到 BME280 设备的当前高度,以计算正确的海平面压力。我过去常常通过调用一些在线可用的各种 api 来找到它,这些 api 可以用 http get 命令调用。然而,目前大多数这些都需要使用 https 来调用。其中之一同时支持 http 和 https。使用 http 我得到了正确的答案,但是即使我安装了 tls 模块,所有使用 https 的调用最终都会出现错误“HTTP 客户端:连接超时”。 这需要一些初始化吗?我需要证书吗? 我在 2018 年看到有问题,但我无法确定它是否已经解决。 这是我的代码: 代码:全选 http.getnil, function(status, body, headers) if status < 0 then transmit.log('Failed to get the IP Location') return end print(body) local gl = sjson.decode(body) transmit.log('The device is in '..gl.city..', '..gl.country) http.get nil, function(status, body, headers) if status < 0 then transmit.log('Could not get the altitude') return end file.putcontents('geolocation.json', body) local alt = sjson.decode(body) transmit.log('Devices altitude is: ', alt[1].elevation) file.putcontents('altitude.json', body) service[1].altitude = math.floor(alt[1].elevation) timer:start() end) end) 这是我新构建的 NodeMCU: NodeMCU 3.0.0.0 基于 frightanic.com 分支提供的 nodemcu-build.com 构建:主 提交:3d917850180f67adc7f2c6b5d00f27c152e7194c 发布: 发布 DTS:202002231746 SSL:真实 构建类型:float LFS:0x20000 模块:adc,位,bme280,crypto,encoder,file,gpio,http,i2c,mdns,net,node,ow,rtctime,sjson,tmr,uart,websocket,wifi,tls build 2020-04-06 18:07 由 Lua 5.1 提供支持 。 4 在 SDK 3.0.1-dev(fce080e) |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1143 浏览 1 评论
582浏览 6评论
480浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
465浏览 5评论
466浏览 4评论
441浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 19:34 , Processed in 0.803282 second(s), Total 72, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号