完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ESP8266 新手在这里!我正在为 microbit 开发一个扩展(库),以将测量值发送到 Google Sheet 网络应用程序。
该扩展是用 JavaScript 编写的,我将其基于现有的扩展 ( ),该扩展是为向 ThingSpeak 发送测量值而编写的。 好消息是我可以正常连接到我的 WiFi。但是连接到网络应用程序是一个问题。 一个棘手的问题(无论如何对我来说)是如何为 AT+CIPSEND= 命令编码字符串。 原代码有: 代码:全选GET /update?api_key=" + write_api_key + "&field1=" + n1 因为我没有 api 密钥,所以我认为我可以将其更改为 代码:全选string = "GET /?field1=" + n1 但这是行不通的。有什么想法吗? 我也开始收到错误消息 代码:全选sendAT("AT+CIPSTART=\"TCP\",\"" + url + "\",80", 0) 我的串行日志显示从 ESP8266 返回的这条消息: 17:03:56.220 AT+CIPSTART="TCP","https://script.google.com/macros/s/AKfycbyk6H_5Bgnadzi_y6UtySSAuv-h5Yh7rsylkCH_oV0/dev",80^M 17: 03:56.230 IP ERROR 17:03:56.231 17:03:56.231 ERROR 如果有任何关于如何调试的提示,我将不胜感激。我有一个 USB-TTL 小工具(一个 PL2303 设备)。我应该尝试将它与串行终端而不是代码一起使用吗? |
|
相关推荐
1个回答
|
|
"POST /v4/spreadsheets/[spreadsheet_id]/values/[range]:append?valueInputOption=USER_ENTERED&insertDataOption=INSERT_ROWS&access_token=[access_token] HTTP/1.1rnHost: sheets.googleapis.comrnContent-Type: application/jsonrnContent-Length: [data_length]rnrn" + data
其中 [spreadsheet_id],[range] 和 [access_token] 的值需要从 Google Sheets API 中获取,并将 [data_length] 和 [data] 替换为正确的值。这可以通过将数据以 JSON 格式编码并计算其长度来完成,然后将其添加到字符串中。以下是一个示例: 全选var data = JSON.stringify({values: [[n1]]}); var data_length = Buffer.byteLength(data, 'utf8'); var command = "AT+CIPSEND=" + (command.length + data_length + 2) + "rn"; // add 2 for the rn separator command += "POST /v4/spreadsheets/[spreadsheet_id]/values/[range]:append?valueInputOption=USER_ENTERED&insertDataOption=INSERT_ROWS&access_token=[access_token] HTTP/1.1rn"; command += "Host: sheets.googleapis.comrn"; command += "Content-Type: application/jsonrn"; command += "Content-Length: " + data_length + "rnrn"; command += data; 这将生成一个 AT 命令字符串,其中包含命令的长度和数据的长度,并将其发送到 ESP8266。请注意,这是一个简单的示例,您需要根据您的需求调整它。此外,您需要检查 ESP8266 的响应和处理它,以确保数据已成功发送。 |
|
|
|
只有小组成员才能发言,加入小组>>
1002 浏览 1 评论
554浏览 6评论
463浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
447浏览 5评论
448浏览 4评论
422浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 00:54 , Processed in 0.829418 second(s), Total 77, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号