显示标签为“電子積木”的博文。显示所有博文
显示标签为“電子積木”的博文。显示所有博文

2012年8月22日星期三

電子積木W5100網路模組,將Arduino連接到局域網



目前將Arduino連接到局域網中已經有不少解決方案,比如之前介紹的Ethernet擴展板或者WiFi模組,這裡要介紹的電子積木W5100網路模組提供了另外一種選擇。W5100是一款集TCP/IP協定、MACPHY於一體的網路晶片,支援直接匯流排界面、間接匯流排界面和 SPI匯流排,並且Arduino IDE內置的Ethernet庫就是直接針對W5100設置的:

這款W5100網格模組電子積木採用的是SPI介面,因此我們可以使用IDC擴展板與Arduino主機板進行連接:

另外正常使用時模組上的PROG開關不能置到ON的位置上:


測試的話我們可以使用Arduino自帶的Ethernet庫中的WebServer例子,從Arduino IDEFile->Examples->Ethernet功能表中選擇WebServer,打開相應的代碼:



根據你的局域網設置的不同,一般只需要修改IP位址就可以了:


byte ip[] = { 192,168,0, 177 };


相應的程式下載到Arduino並運行起來之後,Arduino實際上就成為了一個Web Server,因此我們可以通過流覽器來進行訪問。Ethernet庫所提供的WebServer程式實際上是接收來自於流覽器的請求,讀出所有模擬輸入埠的值,並返回給流覽器。如果感興趣的話可以試著在模擬輸入埠上接上相應的感測器,來觀察返回值的不同:







                                                  WIZnet產品W5100晶片配置網路服務器視頻教程
想瞭解更多有關W5100產品信息,請登錄中文網站及官方博客:

2012年6月14日星期四

Arduino 電子積木 W5100網路模組


目前将Arduino连接到局域网中已经有不少解决方案,比如之前介绍的Ethernet扩展板或者WiFi模块,这里要介绍的电子积木W5100网络模块提供了另外一种选择。W5100是一款集TCP/IP协议、MAC和PHY于一体的网络芯片,支持直接总线接口、间接总线接口和 SPI总线,并且Arduino IDE内置的Ethernet库就是直接针对W5100设置的:
febb_w5100_1.JPG

这款W5100网格模块电子积木采用的是SPI接口,因此我们可以使用IDC扩展板与Arduino主板进行连接:
febb_w5100_2.JPG

另外正常使用时模块上的PROG开关不能置到ON的位置上:
febb_w5100_5.JPG

测试的话我们可以使用Arduino自带的Ethernet库中的WebServer例子,从Arduino IDE的File->Examples->Ethernet菜单中选择WebServer,打开相应的代码:
febb_w5100_3.JPG

根据你的局域网设置的不同,一般只需要修改IP地址就可以了:
byte ip[] = { 192,168,0, 177 };
相应的程序下载到Arduino并运行起来之后,Arduino实际上就成为了一个Web Server,因此我们可以通过浏览器来进行访问。Ethernet库所提供的WebServer程序实际上是接收来自于浏览器的请求,读出所有模拟输入端口的值,并返回给浏览器。如果感兴趣的话可以试着在模拟输入端口上接上相应的传感器,来观察返回值的不同:
febb_w5100_4.JPG