一、准备

首先百度一下心知天气,获取一下密钥,具体的可以看这一篇Blynk中WebHook组件的使用方法_moshanghuaw的博客-CSDN博客

然后再准备一个esp8266或者esp32都可以

二、程序

mixly程序

arduino程序


#include <ESP8266WiFi.h>
#include <ESP8266_Seniverse.h>WeatherNow weatherNow;
Forecast forecast;
LifeInfo lifeInfo;
volatile int item;void setup(){Serial.begin(9600);WiFi.begin("xxxxxx", "12345678");while (WiFi.status() != WL_CONNECTED) {delay(500);Serial.print(".");}Serial.println("Local IP:");Serial.print(WiFi.localIP());weatherNow.config("***********", "yongzhou", "c", "zh-Hans");forecast.config("***********", "changsha", "c", "zh-Hans");lifeInfo.config("***********", "changsha", "c", "zh-Hans");item = 0;
}void loop(){delay(1000);switch (item) {case 0:if (weatherNow.update()) {item = 1;}break;case 1:if (lifeInfo.update()) {item = 2;}break;case 2:if (forecast.update()) {item = 3;}break;}Serial.println(weatherNow.getDegree());Serial.println(weatherNow.getWeatherText());Serial.println(weatherNow.getWeatherCode());Serial.println("-----------------------------------");Serial.println(forecast.getHigh(0));Serial.println(forecast.getLow(0));Serial.println(forecast.getDayText(0));Serial.println(forecast.getDayCode(0));Serial.println(forecast.getNightText(0));Serial.println(forecast.getNightCode(0));Serial.println(forecast.getRain(0));Serial.println(forecast.getWindDirection(0));Serial.println(forecast.getWindSpeed(0));Serial.println(forecast.getWindScale(0));Serial.println(forecast.getHumidity(0));Serial.println("-----------------------------------");Serial.println(lifeInfo.getCarWash());Serial.println(lifeInfo.getDressing());Serial.println(lifeInfo.getFactorFlu());Serial.println(lifeInfo.getExercise());Serial.println(lifeInfo.getTravel());Serial.println(lifeInfo.getUV());Serial.println("-----------------------------------");}

需要将程序中你的密钥填进去

三、效果

再配合OLED模块就可以制作一个简单的天气时钟了

arduino/Mixly心知天气相关推荐

  1. 利用Arduino Esp8266 心知天气API 获取天气预报信息(修改后可以DIY一个小型的桌面气象台)

    前期准备: 注册心知天气,获取API密钥  https://www.seniverse.com 生成API请求地址,北京今天和未来4天的预报请求地址如下: https://api.seniverse. ...

  2. esp8266点灯LCD12864心知天气+农历+空气质量ArduinoJson6

    接上篇 esp8266 mixly blynk远程控制 + NTP+天气预报及一体 智能钟 时钟原理图见上篇文章 心知天气.农历API用的是ArduinoJson6解析.且采用的char* 变量 .上 ...

  3. ESP32学习之JSON,和接入心知天气

    注意:手机热点或者网络不能开5.0GHz频段和WIFI6,不然ESP32连不上 心知天气账号(免费版即可),网站:心知天气 - 高精度气象数据 - 天气数据API接口 - 行业气象解决方案 (seni ...

  4. ESP8266+oled连接心知天气显示时间和实时天气

    因为时间比较仓促,目前存在许多问题没有解决. 首先进行aduino环境配置,具体方法可参考以下链接,若选错开发板型号编译会报错配置esp8266开发板的Arduino开发环境_交通运输怪味张的博客-C ...

  5. 电脑获取服务器IP,ping nslookup获取心知天气的IP地址,windows cmd命令行进行DNS域名解析解析

    windows电脑,开始栏    - -   输入 " cmd "    - -    命令提示符 输入  ping api.seniverse.com  或者  nslookup ...

  6. 使用 Fiddler 调试 心知天气,stm32 esp8266获取天气api

    心知天气 - 免费用户的功能: 国内 370 个主要城市 天气实况,包括天气现象文字.代码和气温 3 项数据 未来 3 天天气预报,包括白天天气现象文字及代码.晚间天气现象文字及代码.当天最高温度和最 ...

  7. 心知天气Android开发,H5 实现天气效果(心知天气插件)

    H5 实现天气效果(心知天气插件) H5 实现天气效果(心知天气插件) 先上效果图 鼠标移上去的效果展示 核心代码如下: (function(a,h,g,f,e,d,c,b){b=function() ...

  8. Android中基于心知天气API获取天气信息

    Android中基于心知天气获取天气信息 JSON JSON简介 JSON对象 JSON数组 JSON解析 Android中获取天气 获取天气的流程 获取心知天气的API key 获取心知天气的API ...

  9. 用cJSON解析心知天气返回的数据包

    目录: 文章目录 调用天气API接口获取天气信息 解析天气信息字符串 测试结果 欢迎关注 后台网友留言,说参考这个链接 天气数据解析1–JSON格式数据 处理天气API接口返回的数据,中间遇到了点问题 ...

  10. ESP8266使用AT指令获取时间和心知天气

    一.硬件:ESP8266,USB TO TTL模块,软件:串口调试助手 二.在心知官网注册账号:心知天气 - 高精度气象数据 - 天气数据API接口 - 行业气象解决方案 三.连接esp8266和us ...

最新文章

  1. Thinkphp 零散知识点(caa/js路径,引入第三方类,ajax返回,session/cookie)
  2. -static 静态链接库的某些问题
  3. landmark如何恢复oracle,LandmarkR5000数据迁移方法及迁移常见问题(带图解)
  4. Spring Boot 2.x基础教程:使用Redis的发布订阅功能
  5. androidsdktools安装_如何命令行安装Android SDK Build Tools(构建工具)?
  6. java枚举使用示例
  7. java代码在计算机中经历的三个阶段
  8. Redis(四):String字符串数据类型详解
  9. 1000道Python题库系列分享
  10. OpenCV-Python实战(番外篇)——利用 KNN 算法识别手写数字
  11. IPX/SPX 协议
  12. imp命令导入指定表_oracle 导入imp 命令
  13. 牛客练习赛41 E-球的体积并——————几何
  14. 开发人员新常态:和云原生相爱相杀
  15. SQLMAP-Tamper之较为通用的双写绕过
  16. 网络测试的window bat脚本分析
  17. 工作纪实_17-正则表达式收藏
  18. mac使用迅雷下载资源
  19. C++题解:【NOIP2006PJ】Jam的计数法(count)
  20. C语言写的md5函数

热门文章

  1. CF 贪心+dp(动态规划) 01背包(做与不做)
  2. 硒化钼纳米颗粒/MoSe2 Nanoparticles的介绍 提供氨基/NH2/羧基COOH/PEG/蛋白Protein/抗体antibody功能化修饰的硒化钼纳米颗粒/MoSe2 Nanoparti
  3. Latex 操作(3) beamer(PPT)
  4. 经此一疫,互联网公司格局发生了哪些变化?
  5. Android自定义导览地图组件(二)
  6. 固定偏置放大电路为何不能保证静态工作点的稳定性?
  7. 自然语言处理相关:英文词性缩写一览表
  8. 背篼酥课堂第九课--前端知识、APP知识
  9. Linux命令:reboot
  10. 【nexys3】【verilog】小设计——拆弹游戏