所需硬件: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

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

9236

被折叠的 条评论
为什么被折叠?



