完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个带有传感器和谷歌表格文档的设置,用于记录我家中的照明数据。据我所知 google sheets api 需要,所以我使用 WiFiClientSecure 和指纹来使事情正常进行。但我发现它阻碍了我的测量,结果它破坏了项目的想法(((所以
我决定让它以异步方式工作,我找到了。你可能从名字知道它仅适用于。 所以我的问题是它甚至可能还是我应该选择另一条路径?如果是这样,那么记录我的数据的最佳选择是什么? |
|
相关推荐
1个回答
|
|
对于ESP8266的async HTTPS请求,可以使用AsyncHTTPClient库。这个库可以使HTTPS请求异步方式运行,从而不会阻止其他程序的执行。要使用此库,您需要在Arduino IDE中安装AsyncHTTPClient库,并使用以下代码:
``` #include #include #include AsyncHTTPClient http; void setup() { // 初始化WiFi和其他设置 } void loop() { // 发送异步请求 http.begin("https://www.example.com/data"); http.GET(); // 处理响应 http.onRequest([](AsyncWebServerRequest *request){ // 处理响应 }); // 等待响应 while(http.busy()){ // 等待异步响应 } // 处理数据并休眠一段时间 processData(); delay(1000); } ``` 在此代码中,AsyncHTTPClient库用于发送异步HTTPS请求。发送请求后,程序将等待响应,然后处理数据并休眠一段时间。 如果您发现AsyncHTTPClient库不适合您的项目,您可以尝试其他库,例如HTTPClient库。无论哪个库都应该能够实现您想要的操作,而不会阻止其他程序的执行。 |
|
|
|
只有小组成员才能发言,加入小组>>
961 浏览 1 评论
552浏览 6评论
461浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
446浏览 5评论
447浏览 4评论
417浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 05:08 , Processed in 0.748644 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号