系统上电后,通过blinker APP连接系统,可在APP上开关电控锁。

系统原理图:

部分代码:
//使用Blinker的WIFI功能必须开启此宏定义
#define BLINKER_WIFI
//包含Blinker库的头文件
#include <Blinker.h>
//使用0.96寸的OLED屏幕需要使用包含这个头文件
#include "SSD1306Wire.h"
#include "stdio.h"
//此处为blinker APP生成的密钥,注意一个密钥对应一个WIFI设备
char auth[] = "72cec68a14ef";
//此处为WIFI账号名
char ssid[] = "Empire0514";
//此处为WIFI密码
char pswd[] = "Fang1984";
//宏定义
#define HIGH_LEVEL 1
#define LOW_LEVEL 0
#define RELAY_ON HIGH_LEVEL
#define RELAY_OFF LOW_LEVEL
//设置oled屏幕的相关信息
const int I2C_ADDR = 0x3c; // oled屏幕的I2c地址
#define SDA_PIN 21 // SDA引脚
#define SCL_PIN 22 // SCL引脚
//新建一个oled屏幕对象,需要输入IIC地址,SDA和SCL引脚号
SSD1306Wire oled(I2C_ADDR, SDA_PIN, SCL_PIN);
//继电器管脚
#define RELAY_PIN 4
//按键管脚
#define KEY_PIN 27
//系统时间
uint32_t intervalTime = 0;
//继电器开启标志
uint8_t relayOn = 0;
此设计提供的资料包含原理图PCB(包含PDF,AD,立创EDA三个版本),源代码,系统框图,主程序流程图,物料清单(包含使用到的器件手册),功能操作说明等。



1094

被折叠的 条评论
为什么被折叠?



