小爱同学控制灯 局域网

继电器--------i02

#include <ESP8266WiFi.h>
#define LED 0
// 以上烧写程序配网方式可以换成微信扫码配网,等等,具体操作可查看博客相关例子
WiFiServer server(80); // 服务器端口号
void smartConfig()
{
WiFi.mode(WIFI_STA);
Serial.println("\r\nWait for Smartconfig");
WiFi.beginSmartConfig();
while (1)
{
Serial.print(".");
digitalWrite(LED, 0);
delay(500);
digitalWrite(LED, 1);
delay(500);
if (WiFi.smartConfigDone())
{
Serial.println(“SmartConfig Success”);
Serial.printf(“SSID:%s\r\n”, WiFi.SSID().c_str());
Serial.printf(“PSW:%s\r\n”, WiFi.psk().c_str());
break;
}
}
}
void setup() {
Serial.begin(115200);
delay(10);
pinMode(2, OUTPUT);
digitalWrite(2, 1);
// Connect to WiFi network
Serial.println();
Serial.println();
Serial.print(“Connecting to “);
smartConfig(); //微信智能配网
delay(500);
Serial.println(””);
Serial.println(“WiFi connected”);
// Start the server
server.begin();
Serial.println(“Server started @ “);
// Print the IP address & instructions
Serial.println(WiFi.localIP());
//打印出IP地址,后期可以制作显示器来外部硬件显示ip
Serial.println(“To control GPIO, open your web browser.”);
Serial.println(“To set GPIO 0 high, type:”);
Serial.print(WiFi.localIP());
Serial.println(”/gpio/1”);
Serial.println(“To set GPIO 0 low, type:”);
Serial.print(WiFi.localIP());
Serial.println("/gpio/0");
Serial.println(“To toggle GPIO 0, type:”);
Serial.print(WiFi.localIP());
Serial.println("/gpio/4");
}
void loop() {
// Check if a client has connected
WiFiClient client = server.available();
if (!client) {
delay(100);
return;
}
String req = client.readStringUntil(’\r’);
Serial.println(req);
client.flush();
// Match the request
int val;
// 下面开始判断ip进行动作指令
if (req.indexOf("/gpio/10") != -1)
digitalWrite(2, 1);
else if (req.indexOf("/gpio/11") != -1)
digitalWrite(2, 0);
else {
Serial.println(“invalid request”);
client.print(“HTTP/1.1 404\r\n”);
client.stop();
return;
}
client.flush();
// Prepare the response
String s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n\r\n\r\nWelcome donghui space!jiaru qqqun:47684062 ";
s += “\n”;
// Send the response to the client
client.print(s);
delay(1);
Serial.println(“Client disonnected”);
}

在这里插入图片描述
手机 访问IP+程序里字符

外观图 懒得写教程在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/53161.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

有道CEO周枫:当我们谈论大模型时,应该关注哪些新能力?

作者&#xff1a;周枫 基于大语言模型技术的ChatGPT推出已经有4个月了&#xff0c;更多同类产品还在快速出现。比如&#xff0c;前天谷歌更新了Bard&#xff0c;将辅助编程能力支持的语言数量扩展到20种。 然而&#xff0c;对大模型技术的重要性也出现了质疑&#xff0c;前段…

手机里的PDF文件怎样发送给好友?

有时我们会通过手机将一些资料或东西拍成照片又以PDF格式进行保存&#xff0c;但却没有找到分享的方法&#xff0c;要怎样才能将手机里面保存的PDF发送给其他好友呢&#xff1f; 1、PDF制作 首先我们下载并安装极速PDF&#xff08;阅读器&#xff09;APP后&#xff0c;打开阅…

图片如何转PDF?这两种方法很好用

我们怎么把图片转换成PDF格式呢&#xff1f;在日常的工作和生活中&#xff0c;在不经意间我们的手机或者电脑就会存有大量的图片&#xff0c;我们想要将这些图片打包发送&#xff0c;用文件夹的方法还得压缩和解压&#xff0c;挨个发送又会很凌乱&#xff0c;有什么方法可以解决…

动画,及动画的基本使用

一.动画&#xff08;animation&#xff09;是CSS3中具有颠覆性的特征之一&#xff0c;可以通过设置多个节点来精确控制一个或一组动画&#xff0c;常用来实现复杂的动画效果。 相比较过渡&#xff0c;动画可以实现更多变化&#xff0c;更多控制&#xff0c;连续自动播放等效果…

动画开发 之 Lottie

什么是Lottie Lottie是Airbnb开源的一个动画渲染库&#xff0c;支持多平台&#xff0c;包括iOS、Android、React Native以及Flutter,还有其他平台的 React、Vue、Angular 等等 效果展示&#xff1a; 动画开发过程 在AE 中设计动画 打开AE 设计动画 通过 bodymovin 插件导出…

微信小程序:动画(Animation)

简单总结一下微信动画的实现及执行步骤。官方文档是这样说的&#xff1a;①创建一个动画实例 animation。②调用实例的方法来描述动画。③最后通过动画实例的 export 方法导出动画数据传递给组件的 animation 属性 图解实现的三步骤&#xff1a; 前两步是定义一个动画并设置都…

动画制作如何实现?看过来 | 万彩动画大师

飞碟说的专题视频曝光量巨大&#xff0c;并能通过广告植入等方式将流量转化为收益&#xff0c;可谓业界标杆。怎么做出飞碟说那类的MG动画&#xff1f;现在就为你揭秘飞碟说动画制作教程&#xff01; 1.确定脚本 何为脚本&#xff1f;所谓脚本就是视频的框架。脚本把控着整个作…

3D建模:现在国漫做出来的动画短片能有多细节?

《落 凡 尘》&#xff1a; 13个人历时8760小时&#xff0c;做出来的动画短片能有多细节&#xff1f; 随着3D技术的深入发展,3D建模被广泛的应用到各行各业中。今天我们以广美2020届动画专业的毕业设计作品为例&#xff0c;了解一下3D建模在动画设计中的运用。 一、人物设计 …

从拳头公司的CG动画讲起:如何让你的动画更有“电影感”

相信热爱游戏的小伙伴肯定知道拳头公司&#xff08;Riot Games&#xff09;&#xff0c;他们不仅成功开发和运营了英雄联盟&#xff0c;在音乐和动画CG这方面做的也是十分的出彩&#xff0c;甚至被网友们戏称为“被游戏耽误了的音乐公司”。这次小趴分享给大家的这篇文章&#…

如何制作 3D 动画短片?

制作3D动画短片真的很有挑战性&#xff0c;特别是如果您是从头开始的话。你需要一堆软件和一群艺术家来将你的想法变为现实&#xff0c;这可能非常昂贵且耗时。 如何制作一部3D动画短片&#xff1f; 在这篇文章中&#xff0c;我们将分解制作 3D 动画短片的过程。在文章的结…

短视频动画制作如何实现?这几个技巧告诉你 | 万彩动画大师

好的图文排版设计能给观众留下深刻的印象。有时候因为内容、构成要素的不同&#xff0c;需要采取多样的排版布局。那么&#xff0c;我们该怎么处理好文字、图片、文字与图片的关系&#xff0c;实现专业、美观的排版&#xff0c;让动画视频具有很好的视觉表现力呢&#xff1f; 以…

动漫配音是怎么制作出来的?除了自己配,还有一个小方法

动漫配音是怎么制作出来的&#xff1f;除了自己配&#xff0c;还有一个小方法 最近刷短视频的时候&#xff0c;经常可以看到一些用动漫声音配音的短视频&#xff0c;本来以为是剪辑动漫人物的声音后制作的&#xff0c;但是其实又有很多话并不是那个动漫人物会说出来的。而在经…

PC Animation 2.0,PPT程控动画开发平台

简介 PPT程控动画开发平台(Program-controlled Animation For PowerPoint)&#xff0c;简称PC Animation&#xff0c;是一款用编程语言生成数值动画的理工课程教学辅助软件。软件提供播放器/播放控件&#xff0c;可将数值交互动画嵌入到PPT文件中&#xff0c;随同PPT一并放映。…

全球首只AIGC动画短片发行,日漫风格超治愈!

文&#xff5c;金磊 发自 凹非寺源&#xff5c;量子位 以后我们看到的动画片&#xff0c;要变味了。 因为它很可能不是人搞的&#xff01; 这不就在最近&#xff0c;Netflix&#xff08;网飞&#xff09;官方发布了一支动画短片《犬与少年》&#xff1a; 这支动画短片讲述了一只…

Cartoon Animator动画制作软件CTA自动保存项目小工具

大家都知道Cartoon Animator动画软件总是会无辜闪退 好不容易K了很多帧&#xff0c;然后崩溃立马回到解放前。 做了这个小工具暂时解决一下燃眉之急&#xff01;&#xff01;&#xff01;&#xff01; 下载地址&#xff1a; https://download.csdn.net/download/dmxayjn/8523…

通过这些工具,轻松制作动画短片 | 万彩动画大师

动画发展至今&#xff0c;已经形成了一种独特的文化&#xff0c;它所表现出来的想象力和创造力是无与伦比的&#xff0c;动画也是一种艺术。制作动画的方式多种多样&#xff0c;下面介绍3款免费神器&#xff0c;让短片动画制作不再是难事。动画界不断涌现优秀人才&#xff0c;下…

Animate动画

一个有趣的&#xff0c;跨浏览器的 css3 动画库。 Animate.css 安装 npm install animate.css --save main.js中引用。import animate from animate.css Vue.use(animate) 使用 方式一&#xff1a;HTML标签中添加class。缺点&#xff1a;页面加载后就开始方式二&#xff1a;…

Animation Rigging创建模板动画(一)

什么是模板动画&#xff1f;模板对于熟悉C、C#、Java编程的开发者可能都不陌生&#xff0c;在Unity中也经常使用同一个函数带上<>来返回指定的对象&#xff0c;这些都是模板类或函数的使用。简单来说&#xff0c;模板类或函数定义了一套处理方法的过程&#xff0c;而不具…

大公开!动画制作只需要拥有这几款工具!

原创 Amazing10 业余码农 目录 大公开&#xff01;动画制作只需要拥有这几款工具&#xff01; 1 PPT / Keynote 2 Synifg Studio 3 Adobe Animate 4 FlipaClip 5 3DSMax / Maya / C4D / Blender 6 总结 在如今的社会&#xff0c;信息流已经非常泛滥。从 3G 时代流…

Chrome谷歌浏览器ImTranslator翻译插件安装使用教程

下载地址&#xff1a;https://www.chrome666.com/chrome-extension/imtranslator.html 安装 &#xff0c; 若安装报错&#xff0c;请看https://www.cnplugins.com/zhuanti/newinstall.html ImTranslator 插件设置 第一种翻译方式&#xff1a; 翻译后&#xff1a; 第二种翻译…