1. 如何用esp8266作为随身wifi
一、开发工具
1、ESP8266-12全功能测试版(小黄板);
2、安信可公司的基于Eclipse的SDK开发环境;
3、烧写固件的软件;
4、串口调试软件。
二、开发方式
SDK开发,没有使用AT指令。
三、详细步骤
1、首先在本地磁盘中创建文件夹,以Helloworld命名,然后将官方的一些例程打开,将其中bin、ld、tools和makefile四个文件(夹)拷贝至我们自己创建的Helloworld文件夹下;
2、然后我们便可以打开ESP8266 IDE工具,内部界面和Eclipse完全一致,我们将刚刚创建的Helloworld导进工程。附导入教程:ESP8266项目导入、编译;
3、再在我们的Helloworld项目下创建include、app和lib三个文件夹目录,整个工程目录如下所示;
4、我们在创建的include文件夹下,拷贝官方的一些例程同目录里的c_types.h、eagle_soc.h、ets_sys.h、os_type.h和osapi.h五个头文件;
5、在lib文件夹下,同样方式,拷贝好libman.a、libnet80211.a、libphy.a、libpp.a、libwpa.a和liblwip.a六个文件;
6、app文件夹下,同样方式,拷贝gen_misc.bat、gen_misc.sh和makefile文件,并创建三个子文件夹,分别为driver、include和user;7.修改刚刚进来的makefile文件夹,部分文件我们没有,所以不用编译;附makefile简易修改教程8、在刚刚创建的driver文件夹下,我们要拷贝好uart.c和makefile文件
2. 公交车WiFi是怎么使用的呢
许多公交车都配备了与调度办公室的无线通信,以及卫星定位,以便调度人员能够掌握车辆的位置。公共汽车站显示了公共汽车到达车站的时间。车辆信号的中断意味着这些信号的全部或部分不能使用。
中断号是由系统分配给每个中断源进行识别和处理的代码。中断数在中断处理中起着非常重要的作用。在矢量中断模式的中断系统中,CPU可以找到中断服务程序的地址,实现程序的传输。
寻找中断的中断服务程序入口地址的规模,可以中断次数,得到一个指针,4点到中断向量在中断的规模位置,取出这个地址,加载代码段寄存器CS和指令指针寄存器IP,即中断服务例程。
(2)wifi例程扩展阅读:
乘车注意事项:
外出时选择一次性医用口罩或N95口罩。在乘坐公共汽车的过程中,尽量不要碰车上的东西。在交通高峰期不要戴口罩。
要文明乘车,相互谦让,不要在车门上互相挤倒,防止扒手分子犯罪,更不要在车厢内玩耍,精力分散,被扒手偷走。
在乘坐公共汽车时,不要将钱包放在裤子后面的口袋、西装下方的口袋和衬衫的口袋里,以防不法分子利用。
乘坐公共汽车时,不要携带贵重物品,背心包,不要把贵重物品放在包里。
3. 易语言怎么写wifi连接软件用什么函数
看到这些垃圾回答我就生气!!老是有人不懂装懂,让我来告诉你真正的答案,希望不会太晚。
网络搜“易语言资源网”,再在网内搜“易语言WiFi密码连接源码”你就能找到源码了。
易语言WiFi密码连接源码例程程序结合易语言XML解析支持库,调用API函数和易语言模块连接WiFi,仅限WIN7使用,需要wlanapi.dll的支持。
4. 有没有STM32 用wifi模块和 pc通信的例程
不知道你说的是哪家的wifi模块,不过不管哪家的wifi模块理论上都是提供配置方式的,首先既然是wifi通信,那肯定躲不开tcpip和socket。
首先如果你想PC和wifi模块直接通信,基本把wifi模块配置为ap模式,然后pc设置好固定ip,子网掩码,网关,去加入wifi模块提供的无线网。如果是pc和wifi模块同入一个路由器网络,那wifi模块配置sta模式,对应配置pc和wifi模块的ip,网关,子网掩码,当然wifi模块更麻烦一点,需要预置配置好需要加入的无线网名ssid,无线密码,密码加密模式等。
tcpip层面的东西配置完,配置socket,socket分客户端和服务端两种,服务端会被动等待客户端的请求,具体需求自行掌握即可,wifi模块本身应该是可以直接配置模式,然后还有对应socket的ip和端口号,基本ip要和tcpip的ip保持一致,端口号自行填写就好。pc端可以用现成的socket工具或者有能力自己编写一个程序,启动监听。
现在市面上的wifi模块都比较智能了,不需要自己额外编写协议操作,将wifi模块的数据端与串口连接,通过串口将数据塞入wifi模块,模块就会自动透传了。
5. 无线wifi控制STM32 wifi开发板提供stm32 usb例程吗,有详细的讲解吗
无线wifi控制STM32 wifi开发板提供stm32 usb例程吗,有详细的讲解吗。一般的STM32都有USB驱动,以前做实验的时候使用过STM32单片机wifi开发板http://www.hx-wl.com.cn/stm32wifi/里面驱动案例比较丰富了,比如串口,SPI接口,USB口,以及RS485.等等都有吧,希望对你有帮助。
6. 如何用arino来测试ESP8266 WIFI模块
首先,我估计大家都没有USB TO TTL 硬件,也不是所有的坛友都有mangoII,所以我今天就写个特别的arino程序,让arino变成一个串口转发器。
原理很简单。。从串口芯片到单片机和这个口是个并联关系。。然后usb 到这个IO口有1k电阻,我就启用了单片机的内上拉稍微平衡下阻抗,,就把arino板子作为usb to ttl工具了。。嘿嘿
(本设置在mangoII板硬件环境下测试通过,不确定其他硬件是否可以使用,请自行尝试)
代码如下:
ARDUINO 代码复制打印
void setup() {
pinMode(0,INPUT_PULLUP);
pinMode(1,INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
}
因为程序很简单,我又偷懒就没写注释了。主要内容就是创建一个软串口,软串口接模块 ,然后让软串口的回显数据转发到硬件串口,硬件串口的输入数据转发到软串口。
下面来介绍下接线
3V3 ------------ VCC
ARDUINO GND ------------ GND esp8266
IO1 ------------ TX
IO0 ------------ RX
注意,TX 是直接对应板子上的TX RX 对应RX。,。原因自己思考下。
非常简单的接线,就是把我们的WIFI模块接到arino的软串口上,需要注意的是,wifi模块是3.3V供电。
好了。已经全部准备好了。我们要正式开始了。首先我们打开串口监视器,然后重新插拔一下模块的VCC接线(让模块重启,显示其启动信息),你应该能看到如下图所示的启动信息,说明已经没有任何问题了。
1.png
前面的乱码是因为模块启动信息的波特率与后面启动后不一致造成的,不管就行了
重点来了看窗口的右下角“没有结束符”
这个要选择成“回车”如下图
1.png
我们输入下面这个指令
AT+Reset
复制代码
点击发送后,模块会重启
显示如下
AT+Reset
done
返回字符是done 为啥d没了呢,实际上是有的。可能是软串口的bug,这个我们不研究了。。反正能用知道就行了,不影响使用。
好上面的重启命令我们等会会经常用到
下面,我们要查询一下模块的工作模式,模块一共有三种工作模式1.Station 2.AP 3.Station+AP 第一种是客户端模式,第二种是接入点模式,第三种是两种模式共存。既然我们是登陆路由器然后往指定网络传数据,所以我们选第一种模式。。
设置之前先查询
AT+MODE?
复制代码
返回内容:
AT+MODE?
+MODE:0
done
这个0就是没配置的意思。。我们配置成1即可
用这个命令来设置
AT+MODE=1
复制代码
这样就设置成模式1了。具体的详细指令请参阅上面的指令手册以及自己多尝试
返回如下:
AT+MODE=1
one
坑爹的d又丢了,不管~~~这个时候,关键的时刻来了,这时候虽然设置了。但还没有生效,需要重启模块。还记得我之前说的指令么?我就不重复写了。。反正这时候要重启(拔电源插头也是可以的)
然后我们来查询下
AT+MODE?
复制代码
返回如下:
AT+MODE?
+MODE:1
done
大概就是这样就设置好模式了。
我们后面就暂时不介绍回显内容了,很简单
然后就是查询一下附近能搜索到的wifi网络信号
AT+ShowAP
复制代码
回显内容就是周围wifi信号
看到自己的wifi就可以加入网络了
AT+JoinAP="SSID","PASSWD"
复制代码
很简单的命令对吧,前面写SSID号,后面写密码。回车发送命令就可以加入网络了。记得加完网络重启下模块
好了,这样模块就连上路由器了
下面就需要有个小工具,在自己计算机(局域网内)上建立一个TCP端口的监听,来模拟服务器
小工具连接
我计算机IP是192.168.1.101 我打算监听8089端口,如下图配置,监听(当然你也可以监听你需要的任何端口)
tcp.png
(说明:任何网络服务器都可以看成是工作在指定端口,负责解析指定协议的端口监听器)
设置模块到单链接模式(只能使用一个连接的模式,这种比较方便简单,多链接模式我们以后再讲)
AT+MUX=0
复制代码
然后重启模块(拔电或者用reset指令都可以)
好了。以上的设置模块设置一次后,断电后还是会有记忆的。。也就是说只需要配置一次。。下面开始建立TCP连接啥的。断电不会重连了。。
下面我们在模块上建立一个TCP的连接
使用指令
AT+NewSTA=“TCP”,“192.168.1.101”,8089
复制代码
很简单的指令,首先说明连接类型,目标ip地址,端口号。。这样就建立好了。。
然后我们就能发送数据了
指令
AT+UpDate=11
复制代码
然后串口会返回一个>号,我们继续输入hello world发送
这样就会从TCP监听的一端看到数据了。很简单吧
指令后面的11的意思就是你要发送的字符的长度。系统是靠字符长度判断一句话是否可以发送,所以我们的数据长度要和下面要发送的字符串的长度等长才行。。
简单的教程目前就到这里了,有助于大家理解AT指令的使用。
另外我们还有一个arino的库,虽然目前开发的不太完全,基本函数都开发完了,例程还没写好,bug可能还有不少,也都在调试中,有兴趣的可以去看看
7. 如何实现labview和单片机的wifi通信
可通过以下步骤实现labview和单片机的wifi通信:
1、labview搜索安装于上位机,单片机是下位机;
2、上位机是电脑,下位机是单片机,两个设备都能够接入wifi无线路由器网络,两者遵守相同的TCP/IP协议,有硬件支持,Wifi的硬件;
3、下位机需要无线芯片,上位机需要无线网卡,可以连接无线路由器,并在连接后,动态分配一个IP地址,其“函数-数据通信-协议-TCP协议”中的vi和函数提供与Tcp网络上的设备进行交互的功能;
4、TCP通信labview里有工具包,有例程,这样即实现labview和单片机的wifi通信。
8. 电脑无线网卡经常出现问题应该如何解决
电脑无线网卡经常出现问题应该如何解决
家里有了WiFi,上网的确会方便很多,但是你是不是也和很多用户一样,电脑无线网卡经常出现问题,应该如何解决呢?
解决方式一
打开“我的电脑”-“控制面板”-“管理工具”-“数据源ODBC”-“用户DSN”,
第一步: 点击“添加”按钮
第二步: 选择其中的“Oracle in oradb10g_home2”
第三步: 点击“完成”按钮 点击[完成] 按钮后,系统会弹出一个错误对话框,提示“无法加载oracle in oradb10g_home2 odbc驱动程序的安装例程,因为存在系统错误代码998”
解决方法:
这是环境变量出了问题,导致无法加载Oracle驱动,解决方法是将环境变量重新修改
假如oracle安装在C:oracleproct...........
先找到C:oracleproct10.1.0.........BIN(自己找,我的是C:oracleproct10.1.0db_2BIN)
然后在环境变量PATH上添加C:oracleproct10.1.0.........BIN (我的是C:oracleproct10.1.0db_2BIN)
确定即可
方法二:无线网卡无法上网解决方法
1、无线网卡开关是没开,应先打开.
2、本机Services.msc中的相关服务没关闭。
3、装无线网卡的管理软件,通过该软件配置下与无线路由相关设置,就一切OK。
你安装无线网卡驱动的时候安装了Intel PROset wireless吧~~
你进开始-程序-Intel Proset wireless试试吧
“无线零配置”服务正在运行吗?要确定“无线零配置”服务是否正在运行,请按照下列步骤操作:
1. 依次单击“开始”、“运行”。
2. 在“打开”框中,键入"cmd" ,然后点击“确定”。
3. 键入 sc query wzcsvc,然后按 Enter。
4. 如果 Windows 的“零配置”服务正在运行,将显示“STATE :# RUNNING”文字。
•要在 Windows XP 中排查无线网络连接故障,请按照下列步骤操作:
1. 2. 确定您正在使用的驱动程序是否识别 Windows XP 的“无线零配置”服务。
为此,请按照下列步骤操作:
1. 单击“开始”,单击“控制面板”。
2. ,然后单击“网络和 Internet 连接”。
3. 单击“网络连接”。
4. 右键单击“无线网络连接”,然后单击“属性”。
如果在“网络连接”文件夹中看不到“无线网络连接”图标,或者无法查看“无线网络连接”图标的属性,则驱动程序的安装可能存在问题。 1. 单击“开始”,右键单击“我的电脑”,然后单击“管理”。
2. 单击“设备管理器”,然后双击“其他设备”,并找到无线网络适配器。如果您在“其他设备”文件夹中找到了该适配器,则未安装驱动程序。要解决此问题,请从设备制造商处获得驱动程序并进行安装。
3. 如果在“其他设备”文件夹中找不到该适配器,请在“网络适配器”文件夹中查找。
4. 找到无线网络适配器时,记下适配器的名称和型号。 5. 右键单击无线网络适配器图标,然后单击“属性”。
6. 验证在“设备状态”下是否显示“这个设备运转正常”消息。
7. 如果无线网络适配器不在“网络连接”文件夹中,则要么是设备有问题,要么可能是未安装驱动程序。在这种情况下,您将在“设备状态”下
不支持“无线零配置”服务的驱动程序 如果您能够查看“无线网络连接”图标的属性,但您看不到“无线网络”选项卡,则可能网络适配器驱动程序不能完全支持“无线零配置”服务,或者“无线零配置”服务没有启动。您也许能配置 Windows XP 以使用连接,但配置选项可能因所使用的网络适配器和驱动程序而异。要解决此问题,请按以下步骤尝试创建一个工作连接。
1. 验证“无线零配置”服务是否正在运行。为此,请按照下列步骤操作: a. 依次单击“开始”、“运行”。
b. 在“打开”框中,键入"cmd" ,然后点击“确定”。
c. 键入 sc query wzcsvc,然后按 Enter。
d. 如果 Windows 的“零配置”服务正在运行,将显示“STATE :# RUNNING”文字。
2. 单击“开始”,单击“控制面板”,然后单击“网络连接”。
3. 右键单击“无线网络连接”,然后单击“属性”。
4. 单击“配置”,然后单击“高级”选项卡。
5. 使用可用的配置选项来配置您的无线网络。可用选项和选项名称可能因驱动程序制造商而异。下面的列表介绍了“属性”下的基本配置选项: • “服务设置标识符 (SSID)”:此设置必须与您的无线访问点或路由器的'配置相匹配。如果您没有访问点,则该值将在无线网络中的所有计算机上都相同。
• 无线等效协议 (WEP) 或加密
• “数据速率”:将此选项设置为“自动”或“11 Mbps”。 • “节电”:为了进行故障排查,请将“节电”设置为“关闭”或“禁用”。连接正常工作后,可以更改此设置。
6. 配置完这些选项之后,请单击“确定”以保存所做的更改。
7. 进行测试,确定您的连接是否工作。如果“网络连接”文件夹中的连接图标上显示了一个红色的 X,或者您无法连接,请继续进行故障排查。
8. 单击“开始”,右键单击“我的电脑”,然后单击“管理”。
9. 在“计算机管理”中,双击“服务和应用程序”,然后单击“服务”。
10. 右键单击“无线零配置”,然后单击“属性”。
11. 在“启动类型”框中,单击以选择“禁用”,然后单击“确定”。
12. 关闭“计算机管理”,然后重新启动计算机。
使用此配置时,如果其他网络配置正确,则应该能够连接到无线网络。如果无线网络连接图标在通知区域显示为工作连接,则无线连接应该工作。要解决任何其余的问题,请使用标准的 TCP/IP 网络故障排查方法。
支持“无线零配置”服务的驱动程序如果“无线网络连接”属性中的“无线网络”选项卡可用,则驱动程序识别无线网络的 Windows XP 的“零配置”支持。要为您的无线网络配置 Windows XP,请按照下列步骤操作: 1. 单击“开始”,单击“控制面板”,然后单击“网络连接”。
2. 右键单击“无线网络连接”,然后单击“查看可用的无线网络”。
3. 单击要连接到的网络,然后单击“连接”。按照向导中的步骤配置网络。如果未列出您的网络,请验证访问点是否已打开电源以及是否配置妥当,并将计算机和访问点移动到相互更靠近,然后重新测试。
4. 如果您的网络仍然没有显示为可用的网络,请单击“高级”以打开无线网络连接属性。
5. 在“无线网络”选项卡上,单击“添加”以便为网络手动配置设置。
保存这些设置后,如果网络可用,您就可以自动使用它们了。可用设置包括以下设置: • “网络名称(SSID)”:“网络名称 (SSID)”设置一般与您的无线访问点或路由器的配置匹配。如果您没有访问点,则该值在无线网络中的所有计算机上都必须相同。 • “网络身份验证”和“数据加密”:此处的选项包括“公开”、“共享”、“WPA”和“WPA-PSK”。如果您使用“WPA”,则不需要额外设置。如果您使用“WPA-PSK”,则需要一个 8 个字符至 63 个字符的密码。
“密钥索引(高级)”:这是一个可选设置,它指定密钥存储在以下四个位置中的哪个位置中:0、1、2 或 3。 • “自动为我提供此密钥”:此复选框选项指定密钥由网络提供或存储在网络适配器上。仅当网络管理员或网络适配器文档指定您启用密钥时,您才能启用此密钥。 • “这是一个计算机到计算机(特殊)网络,没有使用无线访问点。”:此复选框选项用于指定不包括访问点的计算机到计算机网络。如果此选项不可用,请在“无线网络”选项卡上单击“高级”。在“高级”对话框中,您可以单击选择“仅访问点(结构)网络”以启用特殊网络。 6. 保存了此配置后,请在网络上的其他计算机上重复此过程。 7. 配置了其他计算机上的设置后,您应该会在“首选网络”列表中看到网络名称 SSID。如果您看到一个蓝色圆圈,表示已经找到网络;如果您看到一个红色的 X,表示网络上的工作站之间的无线电信号可能有问题,或者配置可能不正确。确认网络上的设置是否正确,并将计算机移动到距离访问点或路由器更近的地方,或者移动到距离无线网络上的其他计算机更近的地方。
完成这些配置步骤后,无线连接将会正确配置。
如果您在尝试连接到网络时遇到问题,请双击“网络连接”文件夹中的“无线网络连接”图标,以查看“连接状态”窗口。在“连接状态”窗口中,有一个信号强度表,用它可以验证计算机之间的信号强度。 强信号如果您在连接时仍然有问题,但信号强度正常,则可能是其他网络配置问题妨碍了通信。要解决此问题,请使用标准的 TCP/IP 故障排查方法。 弱信号如果您在连接时仍然有问题,并且信号强度不好,或者收不到信号,则请尝试不支持“无线零配置”服务的驱动程序部分中的步骤。如果该部分中说明的方法仍不能解决问题,请与制造商联系,以便确定无线网络适配器和访问点是否工作正常。
;9. ----我想使用wifi模块加51单片机制作智能家居系统,求教!!!!!!
有种比较简单的wifi模块,串口通信,如果你连串口通信都不会,那你还是请人写吧,无能为力了,你如果要实现你说的那种,你得让人再写多份特别订制的程序才行,淘宝搜串口wifi,一般都会带例程,一堆,单片机,带串口的就行