Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
DIY综合交流区
ART + WIFI扩展板
发布于 2012-11-13 10:36:46 浏览:14581
订阅该版
现在这个ART + WIFI扩展板已经正式面试了,成品已经可以在Arda的网店购买到:[http://arda.taobao.com](http://arda.taobao.com) 数量有限,有兴趣的抓紧时间(原来已经有ART的用户可以单独购买这个WIFI shield成品板)。 这个WIFI扩展板还包括其它两部分: * TF卡插槽(micro-SD卡),可以支持完整的带FAT文件系统的TF卡; * CAN接口 ![ART_wifi.jpg](/uploads/53_b46864ccd0dd19e5144d0e07e1f9a8db.jpg) 其中TF卡会用于保存一些数据信息,以前诟病的需要按键才能下程序的过程会被无线网络推送用户程序来代替;同时为了保证系统完好运行,会对DFU按键做适当的调整(软件上调整而不是硬件上调整),这样主要是解决不会因为用户程序存在问题而导致系统锁死的情况。 因为这个扩展板与ART配合是非常好的一种方式,并且这个时候固件体积也会更大,所以会为ART + wifi shield单独出一个固件(rtthread_wifi.bin),相类似的这个固件依然是能够从ART_work的源代码自行编译出来(包括WIFI驱动相关的一些代码)。这个固件包括的功能(源代码)如下: * WIFI相关的驱动源码; * daemon程序用于新的无线网络方式的更新用户程序; * 快速进行WIFI关联,并保存必要的信息到TF卡上(也可以自行在TF卡上把关联的AP信息写入),AP正常的情况下关联时间<5秒钟; 相对应的ART_work 0.92版本会在接下来的几天中发布出来。 ![ART_board_wifi.jpg](/uploads/53_8a89af38d928a68b6ea60cf559c3e88a.jpg)
查看更多
13
个回答
默认排序
按发布时间排序
aaa1982
2012-11-15
这家伙很懒,什么也没写!
0.92 啥时候能出来呢? wifi shield 可以支持同时建立两条链接么?
bernard
2012-11-16
这家伙很懒,什么也没写!
>0.92 啥时候能出来呢? > >wifi shield 可以支持同时建立两条链接么? --- 在整理代码,基本上在周末左右吧。
aaa1982
2012-11-16
这家伙很懒,什么也没写!
加油啊,我着急啊。 能先发我个beta版本试一下么?
mahao_hust
2012-11-17
这家伙很懒,什么也没写!
什么时候出来代码?
bernard
2012-11-17
这家伙很懒,什么也没写!
Arduino WIFI shield的wpa关联程序跑通了,Arduino代码: ``` /* * connect to an encrypted Wifi network. * Circuit: * ART with WiFi shield attached */ /* This example connects to an unencrypted Wifi network. Then it prints the MAC address of the Wifi shield, the IP address obtained, and other network details. Circuit: * WiFi shield attached created 13 July 2010 by dlf (Metodo2 srl) modified 29 Feb 2012 by Scott Fitzgerald */ #include
#include
void printWifiData(void); void printCurrentNet(void); char ssid[] = "RT-Thread_11N"; // your network SSID (name) char pass[] = "xxxxxxxxxxxxx"; // your network password int status = WL_IDLE_STATUS; // the Wifi radio's status void setup() { // initialize serial: Serial.begin(9600); // attempt to connect to an open network: Serial.print("Attempting to connect to WPA network: "); Serial.println(ssid); status = WiFi.begin(ssid, pass); // if you're not connected, stop here: if ( status != WL_CONNECTED) { Serial.println("Couldn't get a wifi connection"); while(true); } // if you are connected : else { Serial.print("You're connected to the network"); printCurrentNet(); printWifiData(); } } void loop() { // check the network connection once every 10 seconds: // printCurrentNet(); exit(0); } void printWifiData() { // print your WiFi shield's IP address: IPAddress ip = WiFi.localIP(); Serial.print("IP Address: "); Serial.println(ip); // print your MAC address: byte mac[6]; WiFi.macAddress(mac); Serial.print("MAC address: "); Serial.print(mac[5],HEX); Serial.print(":"); Serial.print(mac[4],HEX); Serial.print(":"); Serial.print(mac[3],HEX); Serial.print(":"); Serial.print(mac[2],HEX); Serial.print(":"); Serial.print(mac[1],HEX); Serial.print(":"); Serial.println(mac[0],HEX); } void printCurrentNet() { // print the SSID of the network you're attached to: Serial.print("SSID: "); Serial.println(WiFi.SSID()); // print the MAC address of the router you're attached to: byte bssid[6]; WiFi.BSSID(bssid); Serial.print("BSSID: "); Serial.print(bssid[5],HEX); Serial.print(":"); Serial.print(bssid[4],HEX); Serial.print(":"); Serial.print(bssid[3],HEX); Serial.print(":"); Serial.print(bssid[2],HEX); Serial.print(":"); Serial.print(bssid[1],HEX); Serial.print(":"); Serial.println(bssid[0],HEX); // print the received signal strength: long rssi = WiFi.RSSI(); Serial.print("signal strength (RSSI):"); Serial.println(rssi); // print the encryption type: byte encryption = WiFi.encryptionType(); Serial.print("Encryption Type:"); Serial.println(encryption,HEX); Serial.println(); } ``` 输出结果: ``` Attempting to connect to WPA network: RT-Thread_11N You're connected to the networkSSID: RT-Thread_11N BSSID: 9A:AA:88:8F:88:EC signal strength (RSSI):0 Encryption Type:0 IP Address: 192.168.0.35 MAC address: C3:3F:9D:E0:13:0 ``` 因为Arduino的Ethernet、WiFi API比较多,在做兼容。。。希望今晚能够有个版本。
z_stein
2012-11-17
这家伙很懒,什么也没写!
恭喜,很强哦。
nongxiaoming
2012-11-18
rt-thread大师兄
做个小车,配个摄像头,写个安卓上位机控制,采集图形,牛逼啦~
joyhope
2012-12-11
这家伙很懒,什么也没写!
我要买一个,还有吗?刚发现这个推出来了。
bernard
2012-12-11
这家伙很懒,什么也没写!
>我要买一个,还有吗?刚发现这个推出来了。 --- arda.taobao.com那边拍一个即可,让他修改下价格,或者让他单独弄一个。
bernard
2012-12-18
这家伙很懒,什么也没写!
ART + WiFi注意事项: 1. 尽量选择0094版本的固件库;
2. 当选择WPA时,请选择WPA-PSK或WPA2-PSK。WPA企业版未能够支持; 3. 当选择WPA2时,尽量选择WPA2-PSK AES加密方式,少选择老的TKIP加密方式;
撰写答案
登录
注册新账号
关注者
0
被浏览
14.6k
关于作者
bernard
这家伙很懒,什么也没写!
提问
414
回答
5940
被采纳
76
关注TA
发私信
相关问题
1
[项目]搞个开源的硬件项目
2
硬件计划贴,及时更新,欢迎提意见
3
软件计划贴,及时更新,欢迎提意见::WMA,MOUNT,LWIP等问题急需解决.
4
MMS协议
5
定点的wma解压库-libwma
6
QQ群记录 [20090821]
7
STM32网络收音机PCB报名征集
8
第一版调试记录
9
第二版硬件讨论
10
RADIO项目相关模块规格--欢迎大家自己做板时规格与此兼容,减少重复劳动
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
开源共生 商业共赢 | RT-Thread 2024开发者大会议程正式发布!
2
【24嵌入式设计大赛】基于RT-Thread星火一号的智慧家居系统
3
RT-Thread EtherKit开源以太网硬件正式发布
4
如何在master上的BSP中添加配置yml文件
5
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
MicroPython
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
19
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
6
个答案
2
次被采纳
用户名由3_15位
13
个答案
1
次被采纳
本月文章贡献
程序员阿伟
9
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
RTT_逍遥
1
篇文章
5
次点赞
大龄码农
1
篇文章
5
次点赞
ThinkCode
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部