先上实物!

视频演示

主控和配件选择

主控板选择经济实惠的c8t6,网络通信选择esp01,因为寝室使用不能更改电路,所以用一个sg90舵机来按点灯开关。

服务器

服务器使用自己搭建的emqx服务器,使用mqtt协议进行数据通信,消息封装为json格式,方便接收解析,本来开源出程序模板,后续可以自己添加功能。

远程操控方法

  1. 使用手机端mqtt调试软件

  1. 使用网页控制,本人使用一个简陋的网页连接mqtt服务器并向其指定话题发送控制信息

代码修改部分

只需要修改自己的WiFi账号密码和服务器地址在esp.c文件即可,接收远程指令的话题和发布心跳和完成任务状态的话题不一样,可以自己修改。

开源

已开源到Github,可以点一点星星~这个模板可以自己拿去做其他物联网项目有不懂得部分欢迎随时私信。

同时开源网页代码,github看不到的话可私信我(很简陋,自己添加一个css改一下按钮样式,避免一些原因我给删了)

https://github.com/RayC02/F103Light

https://download.csdn.net/download/u014014862/87569657

【STM32】基于F103C8T6和ESP01远程控制灯光开关(SG90舵机控制)相关推荐

  1. ESP8266驱动SG90舵机控制开关灯(灯的开关)的折腾记录

    https://blog.csdn.net/qq_47749454/article/details/117638828 想法来源地址在上面,可以去参考一下,建议是结合两篇文章一块看,按照大佬的先来折腾 ...

  2. 基于Arduino和AS608模块的指纹门禁锁--舵机控制

    网上刷到很多视频,看见很多和我一样的大学生自己用单片机给自己宿舍安装指纹锁,我们宿舍经常忘带钥匙,而且随身携带钥匙也很麻烦,所以我选择像网上的一样自己给自己做一个指纹锁,刚好实验室有3D打印机,也正好 ...

  3. 笔记-模拟舵机:基于STM32F103ZET的SG90舵机控制

    写在前面:笔者是一名小白,如有错误,还请及时指正. 1.舵机基本知识 1.SG90舵机是一个模拟舵机,而非数字舵机,这两者的区别是这样,数字舵机只要给一个PWM信号即可,这个信号是目的地的位置,舵机会 ...

  4. 基于wifi无线PLC远程控制实现io开关量信号远程采集传输技术

    深圳市综科智控科技开发有限公司是一家专注于生产与研发工业智能自动化设备及软件系统.工业物联网设备及软件系统的高新技术企业. 公司致力于为客户提供从前端数据采集.传感器接入.IO控制.通信组网到云端联网 ...

  5. 2021爱智先行者—智能灯光开关

    2021爱智先行者-智能灯光开关 既可以蹭热度,水文章还有机会拿奖金,这我怎么能错过呢???立马开始光速整活! [本文正在参与"2021爱智先行者-征文大赛"活动]https:// ...

  6. 工厂用计算机自动控制技术,一种基于计算机技术的工厂车间灯光控制系统的制作方法...

    本发明涉及灯光控制领域,具体为一种基于计算机技术的工厂车间灯光控制系统. 背景技术: 计算机技术的内容非常广泛,可粗分为计算机系统技术.计算机器件技术.计算机部件技术和计算机组装技术等几个方面.计算机 ...

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

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

  8. stm32的语音识别_免费开源基于STM32的智能垃圾桶之舵机控制(HAL库)

    大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了<基于STM32的智能垃圾桶之成员简介>.<基于STM32的智能垃圾桶之语音识别>和<基于STM32 ...

  9. STM32基于HAL工程硬件I2C读写AT24C02/04/08数据

    STM32基于HAL工程硬件I2C读取AT24C02数据 ✨申明:本文章仅发表在CSDN网站,任何其他网站,未注明来源,见此内容均为盗链和爬取,请多多尊重和支持原创!

最新文章

  1. Spring Cloud入门教程-Hystrix断路器实现容错和降级
  2. 韩顺平java笔记 第1讲 内容介绍 项目演示 原理剖析
  3. LeetCode Longest Palindrome(计算最长的对称串)
  4. 天才少年何恺明:高考状元的开挂人生
  5. 取IDE当前文档所在项目的目录[vs.net2008]
  6. 开启Mysql远程登录账号
  7. html 缩略图点击预览,[每天进步一点点~] uni-app 点击图片实现预览图片列表
  8. 反流氓软件运动为何变了味
  9. c语言 动态链表,C语言的链表(篇章之二:动态链表)
  10. 【分享】电子科大第一位以第一作者在CVPR上发文的本科生,这个小哥哥用奋斗诠释优秀!...
  11. 用计算机视觉可以做什么项目,程序员必看:13个GitHub开源又炫酷的计算机视觉项目...
  12. 利用python爬取飞猪信息_手把手教你使用Python爬取西刺代理数据(上篇)-阿里云开发者社区...
  13. 免费的DDoS防火墙有哪些
  14. linux下解压iso文件
  15. 微信小程序开发学习5(自定义组件)
  16. ContextCapture Master 倾斜摄影测量实景三维建模技术
  17. 解决 openstack-nova-scheduler/conductor 开启失败
  18. 奇偶页不同页眉页脚设置
  19. 集成公告|Anima协议上线Moonbeam
  20. 爱因斯坦场方程之Reissner-Nordstrom(电磁真空)解

热门文章

  1. scrapy爬取当当网Python图书的部分数据
  2. 1.4 Linux 命令行界面
  3. 神兽保佑,代码无bug
  4. 现在送给大家一个免费获取CSDN会员的机会
  5. 理解SIGALRM信号
  6. 你的微信朋友圈在帮你吗?
  7. 【操作系统】第二章-进程的描述与控制
  8. 完美解决W: 无法下载 /shiftkey/desktop/any/dists/any/InRelease
  9. Oracle 12C 修改 NLS_NCHAR_CHARACTERSET 的值
  10. Oracle OCP课间笔记