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

先上实物!

视频演示

主控和配件选择

主控板选择经济实惠的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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RayC02

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值