自制WiFi天气温湿度时钟,Blinker esp-01(8266) 128*64 OLED屏-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 安少

[分享] 自制WiFi天气温湿度时钟,Blinker esp-01(8266) 128*64 OLED屏

  [复制链接]
 楼主| 发表于 2021-3-19 19:21 | 显示全部楼层
bitcat 发表于 2021-3-19 15:17
作为一个新手 看的有点头大

写的比较跳,像搭积木一样,一环扣一环
发表于 2021-3-27 17:16 | 显示全部楼层
求助楼主和各位感谢了:更新了点灯库和8266-package。。。。提示'class BlinkerESPMQTT' has no member named 'aqi'没有“aqi”成员什么情况?天气地址也改成了新的数字定义!
发表于 2021-3-29 16:52 | 显示全部楼层
wactor8431 发表于 2021-3-17 17:23
请问 如何解决? 参数空?

嗯嗯   更新下blinker库,参数空就可以获取到当地的天气数据
发表于 2021-3-29 23:39 | 显示全部楼层

在此感谢小白求知楼主: 提示'class BlinkerESPMQTT' has no member named 'aqi'   ..........package-2.74 版本,Blinker库0.3.6版本都更新了..int location =000000; 也改了新定义!还漏了什么东西吗?........
发表于 2021-4-7 20:14 | 显示全部楼层
在此感谢小白求知楼主: 提示'class BlinkerESPMQTT' has no member named 'aqi'   ..........package-2.74 版本,Blinker库0.3.6版本都更新了..int location =000000; 也改了新定义!还漏了什么东西吗?........
发表于 2021-4-7 20:46 | 显示全部楼层
wactor8431 发表于 2021-4-7 20:14
在此感谢小白求知楼主: 提示'class BlinkerESPMQTT' has no member named 'aqi'   ..........package-2.74 ...

胡乱搞,把这里注息就好了,也显示天气。就是获取时间变慢
void tianqi() {
  Blinker.weather();
  Blinker.delay(1000);
// Blinker.aqi(location);
}
发表于 2021-4-7 21:26 | 显示全部楼层
wactor8431 发表于 2021-4-7 20:46
胡乱搞,把这里注息就好了,也显示天气。就是获取时间变慢
void tianqi() {
  Blinker.weather();

是这里需要 aqi  吗?

void airData(const String & data) {
  //BLINKER_LOG("空气质量: ", data);
  DynamicJsonDocument jsonBuffer(512);
  DeserializationError error = deserializeJson(jsonBuffer, data);
  JsonObject doc = jsonBuffer.as<JsonObject>();
  if (data[0] == '{') {
    strcpy(a_aqi, jsonBuffer["aqi"]);       //空气质量
    strcpy(a_level, jsonBuffer["level"]);   //空气等级
    strcpy(a_pm25, jsonBuffer["pm25"]);     //pm2.5
    a2 = 1; a4 = 1;
  }
  else {
    BLINKER_LOG("airData_error!");
    //Serial.println(error.c_str());
    delay(1000);
    a2 = 1; a4 = 1;
    return;
  }
}

注息了 // Blinker.aqi(location);  

空气质量  就获取不到数据了
发表于 2021-4-9 22:01 | 显示全部楼层
wactor8431 发表于 2021-4-7 20:46
胡乱搞,把这里注息就好了,也显示天气。就是获取时间变慢
void tianqi() {
  Blinker.weather();

感谢了!没仔细看文档....
发表于 2021-4-14 15:21 | 显示全部楼层
很奇怪,早上7点半 通电,模块可以正常。到了10点后模块就开始不停重启,不显示。通过串口监视器,它不停重复以下东西,搞不懂啥问题。
15:17:26.932 -> [2499] WiFi Connected.
15:17:26.932 -> [2499] IP Address:
15:17:26.932 -> [2499] 192.168.3.88
15:17:26.932 -> [2510] [HTTP] begin: http://iot.diandeng.tech/api/v1/user/device/diy/auth?authKey=f36b29f74134&version=0.1.0&protocol=mqtt
15:17:27.034 -> [2594] [HTTP] GET... code: 200
15:17:27.034 -> [2598] reply was:
15:17:27.034 -> [2598] ==============================
15:17:27.034 -> [2598] {"detail": {"broker": "aliyun", "deviceName": "FC9850500BDM|securemode=3,signmethod=hmacsha1|", "host": "mqtt://public.iot-as-mqtt.cn-shanghai.aliyuncs.com", "iotId": "FC9850500BDMG6LSVANSS977&JgCGbHlndgz", "iotToken": "af51c3dad93eddd51077c4274fbc9d5bbd0963ae", "port": "1883", "productKey": "JgCGbHlndgz", "uuid": "cb6c7ff2297b11ebb5da5254"}, "message": 1000}
15:17:27.068 -> [2624] ==============================
15:17:27.068 -> [2629] _num: 4
15:17:27.068 -> [2629] ====================
15:17:27.068 -> [2631] DEVICE_NAME_MQTT: FC9850500BDMG6LSVANSS977
15:17:27.068 -> [2636] MQTT_PRODUCTINFO_MQTT: JgCGbHlndgz
15:17:27.068 -> [2639] MQTT_ID_MQTT: FC9850500BDM|securemode=3,signmethod=hmacsha1|
15:17:27.068 -> [2645] MQTT_NAME_MQTT: FC9850500BDMG6LSVANSS977&JgCGbHlndgz
15:17:27.102 -> [2651] MQTT_KEY_MQTT: af51c3dad93eddd51077c4274fbc9d5bbd0963ae
15:17:27.102 -> [2656] MQTT_BROKER: aliyun
15:17:27.102 -> [2659] HOST: public.iot-as-mqtt.cn-shanghai.aliyuncs.com
15:17:27.102 -> [2664] PORT: 1883
15:17:27.102 -> [2665] HOST: public.iot-as-mqtt.cn-shanghai.aliyuncs.com
15:17:27.102 -> [2670] PORT: 1883
15:17:27.102 -> [2672] UUID_MQTT: cb6c7ff2297b11ebb5da5254
15:17:27.102 -> [2676] ====================
15:17:27.102 -> [2678] BLINKER_PUB_TOPIC_MQTT: /JgCGbHlndgz/FC9850500BDMG6LSVANSS977/s
15:17:27.136 -> [2685] BLINKER_SUB_TOPIC_MQTT: /JgCGbHlndgz/FC9850500BDMG6LSVANSS977/r
15:17:27.136 -> [2691] Freeheap: 30472
15:17:27.136 -> [2698] mDNS responder started
15:17:27.136 -> [2699] webSocket_MQTT server started
15:17:27.136 -> [2699] ws://FC9850500BDMG6LSVANSS977.local:81
15:17:30.388 -> [5969] message: /weather?device=FC9850500BDMG6LSVANSS977&key=af51c3dad93eddd51077c4274fbc9d5bbd0963ae
15:17:30.388 -> [5969] blinker server begin
15:17:30.422 -> [5969] Freeheap: 31760
15:17:30.491 -> [6047] HTTPS begin: http://iot.diandeng.tech/api/v3/weather?device=FC9850500BDMG6LSVANSS977&key=af51c3dad93eddd51077c4274fbc9d5bbd0963ae
15:17:30.491 -> [6048] HTTPS payload: /weather?device=FC9850500BDMG6LSVANSS977&key=af51c3dad93eddd51077c4274fbc9d5bbd0963ae
15:17:30.491 -> [6058] [HTTP] status... code: 200
15:17:30.491 -> [6062] {"message":10002,"detail":"request limit"}
15:17:30.491 -> [6065] ERROR: request limit
15:17:30.491 -> [6068] payload: {"message":10002,"detail":"request limit"}
15:17:30.524 -> [6073] 天气: {"message":10002,"detail":"request limit"}
15:17:30.524 ->
15:17:30.524 -> --------------- CUT HERE FOR EXCEPTION DECODER ---------------
15:17:30.524 ->
15:17:30.524 -> Exception (28):
15:17:30.524 -> epc1=0x402556a4 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
15:17:30.524 ->
15:17:30.524 -> >>>stack>>>
15:17:30.524 ->
15:17:30.524 -> ctx: cont
15:17:30.524 -> sp: 3ffffb90 end: 3fffffc0 offset: 0190
15:17:30.524 -> 3ffffd20:  0000000a 000000e0 3ffffec0 4022abac  
15:17:30.558 -> 3ffffd30:  000000e0 000000e0 3ffffec0 4022b5f9  
15:17:30.558 -> 3ffffd40:  3fff3800 3fff37d4 3fff37f1 3fff3944  
15:17:30.558 -> 3ffffd50:  3fff3964 3fff3800 3fff3954 3fff3944  
15:17:30.558 -> 3ffffd60:  3fff3820 3ffffd58 3ffffd44 80000004  
15:17:30.558 -> 3ffffd70:  000000e0 000000e0 3fff01cc 40234f3c  
15:17:30.558 -> 3ffffd80:  00000000 00000000 3ffffe30 3fff30fc  
15:17:30.558 -> 3ffffd90:  0011001f 00000000 00010050 ff001388  
15:17:30.558 -> 3ffffda0:  3fff3684 005c005f 00000001 70747468  
15:17:30.592 -> 3ffffdb0:  00000000 84593465 3fff37ac 0000001f  
15:17:30.592 -> 3ffffdc0:  00fea854 3fff3394 0011001f 0010559d  
15:17:30.592 -> 3ffffdd0:  40000500 005609c5 80102c82 00000000  
15:17:30.592 -> 3ffffde0:  00000000 000000c8 0000002a ffffff01  
15:17:30.592 -> 3ffffdf0:  00000000 0000000a 00000000 401003a8  
15:17:30.592 -> 3ffffe00:  80000000 00000000 3fff33bc 401003a8  
15:17:30.592 -> 3ffffe10:  3fff49d4 3fff49f1 3fff51b4 3fff51d4  
15:17:30.626 -> 3ffffe20:  3fff3800 3fff51c4 3fff51b4 40100c20  
15:17:30.626 -> 3ffffe30:  4024e080 00000000 00001388 000017ad  
15:17:30.626 -> 3ffffe40:  3fff0778 3fff359c 3fff3700 000d000f  
15:17:30.626 -> 3ffffe50:  80000020 3fff3600 000d000f 8000000e  
15:17:30.626 -> 3ffffe60:  3fff3700 002a002f 80000000 40100f29  
15:17:30.626 -> 3ffffe70:  001af5ab 005af1f0 3ffefccc 0000002d  
15:17:30.626 -> 3ffffe80:  00000028 00000060 3fffff58 402493b6  
15:17:30.626 -> 3ffffe90:  3ffefecc 00000000 3ffefccc 00000009  
15:17:30.660 -> 3ffffea0:  402a8240 00000020 3fff3100 000d000f  
15:17:30.660 -> 3ffffeb0:  80004b4f 3ffffe24 3ffffe10 80ff3b0c  
15:17:30.660 -> 3ffffec0:  3fff3634 002a002f 00ffff58 00000000  
15:17:30.660 -> 3ffffed0:  0074007f 80ff14b0 3fff30d4 001e001f  
15:17:30.660 -> 3ffffee0:  002a8240 3fff2f54 000c000f 002499fc  
15:17:30.660 -> 3ffffef0:  3fff3514 0074007f 00ffff58 3fff336c  
15:17:30.660 -> 3fffff00:  0018001f 00000005 3fffff58 3fff13a4  
15:17:30.660 -> 3fffff10:  3fffff40 00000003 3fffff58 40249af8  
15:17:30.693 -> 3fffff20:  3fff3b0c 00000000 00000001 3fff13a4  
15:17:30.693 -> 3fffff30:  3fffdad0 00000000 3ffefccc 40235245  
15:17:30.693 -> 3fffff40:  00001388 005b146a 00000000 4024a666  
15:17:30.693 -> 3fffff50:  00001388 005b146a 3fff340c 0055005f  
15:17:30.693 -> 3fffff60:  0900003f 00000025 00000054 00000071  
15:17:30.693 -> 3fffff70:  00000000 00000000 3ffefccc 402379b4  
15:17:30.693 -> 3fffff80:  3fffdad0 00000000 3ffefbe8 402379e8  
15:17:30.727 -> 3fffff90:  3fffdad0 00000000 3fff1364 40237bba  
15:17:30.727 -> 3fffffa0:  3fffdad0 00000000 3fff1364 4024a748  
15:17:30.727 -> 3fffffb0:  feefeffe feefeffe 3ffe8594 40101165  
15:17:30.727 -> <<<stack<<<
15:17:30.727 ->
15:17:30.727 -> --------------- CUT HERE FOR EXCEPTION DECODER ---------------
15:17:30.761 ->
15:17:30.761 ->  ets Jan  8 2013,rst cause:2, boot mode3,6)
15:17:30.761 ->
15:17:30.761 -> load 0x4010f000, len 3584, room 16
15:17:30.761 -> tail 0
15:17:30.761 -> chksum 0xb0
15:17:30.761 -> csum 0xb0
15:17:30.761 -> v2843a5ac
15:17:30.761 -> ~ld
15:17:31.201 -> [433] checkNum count: 5
15:17:31.201 -> [433] checkNum count: 5
15:17:31.201 -> [433] checkNum count: 5
15:17:31.201 -> [433] checkNum count: 5
15:17:31.201 -> [434] checkNum count: 5
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 03:53 , Processed in 0.125781 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表