[Nhờ giúp đỡ] Truyền tín hiệu không dây

BBlackmoon

Thành Viên PIF
Chào các anh chị.
Em đang cần truyền tín hiệu không dây.
Hoạt động là 1 Master truyền nhận tín hiệu với nhiều slaves, chỉ cần truyền 1 byte, khoảng cách cỡ <20m, có vật cản (tường bêtông...)
Yêu cầu: module nhỏ, giá thành không quá đắt.
Em đã tìm hiểu một số nhưng chưa thấy cái nào phù hợp.
Các anh chị có thể giới thiệu với em một số phương thức truyền và module không ạ?
Em cảm ơn!
 
Em đã tìm hiểu một số nhưng chưa thấy cái nào phù hợp.
Anh nghĩ em nên nói rõ phần này ra 1 chút, vừa để mọi người hiểu rõ yêu cầu của em hơn, vừa chia sẻ kiến thức theo đúng tinh thần PIF nhé.
Chắc keyword cho mấy post tiếp theo sẽ là Zigbee và BLE :D
 

BBlackmoon

Thành Viên PIF
Cho em hỏi thêm cái này xíu.
Mô hình em định làm là gắn các cảm biến quanh nhà để lấy thông số (nhiệt độ, ánh sáng, người ra vào...) sau đó các module này sẽ gửi thông tin về cho Trung tâm, Trung tâm xử lý tín hiệu và gửi lệnh cho các Module chấp hành để điều khiển quạt, đèn...
Dự định của em hiện tại là sẽ truyền thông qua RF, các Module khi giao tiếp với Trung tâm đầu tiên sẽ truyền địa chỉ của mình trước, sau đó truyền thông tin cần gửi sau. Tương tự khi Trung tâm giao tiếp với các module chấp hành, nó sẽ truyền một địa chỉ qua RF trước, tất cả các module đều nhận được, sau đó xem thử có đúng là gửi cho mình không rồi thực hiện lệnh được truyền đi tiếp theo.
Không biết như vậy thì có được không và có cách nào hợp lý hơn không?
Xin các anh chị giúp đỡ. Em cảm ơn.
 

mafiaWolf

Chủ tịch Hội phụ nữ PIF
Cho em hỏi thêm cái này xíu.
Mô hình em định làm là gắn các cảm biến quanh nhà để lấy thông số (nhiệt độ, ánh sáng, người ra vào...) sau đó các module này sẽ gửi thông tin về cho Trung tâm, Trung tâm xử lý tín hiệu và gửi lệnh cho các Module chấp hành để điều khiển quạt, đèn...
Dự định của em hiện tại là sẽ truyền thông qua RF, các Module khi giao tiếp với Trung tâm đầu tiên sẽ truyền địa chỉ của mình trước, sau đó truyền thông tin cần gửi sau. Tương tự khi Trung tâm giao tiếp với các module chấp hành, nó sẽ truyền một địa chỉ qua RF trước, tất cả các module đều nhận được, sau đó xem thử có đúng là gửi cho mình không rồi thực hiện lệnh được truyền đi tiếp theo.
Không biết như vậy thì có được không và có cách nào hợp lý hơn không?
Xin các anh chị giúp đỡ. Em cảm ơn.
Hình như là đúng theo giao thức I2C thì phải ^^..Cách này hợp lý á :D
 

BBlackmoon

Thành Viên PIF
Hình như là đúng theo giao thức I2C thì phải ^^..Cách này hợp lý á :D
Dạ nhưng trong I2C địa chỉ là địa set sẵn trong phần cứng. Còn em định làm địa chỉ ở đâu là do em tự quy định, ví dụ em quy định con này là mang địa chỉ là 1, con kia mang địa chỉ là 2....khi truyền tín hiệu thì đầu tiên con số 1 gửi số 1 lên, tất cả các module trong hệ thống đều nhận được số 1 này, sau đó con số 1 gửi tiếp thông tin cần gửi. Trung tâm nhận được số 1 thì biết được tín hiệu này do con số 1 gửi về. Tương tự khi truyền lệnh từ Trung tâm xuống.
Tuy nhiên vấn đề là tất cả các module trong hệ thống đều dùng chung một tần số, như vậy thì lỡ có hai con cùng gửi tín hiệu về một lúc thì có bị nhiễu không?
Em đang phân vân cái này, nhờ các anh chị có kinh nghiệm tư vấn trước, chứ mấy cái module RF trăm mấy một cái, mua về xài không được rồi phải chọn cách khác tốn tiền quá, hic.
Em cảm ơn!
 

ĐỨC HUẤN

Thành Viên PIF
không biết em có phải ku bữa mua module Xbee S2 của anh không? theo như anh đã làm trên module Xbee của mình anh thấy như thế này:
  • module Xbee S2 có địa chỉ vật lý cứng( tức là mỗi module chỉ có 1 địa chỉ duy nhất 16bit, nên k có cái nào trùng cái nào), ngoài ra nó còn có địa chỉ từng định nghĩa trong từng mạng với mỗi mạng chỉ có duy nhất 1 Coordinator, nên phần địa chỉ như em mong muốn là đáp ứng dc.
  • còn phần gởi dữ liệu, thì module này có kiểu gởi broadcast ( gởi cho toàn mạng), và gởi unicast( gởi cho 1 địa chỉ nhất định), và VĐK của mình chỉ cần gởi UART ra là con này tự gởi, nó sẽ đóng gói dữ liệu ( có địa chỉ đích (em config cho nó), dữ liệu, địa chỉ nguồn( nó tự thêm vào), và 1 số thông số trong mạng để đảm bảo gói tin dc gởi và dc nhận).
  • tiếp theo là ý về khoảng cách, cái này theo datasheet là 40m trong nhà, và 120 ngoài trời, và module này đúng là làm những ứng dụng như em mong muốn ( mạng cảm biến), và là trong cả tòa nhà bự ( SMART BULDING), chứ k chỉ là nhà bình thường, và nó tạo ra 1 mạng lưới thật sự ( Cluster) nên việc truyền sẽ dc truyền có thể thông qua nhiều module khác nhau để tới dc địa chỉ đích nếu khoảng cách truyền là quá xa ( Adhoc).
  • còn về phần giá cả thì cũng hơi đắt. Anh mua lúc đó là 770k/module ( brand new), anh mua 3 module và đã bán lại 2 module cho 1 ku nào đó trong CLB mình với giá 600k/module http://www.payitforward.edu.vn/forum/threads/1491/.
anh còn lại 1 cái, nếu em cần thì liên hệ anh : 0165 617 0516 anh bán cho 1 cái và em mua thêm 1 cái nữa là truyền phát ok, còn muốn thành mạng thì cứ mua thêm thôi. :D
 

BBlackmoon

Thành Viên PIF
không biết em có phải ku bữa mua module Xbee S2 của anh không? theo như anh đã làm trên module Xbee của mình anh thấy như thế này:
  • module Xbee S2 có địa chỉ vật lý cứng( tức là mỗi module chỉ có 1 địa chỉ duy nhất 16bit, nên k có cái nào trùng cái nào), ngoài ra nó còn có địa chỉ từng định nghĩa trong từng mạng với mỗi mạng chỉ có duy nhất 1 Coordinator, nên phần địa chỉ như em mong muốn là đáp ứng dc.
  • còn phần gởi dữ liệu, thì module này có kiểu gởi broadcast ( gởi cho toàn mạng), và gởi unicast( gởi cho 1 địa chỉ nhất định), và VĐK của mình chỉ cần gởi UART ra là con này tự gởi, nó sẽ đóng gói dữ liệu ( có địa chỉ đích (em config cho nó), dữ liệu, địa chỉ nguồn( nó tự thêm vào), và 1 số thông số trong mạng để đảm bảo gói tin dc gởi và dc nhận).
  • tiếp theo là ý về khoảng cách, cái này theo datasheet là 40m trong nhà, và 120 ngoài trời, và module này đúng là làm những ứng dụng như em mong muốn ( mạng cảm biến), và là trong cả tòa nhà bự ( SMART BULDING), chứ k chỉ là nhà bình thường, và nó tạo ra 1 mạng lưới thật sự ( Cluster) nên việc truyền sẽ dc truyền có thể thông qua nhiều module khác nhau để tới dc địa chỉ đích nếu khoảng cách truyền là quá xa ( Adhoc).
  • còn về phần giá cả thì cũng hơi đắt. Anh mua lúc đó là 770k/module ( brand new), anh mua 3 module và đã bán lại 2 module cho 1 ku nào đó trong CLB mình với giá 600k/module http://www.payitforward.edu.vn/forum/threads/1491/.
anh còn lại 1 cái, nếu em cần thì liên hệ anh : 0165 617 0516 anh bán cho 1 cái và em mua thêm 1 cái nữa là truyền phát ok, còn muốn thành mạng thì cứ mua thêm thôi. :D
Dạ, thank anh nhiều. Nhưng để em suy nghĩ đã. Đắt quá, em mua không nổi. hic:-s:-s:-s
 

ĐỨC HUẤN

Thành Viên PIF
uh, anh thấy em thắc mắc nên giải thích cho em hiểu thôi, còn nếu mua dc board của anh thì tốt ( vì anh cũng đang cần tiền làm luận văn, hì) , còn k thì tìm phương án khác cũng dc:6cool_boss:
 
Top