找回密码
 立即注册

QQ登录

只需一步,快速开始

本帖最后由 lou 于 2020-5-26 10:27 编辑

Blynk物联网系列(6)-定时风扇
(基于Blynk平台+WeMos D1 WIFI开发板)



一、材料准备

  • WeMosD1 WIFI开发板
  • 风扇模块
  • 一路5V继电器
  • 9V锂电池

  • 风扇模块

风扇模块的核心主要为直流电机,可以通过程序控制风扇的开发和转速。

  • 一路5V继电器模块

一种电控制器件,通过高电平或低电平触发,来控制输出回路,通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。

二,项目实践-定时风扇

(1)思路分析

在本项目中,我们通过控制继电器来控制风扇的开启关闭。

(2)硬件连接

WemosD1 WiFi 一路5V继电器
         5V                <------>     DC+(一路5V继电器)
       GND               <------>     DC- (一路5V继电器)
  D2(GPIO16)         <------>       IN(一路5V继电器)
        VIN                <------>          9V锂电池正极
       GND               <------>          9V锂电池负极

风扇模块

+     <------>     COM(一路5V继电器)
-      <------>     9V锂电池负极

一路5V继电器

NO        <------>      9V锂电池正极
COM     <------>      风扇+
NC         <------>      

(3)创建项目

Blynk APP中,点击“New Project”,在“Create New Project”页面输入项目名称“定时风扇”,选择ESP8266硬件类型,然后单击“Create”按钮,即可创建项目。

235.png

(4)添加Timer(定时器)组件

选择“Timer”组件,我们希望中午12点开启风扇,下午3点关闭风扇,由于此处的时间为服务器时间,即世界统一时间,中国的时间需要在这个时间的基础上减去8小时,如果选择本地服务器则不需要计算时差。        
Timer组件设置参数说明如下:

236.png

(5)程序实现

用Mixly编写程序
在Mixly软件模块类别中,打开Blynk IoT,选择“服务器信息”,输入正确的服务器地址、WiFi名称、WiFi密码及Blynk授权码。
由于这里控制风扇直接有手机端“Timer”组件控制完成,因此不再需要其他程序。

237.png

用Arduino IDE编写程序
打开Arduino IDE软件,项目->加载库->管理库,搜索“LedControl”,安装LED矩阵库;
复制以下代码,修改程序中的授权码、WiFi名称和密码,模块对应管脚号,具体程序如下:

  1. #define BLYNK_PRINT Serial
  2. #include <ESP8266WiFi.h>
  3. #include <BlynkSimpleEsp8266.h>
  4. char auth[] = "PZxcXWQnBYvlYfVCg62PlfJ_PZNVLkhq";
  5. char ssid[] = "bangong2";
  6. char pass[] = "lejuxingyuanli";
  7. void setup(){
  8.   Serial.begin(9600);
  9.    Blynk.begin(auth, ssid, pass,"blynk-cloud.com",8080);
  10. }
  11. void loop(){
  12.   Blynk.run();
  13. }
复制代码

238.jpg

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册