Khác biệt giữa các bản “ShieldWifi”

Từ ChipFC Wiki
Bước tới: chuyển hướng, tìm kiếm
(Giới thiệu)
(Sử dụng)
 
(Không hiển thị 6 phiên bản của một người dùng khác ở giữa)
Dòng 14: Dòng 14:
 
* Một số ứng dụng với Wifi Shield như: điều khiển các thiết bị trong nhà thông minh qua mạng internet, truy cập dữ liệu từ xa, thông báo có mail hoặc tin nhắn, thu thập data và truyền về server ...
 
* Một số ứng dụng với Wifi Shield như: điều khiển các thiết bị trong nhà thông minh qua mạng internet, truy cập dữ liệu từ xa, thông báo có mail hoặc tin nhắn, thu thập data và truyền về server ...
  
[[Hình:WifiShieldTop.jpg]]
+
[[Hình:WifiShieldTop.png | 400px]]
[[Hình:WifiShieldBot.jpg]]
+
[[Hình:WifiShieldBot.jpg ]]
  
 
== Đặc điểm ==
 
== Đặc điểm ==
  
* Điện thế hoạt động: 7V - 12V (thường 9V), dùng làm nguồn nuôi ic và kích relay
+
=== Chipset USR-WIFI232-G ===
  
* hoàn toàn tương thích Arduino
+
*Hỗ trợ các chuẩn không dây IEEE 802.11b/g/n
 +
*Siêu tiết kiệm năng lượng (Ultra-Low-Power), phù hợp cho các ứng dụng sử dụng pin
 +
*Hỗ trợ các giao diện giao tiếp UART/SPI/USB/PWM/GPIO
 +
*Hỗ trợ các chế độ làm việc STA/AP/AP+STA
 +
*Hỗ trợ DNS để mở trang web
 +
*Hỗ trợ anten onboard và cả anten gắn ngoài
 +
*Smallest Size: 23.1mm x 32.8mm x2.7mm
  
* 4 công tắc Relay, là 4 luồng điều khiển ON/OFF riêng biệt
+
=== WiFi Shield của ChipFC ===
  
* Hỗ trợ khe cắm module giao tiếp không dây RF, có thể hoạt động độc lập không cần Arduino
+
*Chuẩn cắm tương thích với Arduino (ChipiUNO, ChipiPRO, ...)
 
+
*Hỗ trợ rào 5-chân khi cần sử dụng shield WiFi với bo vi điều khiển khác Arduino
* Thông số Relay 240VAC/5A - 24VDC/5A, phù hợp với các thiết bị điện công suất vừa nhỏ trong gia đình
+
*Có thể lựa chọn chân Arduino để giao tiếp với Shield bằng jumper
 +
*Shield có thể làm việc tốt với cả hệ thống 5V và 3V3
 +
*Tích hợp anten onboard hỗ trợ anten ngoài giúp shield WiFi bắt sóng tốt hơn
 +
*Smallest Size: 57.4mm x 56.3mm x 24.0mm
  
 
== Mô tả các chân kết nối ==
 
== Mô tả các chân kết nối ==
  
[[Hình:ShieldRelay_Sodochan.png|400px]]
+
[[Hình:ShieldWifi_Sodochan.png|400px]]
[[Hình:ShieldRelay_Sodonguyenly.png|400px]]
+
[[Hình:ShieldWifi_Sodonguyenly.png|400px]]
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
Dòng 39: Dòng 48:
 
! Thứ tự chân !! Tên gọi !! Loại !! Mô tả
 
! Thứ tự chân !! Tên gọi !! Loại !! Mô tả
 
|-
 
|-
| 1 || Relay_En1 || Output|| Tín hiệu điều khiển relay 1 nối vào chân D3 của Arduino
+
| 1 || wifi_RX || Input|| Tín hiệu giao tiếp UART
|-
 
| 2 || Relay_En2|| Output || Tín hiệu điều khiển relay 2 nối vào chân D5 của Arduino
 
|-
 
| 3 || Relay_En3 || Output || Tín hiệu điều khiển relay 3 nối vào chân D6 của Arduino
 
|-
 
| 4 || Relay_En4 || Output || Tín hiệu điều khiển relay 4 nối vào chân D7 của Arduino
 
|}
 
 
 
{| class="wikitable sortable"
 
|+ Domino kết nối - Đầu ra của relay
 
|-
 
! Thứ tự chân !! Tên gọi !! Loại !! Mô tả
 
|-
 
| 1 || NO1|| Connector|| Normal close - chân nối với chân COM ở trạng thái mình thường, hở ra khi relay được kích
 
|-
 
| 2 || COM1 || Connector || Common - chân chung, chân này sẽ nối với 1 trong 2 chân NC hoặc NO
 
|-
 
| 3 || NC1 || Connector || Normal open - chân hở, chân này chỉ nối với chân COM khi relay được kích
 
|-
 
| 4 || NO2|| Connector|| Normal close - chân nối với chân COM ở trạng thái mình thường, hở ra khi relay được kích
 
|-
 
| 5 || COM2 || Connector || Common - chân chung, chân này sẽ nối với 1 trong 2 chân NC hoặc NO
 
|-
 
| 6 || NC2 || Connector || Normal open - chân hở, chân này chỉ nối với chân COM khi relay được kích
 
|-
 
| 7 || NO3|| Connector|| Normal close - chân nối với chân COM ở trạng thái mình thường, hở ra khi relay được kích
 
 
|-
 
|-
| 8 || COM3 || Connector || Common - chân chung, chân này sẽ nối với 1 trong 2 chân NC hoặc NO
+
| 2 || Wifi_TX|| Output || Tín hiệu giao tiếp UART
|-
 
| 9 || NC3 || Connector || Normal open - chân hở, chân này chỉ nối với chân COM khi relay được kích
 
|-
 
| 10 || NO4|| Connector|| Normal close - chân nối với chân COM ở trạng thái mình thường, hở ra khi relay được kích
 
|-
 
| 11 || COM4 || Connector || Common - chân chung, chân này sẽ nối với 1 trong 2 chân NC hoặc NO
 
|-
 
| 12 || NC4 || Connector || Normal open - chân hở, chân này chỉ nối với chân COM khi relay được kích
 
 
|}
 
|}
  
Dòng 85: Dòng 60:
  
 
Bạn có thể tải về một chương trình mẫu dùng để test shield relay [http://cloud.chipfc.com/File/Download?f=vhflvwgeq4j tại đây]
 
Bạn có thể tải về một chương trình mẫu dùng để test shield relay [http://cloud.chipfc.com/File/Download?f=vhflvwgeq4j tại đây]
 
  
 
Dưới đây là một ví dụ mẫu tự động tắt/mở relay.
 
Dưới đây là một ví dụ mẫu tự động tắt/mở relay.
  
 
+
<syntaxhighlight lang="cpp">
{| style="border-radius: 6px 6px 6px 6px;border: 1px dotted"
 
|<syntaxhighlight lang="cpp">
 
 
/**
 
/**
 
  * Tự động bật relay
 
  * Tự động bật relay
Dòng 116: Dòng 88:
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
|}
 
 
  
 
Dưới đây là một ví dụ mẫu bật đèn tự động khi trời tối
 
Dưới đây là một ví dụ mẫu bật đèn tự động khi trời tối
  
 
+
<syntaxhighlight lang="cpp">
{| style="border-radius: 6px 6px 6px 6px;border: 1px dotted"
 
|<syntaxhighlight lang="cpp">
 
 
/**
 
/**
 
  * Tự động bật đèn
 
  * Tự động bật đèn
Dòng 149: Dòng 117:
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
|}
 
  
 
== Các rắc rối có thể bạn gặp phải ==
 
== Các rắc rối có thể bạn gặp phải ==

Bản hiện tại lúc 11:26, ngày 2 tháng 3 năm 2018

Editor.png

Bài viết này đang được phát triển hoặc chỉnh sửa lớn.
Bạn có thể đóng góp để bài viết hoàn thiện hơn.
Sau khi chỉnh sửa xong thông báo này sẽ được gỡ bỏ.

Giới thiệu

  • Shield Wifi là một board mạch mở rộng cho Arduino, tương thích hoàn toàn với Arduino và cả ChipPRO, ChipUNO của ChipFC.
  • Wifi Shield cung cấp cho board Arduino của bạn một cách truy cập internet không dây dễ dàng cho các thiết bị phần cứng và đặc biệt là Arduino.
  • Shield Wifi sử dụng chip USR-WIFI232-G2 dòng chíp tốt nhất cho bạn truya cập internet nhanh chóng, dễ dàng, tiết kiệm năng lượng. Ăn ten được thiết kế tích hợp sẵn, ngoài ra còn có khe cắm ăn ten mở rộng để có thể bắt sóng mạnh hơn.
  • Shield Wifi được tích hợp sẵn bộ ổn định điện áp cho phép sử dụng điện 3v3 hoặc 5v.
  • Một số ứng dụng với Wifi Shield như: điều khiển các thiết bị trong nhà thông minh qua mạng internet, truy cập dữ liệu từ xa, thông báo có mail hoặc tin nhắn, thu thập data và truyền về server ...

WifiShieldTop.png Tập tin:WifiShieldBot.jpg

Đặc điểm

Chipset USR-WIFI232-G

  • Hỗ trợ các chuẩn không dây IEEE 802.11b/g/n
  • Siêu tiết kiệm năng lượng (Ultra-Low-Power), phù hợp cho các ứng dụng sử dụng pin
  • Hỗ trợ các giao diện giao tiếp UART/SPI/USB/PWM/GPIO
  • Hỗ trợ các chế độ làm việc STA/AP/AP+STA
  • Hỗ trợ DNS để mở trang web
  • Hỗ trợ anten onboard và cả anten gắn ngoài
  • Smallest Size: 23.1mm x 32.8mm x2.7mm

WiFi Shield của ChipFC

  • Chuẩn cắm tương thích với Arduino (ChipiUNO, ChipiPRO, ...)
  • Hỗ trợ rào 5-chân khi cần sử dụng shield WiFi với bo vi điều khiển khác Arduino
  • Có thể lựa chọn chân Arduino để giao tiếp với Shield bằng jumper
  • Shield có thể làm việc tốt với cả hệ thống 5V và 3V3
  • Tích hợp anten onboard và hỗ trợ anten ngoài giúp shield WiFi bắt sóng tốt hơn
  • Smallest Size: 57.4mm x 56.3mm x 24.0mm

Mô tả các chân kết nối

400px 400px

Kết nối chân tới Arduino
Thứ tự chân Tên gọi Loại Mô tả
1 wifi_RX Input Tín hiệu giao tiếp UART
2 Wifi_TX Output Tín hiệu giao tiếp UART

Sử dụng

Cách nối với một bóng đèn đơn giản như sau

ShieldRelay ketnoiden.jpg

Bạn có thể tải về một chương trình mẫu dùng để test shield relay tại đây

Dưới đây là một ví dụ mẫu tự động tắt/mở relay.

/**
 * Tự động bật relay
 * Sử dụng kết hợp với Chipiuno của chipfc
 * 
 * Viết bởi: Thophi
 * Tham khảo tại http://chipfc.com/
 */


byte relayPin = 3;  //Mô đun relay1 nối với chân 3 của Arduino

boolean state = true;  //Biến trạng thái cho relay

void setup(){
  pinMode(relayPin,OUTPUT);  //Relay là output
}

void loop(){
  digitalWrite(relayPin,LOW);
  delay(1000);  
  digitalWrite(relayPin,HIGH);
  delay(1000);
}

Dưới đây là một ví dụ mẫu bật đèn tự động khi trời tối

/**
 * Tự động bật đèn
 * Sensor là module Chipi-Light Sensor, bộ điều khiển đèn là ShieldRelay của chipfc 
 * Sử dụng kết hợp với Chipiuno, Shield Relay và Shield Base của chipfc
 * Sử dụng mô đun ChipI-relay như một cộng tắc, sử dụng 2 chân COM và NO
 * Viết bởi: Thophi
 * Tham khảo tại http://chipfc.com/
 */

byte sensorPin = A0;  //Cảm biến gắn với chân A0 của Arduino
byte relayPin = 3;  //relay1 nối với chân 3 của Arduino

int edge = 500;  //Độ nhạy này do bạn tùy chỉnh
void setup(){
  pinMode(sensorPin,INPUT);  //Nút nhấn là input
  pinMode(relayPin,OUTPUT);  //Loa bíp là output
  digitalWrite(relayPin,LOW);  //Mặc định là tắt đèn
}

void loop(){
  if(analogRead(sensorPin) < edge) digitalWrite(relayPin, HIGH);  //Nếu cảm biến đọc về thấp hơn giá trị định trước thì bật đèn
  else digitalWrite(relayPin,LOW);  //Không thì tắt đèn
  delay(3000);  //Dừng xử lí trong 3s hoặc hơn
}

Các rắc rối có thể bạn gặp phải

Kết nối phần cứng chưa đúng ==> kiểm tra và kết nối lại cho đúng, nhớ la relay hoạt động như một công tắc điện nên mắc nối tiếp với thiết bị

Nguồn cung cấp có đủ để kích hoạt relay, nên thay bằng một trong các nguồn chất lượng có điện áp khoảng 7.5 - 9V _Nguồn tham khảo

Tham khảo thêm

Ứng dụng mẫu điều khiển đèn điện qua internet (có video)

Ngoài ra bạn còn có thể làm hàng ngàn ứng dùng khác nữa dùng Arduino điều khiển shield relay này như: điều khiển động cơ, làm xe, điều khiển chốt cửa, điều khiển van bơm nước, điều khiển van khí ...