wemosD1_WIFI模块 与 arduino

参考:wemosD1_WIFI模块 与 arduino
作者:枕上
发布时间:2021-07-19 21:49:55
网址:https://blog.csdn.net/jinchi_boke/article/details/118915142

目录

  • 作为设备接入wifi(STA模式)
  • 架设Wemos为ftp服务器
  • arduino编写 wemosD1作为设备接入wifi的 代码
  • 修改代码,变为服务器

在这里插入图片描述

作为设备接入wifi(STA模式)

#include <ESP8266WiFi.h>        //使用wifi的头文件
char* ssid = “gcc-tech”;                           //“wifi热点名称”
char* passwd =18650711783;            //”wifi热点密码”void initWifiSta()
{WiFi.mode(WIFI_STA);         // 设置STA模式WiFi.begin(ssid, passwd);   //连接网络while (WiFi.status() != WL_CONNECTED) {Serial.print(".");delay(500);}Serial.println(WiFi.localIP());  //通过串口打印wemos的IP地址delay(500);}Tips: 注意代码的大小写!!!!!!!!,注意中英文符号

架设Wemos为ftp服务器

int port = 8888;  //端口号
WiFiServer server(port); // 设置服务器端口号void loop() {
WiFiClient client = server.available();  //服务初始化while (client.connected()) {  //等待客户端连接while (client.available() > 0) {  //有数据到来,类似串口的那个函数cmd = client.read();//读取数据}
}
}Tips: 启动服务器的API:       server.begin();

arduino编写 wemosD1作为设备接入wifi的 代码

#include <ESP8266WiFi.h>                     //使用wifi的头文件char* ssid = "iPhone";                      //“wifi热点名称”
char* passwd = "1234569870-1";             //”wifi热点密码”void initWifiSta()
{WiFi.mode(WIFI_STA);                    // 设置STA模式WiFi.begin(ssid, passwd);                //连接网络while (WiFi.status() != WL_CONNECTED) {Serial.print(".");delay(500);} 
}void setup()
{Serial.begin(115200);initWifiSta();                    //wifi初始化
}void loop()
{Serial.println(WiFi.localIP());     //通过串口打印wemos的IP地址delay(500);
}

在这里插入图片描述

修改代码,变为服务器

#include <ESP8266WiFi.h>                     //使用wifi的头文件char* ssid = "iPhone";                      //“wifi热点名称”
char* passwd = "1234569870-1";             //”wifi热点密码”int port = 8888;  //端口号
WiFiServer server(port); // 设置服务器端口号void initWifiSta()
{WiFi.mode(WIFI_STA);                    // 设置STA模式WiFi.begin(ssid, passwd);                //连接网络while (WiFi.status() != WL_CONNECTED) {Serial.print(".");delay(500);} Serial.println(WiFi.localIP());     //通过串口打印wemos的IP地址
}void setup()
{Serial.begin(115200);initWifiSta();server.begin();     //启动服务器
}void loop()
{//Serial.println(WiFi.localIP());     //通过串口打印wemos的IP地址// delay(500);char cmd;WiFiClient client = server.available();  //服务初始化出一个客户端while (client.connected()) {  //等待客户端连接while (client.available() > 0) {  //有数据到来,类似串口的那个函数cmd = client.read();//读取数据if( cmd == '1'){                        //asiii码的字符1 和数字1是不一样的Serial.println("just do it");}else{Serial.println("nothing"); }}
}}

在这里插入图片描述

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

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

相关文章

本机在合成图片经常提示内存不足

转载于:https://www.cnblogs.com/niyl/p/9988614.html

tp5 php7 报500,记一次TP单元测试报500错误的问题

记一次TP单元测试报500错误的问题一直听说好的单元测试能提高代码质量&#xff0c;昨天终于在下定决心弄懂单元测试&#xff0c;但第一步就把我干趴下了&#xff0c;我的问题在下面开始都没有什么问题&#xff0c;tp5单元测试的手册就那一点&#xff0c;通过看云上一位仁兄写的…

H3C配置

H3C交换机配置 1.查看设备版本,确定是否需要升级 <H3C>dis version 2.vlan及接口配置 注&#xff1a;正式配置前可以查看下现有的VLAN。命令如下 <H3C>dis vlan <H3C>sys                          //进入系统视图模式 [H3C]vlan …

创建自己的共用js库

直至昨晚为止&#xff0c;学习了一个多月的MVC与jQuery&#xff0c;从所做的练习中&#xff0c;发觉jQuery的代码也有跟C#语言一样可以重构&#xff0c;多页面有相同使用的方法函数&#xff0c;均可以放置于一个单独立的js文件或是自定义的js库中。在使用时&#xff0c;引用此库…

视频专辑:JAVA语言入门视频教程

为什么80%的码农都做不了架构师&#xff1f;>>> 专辑&#xff1a;JAVA语言入门视频教程 简介:该视频专辑是java的入门教程&#xff0c;适合初学者学习java&#xff0c;讲的也非常容易懂&#xff0c;希望能给想学习java的朋友一些帮助。 1 JAVASE 01 简介 2013-10…

视频专辑:Servlet视频教程

为什么80%的码农都做不了架构师&#xff1f;>>> 专辑&#xff1a;Servlet视频教程 简介:郭宏志 Servlet视频教程 1 郭宏志 Servlet 01 WEB工程结构 2013-10-26 00:32 | 播放(9) | 评论(0) | 时长:28:39 2 郭宏志 Servlet 02 Servlet简介 2013-10-26 00:31 …

基于wemos D1的无线遥控灯(433m无线模块)

参考&#xff1a;基于wemos D1的无线遥控灯(433m无线模块) 作者&#xff1a;一只小阿大:) 发布时间&#xff1a; 2021-04-16 09:25:53 网址&#xff1a;https://blog.csdn.net/qq_44610809/article/details/115747714 项目软硬件平台及开发环境 1.硬件平台 开发板&#xff1a…

Linux实战教学笔记37:企业级Nginx Web服务优化实战(上)

一&#xff0c;Nginx基本安全优化 1.1 调整参数隐藏Nginx软件版本号信息 一般来说&#xff0c;软件的漏洞都和版本有关&#xff0c;这个很像汽车的缺陷&#xff0c;同一批次的要有问题就都有问题&#xff0c;别的批次可能就都是好的。因此&#xff0c;我们应尽量隐藏或消除Web服…

探索云计算、大数据的特色化应用之路

云计算与大数据是当前最热门的两个话题&#xff0c;除了技术上的相关性以外&#xff0c;两者现在都面临同一个问题&#xff0c;就是如何更快更好地落地&#xff0c;也就是将云计算、大数据所代表的新技术、新业务模式与行业用户的实际需求紧密结合起来&#xff0c;驱动企业业务…

树莓派摄像头使用Motion监测人物动作

更多干货推荐可以去牛客网看看&#xff0c;他们现在的IT题库内容很丰富&#xff0c;属于国内做的很好的了&#xff0c;而且是课程刷题面经求职讨论区分享&#xff0c;一站式求职学习网站&#xff0c;最最最重要的里面的资源全部免费&#xff01;&#xff01;&#xff01;点击进…

ARM(IMX6U)ARM Cortex-A7中断系统(GPIO按键中断驱动蜂鸣器)

参考&#xff1a;Linux之ARM Cortex-A7 中断系统详解 作者&#xff1a;一只青木呀 发布时间&#xff1a; 2020-09-16 16:07:22 网址&#xff1a;https://blog.csdn.net/weixin_45309916/article/details/108290225 目录1、中断是什么2、回顾STM32中断系统2.1、中断向量表(对应的…

测试——设计思维之获取反馈

获取用户反馈 为什么要测试&#xff1f; 尽早的从用户&#xff0c;干系人&#xff0c;专家那边获得反馈&#xff0c;能够迭代改善通过测试能够知道我们的主意设想的强项和弱势早失败如何测试&#xff1f; 让原型自己说话不要为自己的想法狡辩&#xff0c;原型是给用户&#xff…

Idea 设置Eclipse快捷键(常用)

使用Idea不习惯&#xff0c;特此将其配置成Eclipse风格的。 1、选择Eclipse风格&#xff0c;选择copy一份&#xff0c;可以自己重命名。 2、设置生成快捷键的快捷键&#xff08;例如&#xff1a;Eclipse中的Alt/&#xff09; 3、设置main函数快捷键&#xff08;补充&#xff1a…

php oracle视图,Oracle v$database视图分析

GUARD_STATUS&#xff1a;防止数据库修改的状态(可能为all或者none或者standby) SUPPLEMENTAL_LOG_DATA_MIN&#xff1a; SUPPLEMENTAL_LOG_DATA_PK&#xff1a;SQL> desc v$database名称 是否为空? 类型----------------- -------- ------------DBID NUMBERNAME VARCHAR2(…

ARM(I.MX6ULL) EPIT定时器中断实验、定时器按键消抖

参考&#xff1a;Linux之ARM &#xff08;I.MX6ULL&#xff09; EPIT定时器详解 作者&#xff1a;一只青木呀 发布时间&#xff1a; 2020-09-20 10:03:37 网址&#xff1a;https://blog.csdn.net/weixin_45309916/article/details/108689629 参考&#xff1a;Linux驱动中按键消…

ThinkPHP模型连接数据库 查询 ajax

1.连接数据库 在模板配置文件里面写 2.创建Model模型 让Home和Admin共同使用 3.实例化模型的方法 第一种&#xff1a; 第二种&#xff1a; M()方法 第三种&#xff1a;D()方法 M()方法和D()方法的区别&#xff1a; 在tp3.2以后&#xff0c;M()和D()是一样的&#xff0c;在3.2…

NXP (I.MX6ULL) GPT高精度延时定时器

参考&#xff1a;Linux NXP (I.MX6ULL) GPT高精度延时定时器 作者&#xff1a;一只青木呀 发布时间&#xff1a; 2020-09-20 11:50:14 网址&#xff1a;https://blog.csdn.net/weixin_45309916/article/details/108690475 目录GPT 定时器简介GPT 定时器特性GPT 定时器时钟源选择…

oracle容错,Oracle DML容错处理方法

关于DML Error Logging效率的问题&#xff0c;摘自网上一篇文章&#xff0c;作为单独一篇说明&#xff0c;原文如下&#xff1a;DML Error Logging in Oracle 10g Database Release 2In some situations the most obvious solution to a problem is a DML statement (INSERT ..…

图解快速区别——串口、COM口、UART、TTL、RS-232、RS-485

参考&#xff1a;串口、COM口、UART口, TTL、RS-232、RS-485区别详解 作者&#xff1a;flyingju 发布时间&#xff1a; 2017-09-16 10:30:31 网址&#xff1a;https://blog.csdn.net/zhuyongxin_6688/article/details/78001767 目录串口名词区分COM口串口UARTD型9针串口USB转TT…

这份代码是不是应该有BUG!!

为什么80%的码农都做不了架构师&#xff1f;>>> #include"stdio.h" #include"stdlib.h" #include"math.h" #include"io.h" #include"time.h" #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 #de…