使用ESP-12F制作WiFi远程开机卡
创作时间:
作者:
@小白创作中心
使用ESP-12F制作WiFi远程开机卡
引用
1
来源
1.
https://www.sekorm.com/news/share?newId=529284006
在家用电脑服务器偶尔会遇到停电或宕机的情况,有没有一种产品可以实现远程开机或重启服务器呢?本文将介绍如何使用ESP-12F模块制作一个WiFi远程开机卡,通过手机APP实现远程控制。
功能介绍
- 主控采用ESP-12F,带WiFi模块。基于Blinker物联网平台;
- 硬件光耦隔离,两路输入。一路开机,一路复位;
- 手机端使用Blinker App,自定义控制界面;开机和重启复用一个按钮,单击是开机,长按重启。
硬件设计
2.1 硬件原理图
2.2 硬件PCB
2.3 硬件3D视图
2.4 硬件实物
软件设计
基于Blinker平台,手机端用的Blinker App,设计界面如下:
#define BLINKER_WIFI
#define BLINKER_ALIGENIE_OUTLET
#include <Blinker.h>
char auth[] = "xxxxxxxxx";
char ssid[] = "xxxxxx";
char pswd[] = "xxxxxxx";
/***************************手机APP接口***********************/
//按键1初始化, 创建对象
#define BUTTON1 "ButtonKey1"
BlinkerButton Button1(BUTTON1);
#define BOOTGPIO4 4
#define RESETGPIO5 5
#define LED LED_BUILTIN
//按键1数据处理回调函数
void Button1Callback(const String& state) {
BLINKER_LOG("get button state: ", state);
if (state == "tap") {
//电脑开关机
digitalWrite(BOOTGPIO4, HIGH);
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(BOOTGPIO4, LOW);
digitalWrite(LED, LOW);
Blinker.print("Boot OK.");
BLINKER_LOG("Boot OK.");
}
if (state == "press") {
//电脑重启
digitalWrite(RESETGPIO5, HIGH);
}
if (state == "pressup") {
digitalWrite(RESETGPIO5, LOW);
Blinker.print("Reboot OK.");
BLINKER_LOG("Reboot OK.");
}
}
//检测收到未解析数据时的回调函数
void dataRead(const String& data) {
BLINKER_LOG("Blinker readString: ", data);
Blinker.vibrate();
uint32_t BlinkerTime = millis();
Blinker.print("millis", BlinkerTime);
}
void setup() {
//初始化串口服务
Serial.begin(115200);
BLINKER_DEBUG.stream(Serial);
//设置引脚模式并初始化引脚
pinMode(LED, OUTPUT);
digitalWrite(LED, LOW);
pinMode(BOOTGPIO4, OUTPUT); //开关机控制引脚
digitalWrite(BOOTGPIO4, LOW);
pinMode(RESETGPIO5, OUTPUT); //重启控制引脚
digitalWrite(RESETGPIO5, LOW);
//网络初始化
Blinker.begin(auth, ssid, pswd);
//注册Blinker APP命令的回调函数
Blinker.attachData(dataRead);
Button1.attach(Button1Callback);
}
void loop() {
Blinker.run();
}
热门推荐
一周营养早餐打卡挑战,你敢试试吗?
高蛋白营养早餐,让你元气满满!
微信悄悄上线新功能!但要用上它,你得先有1万个好友
健康的饮食方式、生活习惯与抗衰的关系?
磁分离的原理是什么?
铁氧体磁芯:新型磁性材料的应用与发展
120调度系统:现代急救服务的核心支撑
秋冬养生必备:丹参滴丸正确用法大揭秘
秒懂邮票 | 邮票印刷中的“隐形保镖”——揭秘邮票防伪技术
海南养羊适合吃什么牧草?黑麦草和紫花苜蓿是最佳选择
【林草科普】适地适草,这些草种值得一试
加强科技小院建设 推动高原种植养殖特色产业发展
耳朵嗡嗡响闷闷的堵住的感觉
耳朵有噪音,耳鸣怎么办?
耳朵嗡嗡响是怎么回事
古人的“丈量世界”,你真的懂吗?
秦始皇统一度量衡:一尺到底有多长?
培养孩子理解劳动与金钱的关系
卖二手车需要什么
蓝牙PCB设计指南:关键要点与注意事项
蓝牙为什么叫蓝牙?居然跟一位北欧国王有关
求职心态大揭秘:如何轻松搞定简历?
用Excel快速搞定高能简历!
2024年佛山企业100强名单出炉 总营收上涨,门槛降低
冬季打卡哈尔滨极地馆,解锁极地奇妙之旅!
哈尔滨极地馆:冬季必打卡的冰雪奇遇
哈尔滨极地馆亲子游攻略:必看表演大揭秘!
元旦打卡哈尔滨极地馆:白鲸秀不容错过!
长沙必打卡网红美食:茶颜悦色、口味虾、臭豆腐
不锈钢克氏针市场新动向:需求激增背后的真相