首页 > 家居 > 自己动手几元钱打造的低成本远程遥控智能插座

自己动手几元钱打造的低成本远程遥控智能插座

智能家居曾经是科幻小说里出现的情境,现在已经走进了平常百姓人家,淘宝上20元左右的智能插座比比皆是,今天教大家低成本几元钱就能打造以属于自己的智能电器——插座,该插座无论你身在何处,只要能上网都可以远程遥控其开与关,也可以给定时间开关,如上午8点半通电,10点断电,满足你的各项需求。教程分二部分,一部分是硬件,第二部分是软件。


一、硬件部分

必需的硬件有:ESP8266-01S+ WIFI继电器套装,降压模块220V转5V,ESP8266烧录器,其它部件:导线若干,电烙铁等,家里使用的多用插座(至少5孔)一个。

ESP8266-01S模块,具有WIFI信号,能通过家里的路由器联网,从而实现我们可以在任何有网络的地方控制它。淘宝上买回来的不能直接使用,必须连上家的路由并选择合适的物联网平台连接上后才能实现上面的功能。

1.检测所有的硬件功能正常后,准备组装。将多用插座外壳拆开,去掉其中一个插孔位,留出空位安装智能模块。各模块的连接图如下:



2.硬件连接按上图连接即可,关键在软件了。

二、软件部分

1.手机操作部分:

在点灯科技官网https://www.diandeng.tech/dev,下载移动端blinkerApp,安装后打开APP,添加独立设备,选择网络接入,复制KEY,等会电脑端编程序要用。

默认情况下可用电脑端ArduinoIDE编程软件中的Blinker示例“Hello WIFI”进行测试。

2.电脑操作部分:

(1)搭建好编程环境。下载编程软件ArduinoIDE,安装esp8266_package_3.0.1_arduino.cn包,下载点灯科技官网下载ESP8266库blinker-library-0.3.10230510.zip,在ArduinoIDE中导入这个库。

(2)将ESP8266烧录器插上ESP8266后再插入电脑USB口,在ArduinoIDE中选择开发板类型为:Generic ESP8266 Module,串口端口:COM7(每台电脑可能不同),波特率:115200,编程环境搭建完毕。

(3)现在可以打开ArduinoIDE编程软件中的Blinker示例“Hello WIFI”进行测试了。需要注意的是要把程序中的这三个地方修改下,如下图:

附远程遥控插座源码:

#define BLINKER_WIFI

#include <Blinker.h>

char auth[] = "XXXXXXXXXX";

char ssid[] = "XXXXX";

char pswd[] = "XXXXXXXXXXXX";

// 新建组件对象

BlinkerButton Button1("开关");//这里需要根据自己在BLINKER里面设置的名字进行更改

String button_state="off";//记录开关状态为off关闭,on打开

int GPIO=0;//定义GPIO口用于控制继电器

// 按下按键即会执行该函数

void button1_callback(const String & state)

{

BLINKER_LOG("get button state: ", state);

button_state = state;//状态记录到自己变量

//digitalWrite(GPIO,!digitalRead(GPIO));

if(state == "on")

{

Button1.color("#ff9999");//红色

Button1.text("已打开");

Button1.print("on");

digitalWrite(GPIO,LOW);

Blinker.vibrate();

}

else if(state == "off")

{

Button1.color("#808080");//灰色

Button1.text("已关闭");

Button1.print("off");

digitalWrite(GPIO,HIGH);


}

// digitalWrite(LED_BUILTIN,1);//关闭板上的LED

Blinker.vibrate();

}

// 心跳包函数改写

void heartbeat( )

{//button1的状态反馈

button1_callback(button_state);

}

void setup()

{

// 初始化串口

Serial.begin(115200);

BLINKER_DEBUG.stream(Serial);

BLINKER_DEBUG.debugAll();

Blinker.attachHeartbeat(heartbeat);//注册心跳包

// 初始化有LED的IO

pinMode(GPIO, OUTPUT);

digitalWrite(GPIO, HIGH);

// 初始化blinker

Blinker.begin(auth, ssid, pswd);

Button1.attach(button1_callback);

}

void loop() {

Blinker.run();

}

手机端APP不需要的组件都可删除,但要添加一下按钮控制开关,组件名要与电脑端程序中BlinkerButton Button1("开关")这个相同。

要想定时控制这个插座,可在手机APP该组件的设置里选择【动作配置】-【自动生成】-【保存配置】,再在定时任务的设置时间和任务。至此,远程自动控制插座完成。

本文来自网络,不代表趣头条立场,转载请注明出处:https://www.ngnnn.com/article/10_182930.html
上一篇卧室门,建议坚持“7装7不装”!真不是矫情,选错了太糟心
下一篇揭秘!工地抹灰包工头承包10万平方米的抹灰工程,利润有多少?

为您推荐

拿去抄作业:智能家居样本级教程

拿去抄作业:智能家居样本级教程

最近有很多的朋友在问iN怎么来搞智能家居,家里在什么情况下才能称得上是智能。这件事并不是装了一个手机能遥控的灯泡家里就算完成智能升级了,这样的想
速率突破五位数!ROG首款Mesh路由器来了:外观也是大卖点

速率突破五位数!ROG首款Mesh路由器来了:外观也是大卖点

8月24日,“败家之眼”ROG在海外发布了旗下首款Mesh路由器Rapture GT6。官方表示,这款新路由器预计将于今年第四季度在北美市场率先上市,具体多少钱并未公布,但毕竟是“信仰大厂”的产品,应该不会便宜到哪里去。据小雷了解,Rapture GT6在产品设计阶段就对玩家群体进行了针对性的优化,提供两个4804Mbps的5GHz频段和一个
前7月我国软件业务收入54560亿元

前7月我国软件业务收入54560亿元

北京日报客户端 | 实习记者 夏骅23日,据工信微报消息,1至7月份,我国软件和信息技术服务业(以下简称软件业)运行稳健,软件业务收入保持两位数增长,利润总额稳步增长,软件业务出口增速持续回升。软件业务收入保持两位数增长。1至7月份,我国软件业务收入54560亿元,同比增长10.3%,增速较上半年回落0.6个百分点。从分
均搭载四核心企业级处理器 QHora路由器产品线添新员

均搭载四核心企业级处理器 QHora路由器产品线添新员

据威联通官方消息,QHora路由器产品线增添新成员QHora-322及QHora-321,两者皆内建QuWAN SD-WAN解决方案,可与其他分布在不同据点的QNAP装置自动建立Mesh组网。另外,前者最高配10G网口,后者最高配2.5G网口,而且两款路由器均搭载四核心企业级处理器,QHora-322具备3个10GBASE-T网口、6个2.5GbE RJ45网口;QHora-321具备6
微软旗下子公司推出GPT-4医用软件:可自动生成临床笔记草稿

微软旗下子公司推出GPT-4医用软件:可自动生成临床笔记草稿

IT之家 3 月 20 日消息,微软旗下语音识别子公司 Nuance Communications 今日发布一款 AI 临床笔记软件,该软件名为 Dragon Ambient eXperience (DAX) Express,主要面向医护人员。DAX Express 旨在帮助减轻临床医护的管理负担,可在病人就诊之后的几秒钟内,自动生成临床笔记草稿。该软件由环境人工智能 (ambient A.I.) 和
梦幻西游:175全服16强花果山,超强服战硬件,装备属性全拉满!

梦幻西游:175全服16强花果山,超强服战硬件,装备属性全拉满!

Hello大家好,我是浩仔!关注浩仔,每天给你带来最新梦幻西游游戏资讯!以下点评仅代表个人意见,不代表官方或平台立场。        这些天一直在给大家展示三攻队的物理系,各位是不是有点看腻了。花果山作为曾经的服战常客,还是受到很多玩家喜爱的。但是花果山打伤害非常吃状态,而且技能刷新也有一定的几率性,所以
一款小小的设计软件,如何成了 “杀手锏”?

一款小小的设计软件,如何成了 “杀手锏”?

8.23知识分子The Intellectual如果没有了EDA软件,全球所有的芯片设计公司都会立即停摆 | 图源:pixabay.com编者按8月13日,美国商务部工业安全局宣布对中国断供电子设计自动化(以下简称EDA)软件的高级模块。该软件的作用,是在芯片狭小的空间进行布局、走线和事前分析,如同在一颗米粒上刻出航空母舰模型。离开专业的ED
返回顶部