我用的micropython,写了一个小程序,定时把mcp9808的温度数据发送到我的服务器上做温度监控。
我写了一段每隔5分钟deepsleep然后工作个10s钟这样。
然后,最可恨的是,半夜一点钟左右开始掉线(为什么就是在马上要睡觉前掉呢?) 8266实际上依然每5分钟reset一次,但是连不上网!必须断电~~~~
今天更猛了,断电重启一会也掉线~~~~~为啥啊~~必须换芯片了么?8266便宜啊~~
离线
可能是供电问题,或者是程序问题触发了wdt复位。
最近编辑记录 wuxx (2020-03-10 10:31:29)
离线
可能是供电问题,或者是程序问题触发了wdt复位。
我换一个电源试试,wdt在mciropython环境下怎么能给他干掉?
离线
估计不是硬件问题,micropython对wifi支持的不太稳定,我的esp32温度采集用arduino做的已经稳定运行几个月了,https://kekemuyu.com/device
离线
估计不是硬件问题,micropython对wifi支持的不太稳定,我的esp32温度采集用arduino做的已经稳定运行几个月了,https://kekemuyu.com/device
我改arduino试试
离线
估计不是硬件问题,micropython对wifi支持的不太稳定,我的esp32温度采集用arduino做的已经稳定运行几个月了,https://kekemuyu.com/device
个人网站还要ICP备案呢?~~~~?
离线
之前使用8266跑MQTT,也会掉线那个,自己加入掉线后的措施吧,网络波动在所难免。
离线
个人网站还要ICP备案呢?~~~~?
境内任何网站都要备案
离线
境内所有网站都要icp备案,
交互式网站(bbs,blog)需要网安备案,
视听类网站需要去文化部门备案。
涉及到金钱方面交易的还要去备增值电信业务经营许可证,
以上四个都有对应的备案号。
如果不用80端口就没人管,我用一个非80口的web端口云存储,就没人管
离线
因为你太瘦了,上面只管肥的。
我的访问量确实也不大,不过关键是机房的检测系统只监管80和443端口,其他端口是不管的,因为全部端口都检查,检测设备受不了
离线
挖坑什么服务器?域名哪里注册?
离线
估计不是硬件问题,micropython对wifi支持的不太稳定,我的esp32温度采集用arduino做的已经稳定运行几个月了,https://kekemuyu.com/device
跑着呢,看看明天啥情况。是不是arduino更稳定一些。
离线
估计不是硬件问题,micropython对wifi支持的不太稳定,我的esp32温度采集用arduino做的已经稳定运行几个月了,https://kekemuyu.com/device
新情况出现,在auduino IDE 中 ESP.deepsleep, MQTT服务器接收不到任何信息,注释掉后用delay 就没事请,反复实验发现就是 ESP.deepsleep的问题。
离线
void loop() {//主循环
String msg = "";//用于存放
reconnect();//确保连上服务器,否则一直等待。
client.loop();//MUC接收数据的主循环函数。
client.setServer(mqtt_server, port);//端口号
client.setCallback(callback); //用于接收服务器接收的数据
while (Serial.available() > 0)
{
msg += char(Serial.read());
delay(2);
}
int msglen = msg.length();
if (msglen > 0)
{
Serial.println(msg);
char msgArr[msglen+1];
msg.toCharArray(msgArr,msglen + 1);
client.publish(topic_name,msgArr);
}
Serial.println("wake up MCP9808.... "); // wake up MCP9808 - power consumption ~200 mikro Ampere
tempsensor.wake(); // wake up, ready to read! // Read and print out the temperature, also shows the resolution mode used for reading.
Serial.print("Resolution in mode: ");
Serial.println (tempsensor.getResolution());
float c = tempsensor.readTempC();
Serial.print("Temp: ");
Serial.print(c, 4); Serial.print("*C\t");
delay(20000);
Serial.println("Shutdown MCP9808.... ");
tempsensor.shutdown_wake(1); // shutdown MSP9808 - power consumption ~0.1 mikro Ampere, stops temperature sampling
Serial.println("");
delay(200);
char temp[25];
dtostrf(c,3,3,temp);
client.publish("register",MAC_char_STA);
client.publish(MAC_char_STA, temp);
Serial.println(MAC_char_STA);
// ESP.deepSleep(20e6);
}
离线
好了,原因找到了,没加delay(XXXX)
等一会就好了。
离线
可能是云端弄掉的
离线
估计不是硬件问题,micropython对wifi支持的不太稳定,我的esp32温度采集用arduino做的已经稳定运行几个月了,https://kekemuyu.com/device
效果不错,至今为止都还可以接受。而且arduino的库很多啊,开发也很简单~!!!!
离线
新增情况,D1 mini模块 8266 掉线~会不会是设备多了,家庭路由器顶不住了?
离线
家庭路由器,接触的终端一多就不行,有点中终端设备掉线现象,正在研究mesh,最后一个怎么连到网络上呢?
离线
我也遇到过8266老掉线重连的问题,有时一直连不上,不过有时又正常的很,不知道什么原因,感觉可能也是固件太老的缘故,要下载它最新的固件。
离线
不掉线,但是温度贼高,电流超大600ma,不知为什么?有没有大佬遇到同样的问题?
离线
谢谢分享, 小白一个,来学习学习!!
离线
买了一个ESP32,还没开始用起来呢
离线