Skip to content

FateMouse/STM32-ATKRM04WIFI

Repository files navigation

实验器材:
	MiniSTM32F103开发板V3版本
	
实验目的:
	学习ATK-RM04 WIFI模块的使用,学会串口以太网、WIFI STA、WIFI AP等功能使用.

硬件资源:	
	1,DS0(连接在PA8)
	2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面)
	3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模块(通过GPIO驱动,连接关系见lcd.h) 	
	4,串口2(波特率:115200,PA2/PA3接GSM模块的RXD和TXD)
	5,W25Q64(SPI FLASH芯片,连接在SPI1上)
	6,按键KEY0(PC5)/KEY1(PA15)/KEY_UP(PA0,也称之为WK_UP)  
	7,24C02		 
	8,ATK-RM04 WIFI模块1个,杜邦线4根.
	
	连接方式(----代表线路连接,....代表无线连接):
	1,电脑与ATK-RM04模块连接(2种方式):
	a,ETH-COM网线连接:电脑<---->无线路由器<---->ATK-RM04模块。
	b,WIFISTA无线连接:电脑<---->无线路由器<....>ATK-RM04模块

	2,ATK-RM04模块与开发板连接(杜邦线)方式:
	ATK-RM04 WIFI模块与Mini连接方式(通过4根杜邦线连接):
	ATK-RM04模块    STM32开发板 
	   RXD<------------>PA2
	   TXD<------------>PA3
	    ES<------------>PA4
	   GND<------------>GND  

	3,智能手机与ATK-RM04模块连接(WIFI连接):
	智能手机<........>ATK-RM04模块(WIFI AP)
	 	 
实验现象: 		
	1,串口以太网(ETH-COM)
	网络连接方式:
	电脑<---->无线路由器<---->ATK-RM04模块(ETH)
	功能简介:
	通过按KEY0键选择此模式,进入此模式后,首先会进入到ETH-COM工作模式选择界面,总共有4种模式可供选择:
	TCP服务器、TCP客户端、UDP服务器、UDP客户端。通过KEY0/KEY1选择模式,通过WK_UP确定。点击确定后,服务
	器模式(TCP/UDP服务器)不需要手动输入IP地址,直接进入下一步,开始配置模块。但是对于客户端模式
	(TCP/UDP客户端),还会需要手动输入远端IP地址,此时界面会提示:远端IP设置,通过屏幕显示的虚拟键盘,
	输入远端IP地址,输入完后,可以点击虚拟键盘的“连接”按键,进入下一步,开始配置模块,此时,开发板将
	对模块进行配置,配置成功后,进入数据收发测试。同时,开发板液晶会显示相关提示信息,方便大家测试,信
	息包括: 
	IP地址:如果是服务器模式,那么IP地址表示ATK-RM04模块的IP地址。如果是客户端模式,则表示模块将要连接
	到的目标IP地址。
	端口:为方便测试,所有模式的端口都固定为8086。
	状态:表示连接状态,如果连接建立,则显示连接成功,如果连接断开,则显示连接失败。
	模式:显示当前的工作模式。
	发送数据:显示当需要发送的数据,每按一次KEY0,发送一次数据,会在这个区域显示发送的内容,当发送完以
	后,过一段时间,该区域自动清空。
	接收数据:显示ATK-RM04模块接收到的数据,对方发过来的数据,将显示在这里,每次收到新内容,会将旧内容
	清空,然后显示新内容,否则旧内容将一直显示。
	按WK_UP,可以退出此项测试,回到主界面。
	详细方法,见:《ATK-RM04 WIFI模块使用说明(战舰V2&Mini V3)_AN1412.pdf》
	 
	2,串口转无线网卡(COM-WIFI STA)
	网络连接方式:
	电脑<---->无线路由器<.....>ATK-RM04模块(WIFI STA)
	功能简介:
	通过按KEY1键选择此模式,进入此模式后,操作同:串口以太网(ETH-COM)。
	详细方法,见:《ATK-RM04 WIFI模块使用说明(战舰V2&Mini V3)_AN1412.pdf》

	3,串口转无线接入点(COM-WIFI AP)
	网络连接方式:
	智能手机(WIFI STA)<.....>ATK-RM04模块(WIFI AP)
	功能简介:
	通过按WK_UP键选择此模式,进入此模式后,操作同:串口以太网(ETH-COM)。
	详细方法,见:《ATK-RM04 WIFI模块使用说明(战舰V2&Mini V3)_AN1412.pdf》 
	 
	
注意事项:
	1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源供电(5V电源,接VOUT2即可).
	2,本例程在LCD_Init函数里面(在ILI93xx.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!! 
	3,LCD模块在开发板的LCD接口上面,必须靠右插
	4,不要把1820和PA0的跳线帽跳上,否则可能导致按键"不灵". 
	5,如果触摸屏不准,请按住KEY0不放,然后按复位,松开复位,进入触摸屏校准。此时松开KEY0,执行校准,即可对屏幕进行校准。
	6,如果字库有问题,请按住KEY1不放,然后按复位,松开复位,进入字库更新。重新更新字库,即可解决问题。
	7,用Mini板的客户,该实验不支持MiniSTM32 V3.0之前的板子,请注意!!如果您是用V3.0之前的板子,请用老版本的代码。
	8,MiniSTM32开发板,由于PA2/PA3是串口和片选(SPI FLASH/SD卡)是分时复用的,所以WIFI模块在透传的时候,会收到一些干
	扰数据,这是正常的,因为在切换PA2/PA3状态的时候,可能导致串口收到错误的数据!从而出现乱码。
	9,本例程的详细说明,见光盘:9,增值资料\1,ALIENTEK 产品资料\5,ATK-RM04 WIFI模块资料\4,模块使用说明\ATK-RM04 WIFI模块使用说明(战舰V2&Mini V3)_AN1412.pdf
 
 
					正点原子@ALIENTEK
					2014-4-2
					广州市星翼电子科技有限公司
					电话:020-38271790
					传真:020-36773971
					购买:http://shop62103354.taobao.com
					http://shop62057469.taobao.com
					公司网站:www.alientek.com
					技术论坛:www.openedv.com
	

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages