完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在为一个或多个 ESP8266 项目苦苦挣扎。
在这个项目中,ESP8266 监控 3.3V 电源的电压,以判断插座中是否有电。然后它将一个帖子发送到我服务器上的一个 php 文件。 一切正常,但过了一会儿就不再工作了。它只是什么都不做。 我不知道它是否失去连接或进入睡眠模式?或者,如果我多年来在网络服务器和客户端脚本上的代码中犯了任何重大错误。 这是我的代码,请告诉我这对你来说是否合适:(顺便说一句,我在主循环中放置了 100 毫秒的延迟 cz我只是在某个地方读到它,然后把它放在那里,这样 esp 就不会挂断,我知道如果那是真的,但它不会打扰我,所以我把它放在那里。) 我在另一个带有 NodeMCU 板的系统上也遇到过这个问题。我曾经把它归咎于我的路由器,但我开始怀疑我的编码技能。 这个当前项目现在虽然使用了 Wemos D1 迷你克隆。 提前致谢,祝您晚上愉快 代码:全选#include #include #include #include const char *ssid = \"myssid\"; const char *password = \"mypassword\"; int powerstate = 0; int upd = 0; void setup() { pinMode(D2, INPUT); delay(1000); Serial.begin(115200); WiFi.mode(WIFI_OFF); delay(1000); WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); Serial.println(\"\"); Serial.print(\"connecting\"); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print(\".\"); } Serial.println(\"\"); Serial.print(\"connected to \"); Serial.println(ssid); Serial.print(\"IP address: \"); Serial.println(WiFi.localIP()); } WiFiClient client; void loop() { int senspin = digitalRead(D2); if (senspin == HIGH) { if (powerstate == 0) { powerstate = 1; upd = 1; } } else if (senspin == LOW) { if (powerstate == 1) { powerstate = 0; upd = 1; } } if (upd == 1) { HTTPClient http; http.begin(client, \"http://www.myserver.com/myphpfile.php\"); http.addHeader(\"Content-Type\", \"application/x-www-form-urlencoded\"); Serial.print(\"powerstate: \"); Serial.println(powerstate); Serial.print(\"upd: \"); Serial.println(upd); if (powerstate == 0) { int httpCode = http.POST(\"status=0\"); String payload = http.getString(); Serial.print(\"httpCode: \"); Serial.println(httpCode); Serial.print(\"payload: \"); Serial.println(payload); } else if (powerstate == 1) { int httpCode = http.POST(\"status=1\"); String payload = http.getString(); Serial.print(\"httpCode: \"); Serial.println(httpCode); Serial.print(\"payload: \"); Serial.println(payload); } http.end(); upd = 0; } delay(100); } |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1042 浏览 1 评论
562浏览 6评论
470浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
454浏览 5评论
456浏览 4评论
428浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-5 02:44 , Processed in 0.627219 second(s), Total 70, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号