基于esp8266+SG90舵机实现WiFi远程操控

该博客介绍如何利用esp8266和SG90舵机创建一个WiFi远程控制项目。通过Arduino编程,连接WiFi并设置舵机角度,实现设备的远程开关控制。用户可以通过访问特定URL来改变舵机的角度,从而达到控制目的。

跟随虾哥项目实践,硬件选小智就对了

xiaozhi 开源方案官方适配,二次开发文档齐全

所需硬件:esp8266+SG90舵机(180度就可以)

硬件接线说明:(个别厂家引脚命名可能会有所差别)

 

 

 

软件:arduino

软件修改处:配置成你家的wifi,舵机角度自定。烧录完成后打开串口监视器读取到IP192.168.0.140(做例子使用,详情看自己生成的ip)比如笔者这里读取到的IP为192.168.0.140,那么开灯时手机上访问的网址为http://192.168.0.143/gpio/0;关灯时手机上访问的网址为http://192.168.0.143/gpio/1。(手机需要和NodeMCU在同一个路由器下,即连接的是同一个WiFi)打开网页后即可远程控制。本程序参考了例程代码,还有很多创新空间。

#include <ESP8266WiFi.h>
#include <Servo.h> 
#ifndef STASSID
#define STASSID "你的WIFI"    //WiFi名称
#define STAPSK  "你的密码"  //WiFi密码
#endif
 
#define ANGLE_ON  180    //开灯时的舵机角度(自行设定)
#define ANGLE_OFF 40   //关灯时的舵机角度(自行设定)
#define ANGLE_NONE 110  //置空时的舵机角度(自行设定)
 
const char* ssid = STASSID;
const char* password = STAPSK;
int angle=ANGLE_NONE;//舵机角度
Servo m

跟随虾哥项目实践,硬件选小智就对了

xiaozhi 开源方案官方适配,二次开发文档齐全

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值