esp8266 微信 提醒 server酱 使用心得
server酱官网 http://sc.ftqq.com/3.version
参考 实例https://www.arduino.cn/forum.php?mod=viewthread&tid=82977&highlight=%E5%BE%AE%E4%BF%A1
8266微信
#include <ArduinoJson.h>
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
#define LED 2
String payload = "";
String str = "";//获取数据储存变量
String com, tem1, tem2, humi, temnow, sta, state1, state2, time0, time1, time2, englis,hbaojing,comdata;
String webadd = "http://flash.weather.com.cn/wmaps/xml/zhengzhou.xml"; //天气接口地址
String time_url = "http://quan.suning.com/getSysTime.do"; //时间接口地址
String english_url = "http://open.iciba.com/dsapi/"; //英语接口地址
String key = "获取的key";//sever酱获取的key
void smartConfig()
{
WiFi.mode(WIFI_STA);
Serial.println("\r\nWait for Smartconfig");
WiFi.beginSmartConfig();
while (1)
{
Serial.print(".");
digitalWrite(LED, 0);
delay(500);
digitalWrite(LED, 1);
delay(500);
if (WiFi.smartConfigDone())
{Serial.println("SmartConfig Success");Serial.printf("SSID:%s\r\n", WiFi.SSID().c_str());Serial.printf("PSW:%s\r\n", WiFi.psk().c_str());break;
}
}
}
void setup()
{
Serial.begin(9600);pinMode(LED, OUTPUT);
digitalWrite(LED, 0);
smartConfig();
}//http数据获取**/
void http() {
HTTPClient http;
http.begin(webadd);
int httpCode = http.GET();
if (httpCode > 0) {
payload = http.getString();
//Serial.println(payload);
int a = payload.indexOf("101180101");//自己搜索链接可知指定城市的id郑州市的id为‘101180101’
//indexof();在字符串中中查找字符位置,返回值为给定字符的第一个位置,查找失败返回-1
com = payload.substring(a - 280, a + 12);
//字符串解析函数:substring(?,…),返回值为指定位置的字符串值
//Serial.println(com);
//
}
http.end();
}
//获取时间*****/
void get_time()
{
HTTPClient http;
http.begin(time_url);
int httpCode = http.GET();
if (httpCode > 0) {
payload = http.getString();
str= payload.substring(54,56);
delay(1000);
Serial.println(str);}
http.end();
}//报警显示*****/void wechat(String title,String message)
{
HTTPClient http;//发送post请求,把消息发出去
http.begin("http://sc.ftqq.com/"+key+".send?text="+title+"&desp="+message);int httpCode = http.GET();http.end();
//结束}
void loop()
{
digitalWrite(LED, 1);get_time();
http();wechat("220V电源已上线。","我已经活过来了");//发送微信通知消息// show();delay(2000);
}
esp8266 微信 提醒 server酱 使用心得相关推荐
- 利用server酱推送消息和定时库:APScheduler
转载自公众号:python_shequ 最近工作比较繁杂,经常忘事,有时候记了备忘录结果却忘记看备忘录,但是微信是每天都会看的,于是就想到写一个基于微信的提醒系统.总体思路是将待办事项记录到在线记事本 ...
- 使用Server酱实现Cobalt Strike主机上线微信提醒
登陆Server酱官网使用GitHub登陆点击发送消息获取Key 点击微信推送扫码进行绑定 填入自己的SCKEY,保存文件为http_ftqq.cna文件 Cobalt Strike模块选择Scrip ...
- python server酱_Python使用微信收取通知
前情提要 下午想给一个程序加入微信提醒的功能,一开始的思路是用wxpy,但是手头的wx小号登录不上网页微信,遂wxpy卒.退而求其次用了Server酱来收通知 Server酱是什么 「Server酱」 ...
- 爬取微博热搜并发送提醒(邮件和server酱)
爬取微博热搜并发送提醒 写在前面 用到的包 全局变量 爬取数据 发送邮件 开始任务 发起推送 入口函数 定时提醒 注意事项 结果展示 请参考以下内容 写在前面 今天在CSDN看到了一篇爬取微博热搜并发 ...
- server酱php推送代码,多种语言调用Server酱推送微信模板消息
把Server酱用来推送报警信息或日志是非常方便的,接入成本非常低也很简单 最近使用了一个 Python 的自动签到脚本,进行自动签到,但是每天签到完白天还需要看日志或者访问网站查看是否成功 这还不如 ...
- 程序猿推送利器:使用Python+Server酱打造微信通知推送利器
你是否经历过服务器挂掉却浑然不知的彷徨?你是否感受过服务停止很久后才发现事情的严重的感觉?是的,你急需一款轻量级的推送通知系统! Server酱正是这么一款程序猿的好帮手,她通过提供一个超轻量级的AP ...
- matlab 判断是否执行完毕,server酱_代码执行结束推送到微信_matlab和python
server酱是一个可以推送通知到微信的平台. 适用场景 比如说多人共用一台服务器,不可能一直有人待在服务器面前.如果在计算资源紧缺需要排队的情况下,只有当A某的程序运行完成后,B某的程序才能运行,那 ...
- 无公网IP使用node-red和server酱开源版wecomchan实现微信推送消息
注意:node-red和server酱需要在同一局域网 一.注册企业微信并创建自建应用 参考其他教程,本文不在重复.(任何人有普通微信号和手机号就行,可能需要实名认证) 二.安装node-red 同样 ...
- python server酱_程序猿推送利器:使用Python+Server酱打造微信通知推送利器
你是否经历过服务器挂掉却浑然不知的彷徨?你是否感受过服务停止很久后才发现事情的严重的感觉?是的,你急需一款轻量级的推送通知系统! Server酱正是这么一款程序猿的好帮手,她通过提供一个超轻量级的AP ...
最新文章
- HTML5 body设置全屏背景图片 如何让body的背景图片自适应整个屏----实战经验
- 【转】高性能前端3-高性能javascript
- c语言二维数组初始化_6.2 C语言二维数组
- 《Java和Android开发实战详解》——2.2节构建Java应用程序
- 给Domino系统管理员的十二项建议
- tlwr886n发挥最大网速_路由器中的2.4G和5G有什么区别?用错了网速变“龟速”
- python mssql bulk_SqlBulkCopy:批量插入SqlServer的利器
- 企业管理软件解决方案 出售 :针对华东区中小企业订单仓储管理流程
- UML 类图符号简介-符号 各种关系说明以及举例
- Surface平面计算机
- 《计算机组成原理》(微课版) 第1章 计算机系统概述
- 【排序】直接选择排序
- 有的放矢-电气工程师的工作重心
- js如何让段落首行缩进2个字符
- VSCode彩虹屁:你就是因为想太多如果,所以才交不到girlFriend吧
- Pytest 如何组织冒烟测试及执行冒烟用例
- DevOps 测试实践
- 人生之路 — 成长轨迹
- 变化向量检测方法CVA(change vector analysis)
- java正则表达式下划线_用于标识符的Java正则表达式(字母,数字和下划线)