ART项目 +收藏 已有0 人收藏 +发表新主题

ART + WIFI扩展板

2012-11-13 10:36 [复制链接] 13 11300

现在这个ART + WIFI扩展板已经正式面试了,成品已经可以在Arda的网店购买到:http://arda.taobao.com 数量有限,有兴趣的抓紧时间(原来已经有ART的用户可以单独购买这个WIFI shield成品板)。; c3 J% @$ u5 f
( r4 x3 {6 ^3 p- [9 Z7 \
这个WIFI扩展板还包括其它两部分:4 ~& a8 `, z6 ?. k$ W
* TF卡插槽(micro-SD卡),可以支持完整的带FAT文件系统的TF卡;3 ]: J7 i5 w3 r" i5 B8 m; A* p
* CAN接口2 B& K& ~+ c3 f6 Q1 \
ART_wifi.jpg 1 W* B- r' H% r

2 [5 _7 B* s% P) Y: D! g' o其中TF卡会用于保存一些数据信息,以前诟病的需要按键才能下程序的过程会被无线网络推送用户程序来代替;同时为了保证系统完好运行,会对DFU按键做适当的调整(软件上调整而不是硬件上调整),这样主要是解决不会因为用户程序存在问题而导致系统锁死的情况。. K# _# }/ N" h3 T% Q

4 a  [. w- ~- b% D- f" k5 b5 }因为这个扩展板与ART配合是非常好的一种方式,并且这个时候固件体积也会更大,所以会为ART + wifi shield单独出一个固件(rtthread_wifi.bin),相类似的这个固件依然是能够从ART_work的源代码自行编译出来(包括WIFI驱动相关的一些代码)。这个固件包括的功能(源代码)如下:7 m+ q( r# b6 B! f/ [
* WIFI相关的驱动源码;: F) k- K" L1 C) @! k
* daemon程序用于新的无线网络方式的更新用户程序;
' ~% ^# @* l1 q; }* 快速进行WIFI关联,并保存必要的信息到TF卡上(也可以自行在TF卡上把关联的AP信息写入),AP正常的情况下关联时间<5秒钟;6 v! p0 O' e0 o) y

5 i+ _% c0 p) S% l相对应的ART_work 0.92版本会在接下来的几天中发布出来。7 x. X; ]  R; x. [- Y
ART_board_wifi.jpg
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2012-11-15 23:11:32 | 显示全部楼层

ART + WIFI扩展板

0.92 啥时候能出来呢?9 ]; m" P- q6 a" w- ~6 o

, B9 f2 N6 D& M( X/ Swifi shield 可以支持同时建立两条链接么?
使用道具 举报 回复
发表于 2012-11-16 09:52:46 | 显示全部楼层

ART + WIFI扩展板

0.92 啥时候能出来呢?: K- i( U: x' N! a( f
* `8 T# c/ T( r
wifi shield 可以支持同时建立两条链接么?

8 B, B: H% G! x在整理代码,基本上在周末左右吧。
使用道具 举报 回复
发表于 2012-11-16 12:23:46 | 显示全部楼层

ART + WIFI扩展板

加油啊,我着急啊。
5 X! l+ {2 o1 T# Q: Y能先发我个beta版本试一下么?
使用道具 举报 回复
发表于 2012-11-17 19:17:34 | 显示全部楼层

ART + WIFI扩展板

什么时候出来代码?
使用道具 举报 回复
发表于 2012-11-17 20:48:33 | 显示全部楼层

ART + WIFI扩展板

Arduino WIFI shield的wpa关联程序跑通了,Arduino代码:2 H+ O; o0 U, D
  1. /*
  2. * connect to an encrypted Wifi network.
  3. * Circuit:
  4. * ART with WiFi shield attached
  5. */
  6. /*
  7. This example connects to an unencrypted Wifi network.
  8. Then it prints the  MAC address of the Wifi shield,
  9. the IP address obtained, and other network details.
  10. Circuit:
  11. * WiFi shield attached
  12. created 13 July 2010
  13. by dlf (Metodo2 srl)
  14. modified 29 Feb 2012
  15. by Scott Fitzgerald
  16. */
  17. #include <Arduino.h>
  18. #include <WiFi.h>
  19. void printWifiData(void);
  20. void printCurrentNet(void);
  21. char ssid[] = "RT-Thread_11N";     //  your network SSID (name)
  22. char pass[] = "xxxxxxxxxxxxx";    // your network password
  23. int status = WL_IDLE_STATUS;       // the Wifi radio's status
  24. void setup() {
  25.   // initialize serial:
  26.   Serial.begin(9600);
  27.   // attempt to connect to an open network:
  28.   Serial.print("Attempting to connect to WPA network: ");
  29.   Serial.println(ssid);
  30.   status = WiFi.begin(ssid, pass);
  31.   // if you're not connected, stop here:
  32.   if ( status != WL_CONNECTED) {
  33.     Serial.println("Couldn't get a wifi connection");
  34.     while(true);
  35.   }
  36.   // if you are connected :
  37.   else {
  38.       Serial.print("You're connected to the network");
  39.       printCurrentNet();
  40.       printWifiData();
  41.   }
  42. }
  43. void loop() {
  44.   // check the network connection once every 10 seconds:
  45.   // printCurrentNet();
  46.   exit(0);
  47. }
  48. void printWifiData() {
  49.   // print your WiFi shield's IP address:
  50.   IPAddress ip = WiFi.localIP();
  51.     Serial.print("IP Address: ");
  52.   Serial.println(ip);
  53.   // print your MAC address:
  54.   byte mac[6];  
  55.   WiFi.macAddress(mac);
  56.   Serial.print("MAC address: ");
  57.   Serial.print(mac[5],HEX);
  58.   Serial.print(":");
  59.   Serial.print(mac[4],HEX);
  60.   Serial.print(":");
  61.   Serial.print(mac[3],HEX);
  62.   Serial.print(":");
  63.   Serial.print(mac[2],HEX);
  64.   Serial.print(":");
  65.   Serial.print(mac[1],HEX);
  66.   Serial.print(":");
  67.   Serial.println(mac[0],HEX);
  68. }
  69. void printCurrentNet() {
  70.   // print the SSID of the network you're attached to:
  71.   Serial.print("SSID: ");
  72.   Serial.println(WiFi.SSID());
  73.   // print the MAC address of the router you're attached to:
  74.   byte bssid[6];
  75.   WiFi.BSSID(bssid);   
  76.   Serial.print("BSSID: ");
  77.   Serial.print(bssid[5],HEX);
  78.   Serial.print(":");
  79.   Serial.print(bssid[4],HEX);
  80.   Serial.print(":");
  81.   Serial.print(bssid[3],HEX);
  82.   Serial.print(":");
  83.   Serial.print(bssid[2],HEX);
  84.   Serial.print(":");
  85.   Serial.print(bssid[1],HEX);
  86.   Serial.print(":");
  87.   Serial.println(bssid[0],HEX);
  88.   // print the received signal strength:
  89.   long rssi = WiFi.RSSI();
  90.   Serial.print("signal strength (RSSI):");
  91.   Serial.println(rssi);
  92.   // print the encryption type:
  93.   byte encryption = WiFi.encryptionType();
  94.   Serial.print("Encryption Type:");
  95.   Serial.println(encryption,HEX);
  96.   Serial.println();
  97. }
复制代码

- _2 a( R1 l. ?1 F' c0 ?输出结果:
  1. Attempting to connect to WPA network: RT-Thread_11N
  2. You're connected to the networkSSID: RT-Thread_11N
  3. BSSID: 9A:AA:88:8F:88:EC
  4. signal strength (RSSI):0
  5. Encryption Type:0
  6. IP Address: 192.168.0.35
  7. MAC address: C3:3F:9D:E0:13:0
复制代码
- T. w# g( E5 H$ [
因为Arduino的Ethernet、WiFi API比较多,在做兼容。。。希望今晚能够有个版本。
使用道具 举报 回复
发表于 2012-11-17 22:57:23 | 显示全部楼层

ART + WIFI扩展板

恭喜,很强哦。
使用道具 举报 回复
发表于 2012-11-18 00:51:12 | 显示全部楼层

ART + WIFI扩展板

做个小车,配个摄像头,写个安卓上位机控制,采集图形,牛逼啦~
使用道具 举报 回复
发表于 2012-12-11 20:02:41 | 显示全部楼层

ART + WIFI扩展板

我要买一个,还有吗?刚发现这个推出来了。
使用道具 举报 回复
发表于 2012-12-11 20:04:35 | 显示全部楼层

ART + WIFI扩展板

我要买一个,还有吗?刚发现这个推出来了。
& M# [2 i$ M$ j/ c% Z9 N( y
arda.taobao.com那边拍一个即可,让他修改下价格,或者让他单独弄一个。
使用道具 举报 回复
发表于 2012-12-18 21:58:30 | 显示全部楼层

ART + WIFI扩展板

ART + WiFi注意事项:% D0 j' j6 v' J  z% A- k  e' u
1. 尽量选择0094版本的固件库;<WiFi相关驱动也已经提交到github上,同时0094版本也包括WiFi驱动代码>2 h' A8 O2 `. D8 M( {
2. 当选择WPA时,请选择WPA-PSK或WPA2-PSK。WPA企业版未能够支持;
7 Q6 F0 s$ [$ L3. 当选择WPA2时,尽量选择WPA2-PSK AES加密方式,少选择老的TKIP加密方式;
使用道具 举报 回复
发表于 2013-1-15 16:30:12 | 显示全部楼层

ART + WIFI扩展板

今天在淘宝上买了一块你们的ART+WIFI,要开始研究啦
使用道具 举报 回复
发表于 2017-8-10 16:32:10 | 显示全部楼层

ART + WIFI扩展板

arda的淘宝店无法访问了,请问WIFI扩展板还能买到吗?
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|RT-Thread开发者社区  

© 2013-2017 上海睿赛德电子科技有限公司 沪ICP备13014002号-1

Powered by RT-Thread

快速回复 返回顶部 返回列表