完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
简而言之,我想将2个变量发送到服务器,异步 Web 服务器(托管在 Nodemcu 上),以便更新页面(并节省检查 DHT22 的单元的电池寿命)但是我
如何发送变量的实际值而不仅仅是名称? 使用 JSON 或 url 编码,无论需要什么。 在我的代码中,我有一些部分,首先包括库,定义常量,然后是包含索引页和脚本的原始文本部分,然后是启动服务器的设置部分,以及读取温度和湿度的循环部分。无论如何,我有点迷路了。我只能做基本编程,现在我们有一个很棒的硬件,但要学的东西太多了 |
|
相关推荐
1个回答
|
|
|
您可以使用以下代码将2个变量作为 JSON 对象发送到服务器:
```c #include #include HTTPClient http; void sendToServer(int variable1, int variable2) { // Create JSON object StaticJsonDocument<200> doc; doc["variable1"] = variable1; doc["variable2"] = variable2; String jsonStr; serializeJson(doc, jsonStr); // Send JSON data to server http.begin("http://yourserver.com/update.php"); // Replace with your server URL http.addHeader("Content-Type", "application/json"); int httpResponseCode = http.POST(jsonStr); // Check for errors if (httpResponseCode != 200) { Serial.print("HTTP Response code: "); Serial.println(httpResponseCode); } http.end(); } ``` 在此示例中,您需要将您的服务器 URL 更改为 `http://yourserver.com/update.php`,并替换变量名称和值为您的实际值。 `StaticJsonDocument <200>` 表示 JSON 对象的大小,可以根据您的需要更改。 当从 NodeMCU 上的异步服务器调用此函数时,您可以使用以下代码在服务器端接收 JSON 数据: ```php // Receive JSON data $json = file_get_contents('php://input'); $data = json_decode($json); // Read variables $variable1 = $data->variable1; $variable2 = $data->variable2; // Process data // ... // Send response http_response_code(200); ?> ``` 您可以在 `// Process data` 部分中使用收到的变量。 希望这可以帮助您开始工作。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
176 浏览 0 评论
946 浏览 0 评论
1674 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1334 浏览 1 评论
1234 浏览 1 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1254浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
927浏览 3评论
2340浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2528浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1052浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 01:19 , Processed in 0.933592 second(s), Total 75, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
600
