毕业设计(基于Arduino的智能系统)

材料:Arduino开发板,ESP8266,烟雾传感器,温湿度传感器,水泵,电机,舵机,面包板,线。电池。等
软件:微信开发者工具(微信小程序)
服务器:Onenet.
实现功能:Arduino通过传感器监测到数据,通过ESP8266(EDP通讯协议)发送到onenet平台,然后应用端(微信小程序)MQTT通讯协议连接数据库获取数据流,进行各种参数的显示,并且可以通过小程序进行下发控制语句(通风开关,浇水开关)形成闭环。


Arduino代码展示

引脚定义:

#define KEY  "Yr6a4fkIAh3Bi=7Jh5txoSH6tZ8="    //APIkey 
#define ID   "929359692"                          //设备ID
#define WIFI_UART   Serial
#define _baudrate   115200
#define PUSH_ID NULL

步进电机函数`

void clockwise(int num)
{
  for (int count = 0; count < num; count++)
  {
    for (int i = 8; i < 12; i++)
    {
      digitalWrite(i, HIGH);
      delay(3);
      digitalWrite(i, LOW);
    }
  }
}

串口模式定义

pinMode(13, OUTPUT);   //WIFI模块指示灯
pinMode(12,OUTPUT);    //用于测试111指令
pinMode(light,INPUT);      //光照传感器
pinMode(MQ,INPUT);      //烟雾传感器
pinMode(fire_sensor,INPUT);     //火焰传感器
pinMode(9,OUTPUT);          //LEd

指令的串口发送

while (!doCmdOk("AT+CWMODE=3", "OK"));            //工作模式
while (!doCmdOk("AT+CWJAP=\"jcy\",\"123456789\"", "OK"));
while (!doCmdOk("AT+CIPSTART=\"TCP\",\"jjfaedp.hedevice.com\",876", "OK"));
while (!doCmdOk("AT+CIPMODE=1", "OK"));           //透传模式
while (!doCmdOk("AT+CIPSEND", ">"));              //开始发送

微信小程序代码截图

在这里插入图片描述

在这里插入图片描述

jia v JCY1562599139

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值