文章目录

  • 1 简介
  • 2 主要器件
  • 3 实现效果
  • 5 部分实现代码

1 简介

Hi,大家好,今天向大家介绍一个学长做的单片机项目demo

智能远程开关控制

大家可用结合到自己的 课程设计 或 毕业设计,作为一个功能

选题指导,项目分享:

https://gitee.com/yaa-dc/warehouse-1/blob/master/iot/README.md

2 主要器件

  • nodeMCU模块
  • 继电器模块
  • 杜邦线若干
  • 5v电源
  • 上位机一台

硬件连接

  • 继电器模块的 GND引脚–> NodeMCU 控制板的 GND 针脚;

  • 继电器模块的 VCC引脚 –> NodeMCU 控制板的 5V 针脚;

  • 继电器模块的 IN1 引脚 –> NodeMCU 控制板的D0 针脚。

3 实现效果

路由器的分配给NodeMCU 的 IP地址是192.168.1.28,可以在电脑,手机或者平板的浏览器地址栏中输入这个IP地址,将看到一个简陋的web页面,如下图所示:

点击On 或 Off 即可在电脑或手机上远程控制继电器模块。

5 部分实现代码

测试代码

//测试代码是基于Nodemcu如何控制继电器文章中的基础代码进行的扩展,一些基础知识可以参考这篇文章。其中,继电器模块的引脚标识根据生产厂商不一致与本文有些许差异。/******************************
*NodeMCU通过WEB网页远程控制继电器
******************************/
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>const char* ssid = "你的SSID";
const char* password = "你的密码";
const int relayPin = D0;ESP8266WebServer server(80);void setup() {pinMode(relayPin, OUTPUT);Serial.begin(9600);connectToWiFi();server.on("/", handleRoot);
server.begin();
Serial.println("HTTP server started");}void loop() {server.handleClient();}void connectToWiFi() {Serial.print("\n\nConnecting to ");
Serial.println(ssid);WiFi.begin(ssid, password);while (WiFi.status() != WL_CONNECTED) {delay(500);
Serial.print(".");}Serial.println("\nWiFi connected");  //串口监视器中显示的信息
Serial.print("IP address: ");  //串口监视器中显示IP地址
Serial.println(WiFi.localIP());}void handleRoot() {Serial.println("Got a Request");if (server.arg(0)[0] == '1') {digitalWrite(relayPin, HIGH);}else
{digitalWrite(relayPin, LOW);}
String msg = "";msg += "<html><body>\n";  //此部分为浏览器上显示的信息,可根据实际修改美化
msg += "<h1>Relay Remote</h1>";
msg += "<h2><a href='?a=1'/>On</a></h2>";  //开启
msg += "<h2><a href='?a=0'/>Off</a></h2>"; //关闭
msg += "</body></html>";server.send(200, "text/html", msg);
}

选题指导,项目分享:

https://gitee.com/yaa-dc/warehouse-1/blob/master/iot/README.md

物联网毕业设计 单片机wifi智能远程开关控制系统相关推荐

  1. 毕业设计 wifi智能远程开关控制系统 - 单片机 嵌入式

    文章目录 1 简介 2 主要器件 3 实现效果 5 部分实现代码 6 最后 1 简介 Hi,大家好,学长今天向大家介绍一个学长做的单片机项目demo 智能远程开关控制 大家可用结合到自己的 课程设计 ...

  2. 【毕业设计】 基于单片机的wifi智能远程开关控制

    文章目录 1 简介 2 主要器件 3 实现效果 5 部分实现代码 6 最后 1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个学长做的单片机项目demo 智能远程开关控制 大家可用结合到自己的 ...

  3. 毕业设计 单片机WIFI智能家居温湿度和烟雾检测系统 - Stm32 物联网 嵌入式

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 设计原理 4.1 DHT11温湿度传感器 4.2 MQ-2烟雾传感器 4.3 ESP8266WIFI模块 5 部分核心代码 5 最后 0 ...

  4. 物联网毕业设计 STM32的智能饮水机控制系统(源码+硬件+论文)

    文章目录 0 前言 1 主要功能 1 设计方案 2 硬件设计 3 软件部分设计 4 关键代码 5 最后 0 前言

  5. 基于单片机的智能台灯 灯光控制系统人体感应楼梯灯系统的设计与实现

    功能介绍 以STM32单片机作为主控系统: 主通过光敏采集当前光线强度: 通过PMW灯光调节电路,我们可以根据不同的光线亮度,进行3挡调节: 通过人体红外检测当前是否有人: 通过不同光线情况下使用PW ...

  6. 物联网毕业设计 单片机智能手环设计与实现

    文章目录 1 简介 1 项目背景意义 2 系统方案的设计 3 系统总体结构 4 系统硬件设计 4.1 主控模块 4.2 姿态解算模块:MPU6050 4.3 DS3231实物图 4.4 TFT显示模块 ...

  7. 太阳能路灯c语言程序,基于单片机的智能太阳能路灯控制系统的设计方案

    摘要:随着世界能源危机日益严重,利用太阳能成为解决能源问题的一大途径,在此背景下开发智能太阳能路灯意义重大.本文介绍了智能太阳能路灯系统的组成及工作原理,采用LPC935 单片机作为主控制器,结合密封 ...

  8. 物联网毕业设计 - 单片机宠物远程智能管理系统

    ⭐️基于AB32VG1开发板的宠物远程智能管理系统⭐️ sstm32开发板 rt-thread物联网操作系统 ESP8266模块 MQTT协议连接阿里云物联网平台 B-LUX-V20光照检测模块 SS ...

  9. 毕业设计 单片机超声波智能跟随小车 - 物联网 嵌入式 stm32

    文章目录 1 项目简介 2 课题背景 3 硬件说明 3.1 小车硬件设计 3.2 小车底座 3.3 无线收发器 3.4 超声波模块 3.5 直流电机和电源 3.6 目标携带装置 3.7 整体电路图 4 ...

最新文章

  1. cd命令无法切换路径(Windows下)
  2. 全球及中国汽车流通行业营销模式及十四五竞争格局展望报告2021-2027年
  3. 信息系统项目管理师 案例1
  4. 常见的加密和解密算法—MD5
  5. HDU3247 Resource Archiver(AC自动机+BFS+DP)
  6. 深度学习(9)TensorFlow基础操作五: Broadcasting
  7. oracle转mysql总结经验,oracle转mysql总结(转)
  8. dlib android 识别时间,android dlib调用
  9. html 下拉 可选可填,根据HTML下拉列表选择填充输入
  10. 【技巧帖】关于Mac如何内录电脑内部声音
  11. 清除微信或者企业微信的缓存或cookie
  12. Bootstrap关于导航条点击后移出此区域背景颜色变白
  13. 推荐一个微软知识库(Microsoft Knowledge Base)订阅
  14. 电脑鼠标右键菜单反应慢怎么办?右键菜单反应慢解决办法
  15. AcWing 导弹防御系统 Python代码
  16. HTML_body中常用的标签部分
  17. python+pyautogui+pyperclip实现QQ自动加好友功能
  18. python字符串设置字体_[4] Python字符串
  19. 网络带宽---(上)
  20. 魔兽世界台服被大陆玩家挤爆

热门文章

  1. Spring Security 在互联网项目中的实战分享
  2. 2011年12月51CTO壁纸点评活动获奖名单【已结束】
  3. leetCode-考场就座
  4. codevs 2669 简单的试炼
  5. android9.0耳机,疯米耳机app
  6. mysql 从库 read-only_mysql salve从库设置read only 属性
  7. html+css实现多种动态相册
  8. 通过例子学TLA+(十五)--时序属性
  9. Python爬虫小牛翻译
  10. 生鲜系统应用的主要技术