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 ...
最新文章
- 微软和谷歌分别开源分布式深度学习框架,各自厉害在哪?
- React中如何优雅的捕捉事件错误
- local_response_normalization 和 batch_normalization
- 看看用 live write 发布日志的效果
- 深入PHP面向对象、模式与实践读书笔记:面向对象设计和过程式编程
- 快速排序 (随机选择pivot)
- resharper 7.x 注册码key
- Nginx Unit 与 LEMUR 新架构
- Linux入门:PuTTY实现Linux和Windows文件互传
- 桌面日历(阴历、天气)小程序
- 重力坝计算c语言程序,混凝土重力坝计算程序
- 【珍藏级】商业杂志图表的经典用色
- 2020苏州大学计算机考研经验总结博
- 玩转MongoDB4.0(MongoDB基础总结)
- 《剑指0ffer》刷题笔记 -01 二维数组中的查找
- 3D游戏:八、粒子系统与流动效果
- PUN2多人联网之房间选择、创建房间
- 前端 - html2canvas 截图显示空白
- 撤县设区,就能过城里人的生活了?
- 为什么我们从 Python 切换到 Go