Mục lục:

Hoạt động SMS di động Digi XBee3Bot: 7 bước
Hoạt động SMS di động Digi XBee3Bot: 7 bước

Video: Hoạt động SMS di động Digi XBee3Bot: 7 bước

Video: Hoạt động SMS di động Digi XBee3Bot: 7 bước
Video: MicroPython for XBee Setup using XCTU 2024, Tháng mười một
Anonim
Digi XBee3 Hoạt động SMS di động
Digi XBee3 Hoạt động SMS di động

Digi XBee3 ™ Cellular SMS ActivityBot là một robot giáo dục có thể được điều khiển bằng tin nhắn văn bản từ bất kỳ điện thoại di động nào, ở bất kỳ đâu trên thế giới. ActivityBot, do những người bạn của Digi tại Parallax Inc., được thiết kế cho những người lần đầu tiên chế tạo robot và được sử dụng rộng rãi trong giáo dục công nghệ và kỹ thuật.

Tin nhắn văn bản SMS được gửi tới rô bốt có thể ra lệnh cho rô bốt lái tới, lùi hoặc sang trái hoặc phải. Nó được tích hợp sẵn chế độ chuyển vùng, nơi nó có thể tự lái, sử dụng hai cảm biến "râu" để phát hiện chướng ngại vật ở bên phải hoặc bên trái. ActivityBot sử dụng mô-đun Di động Digi XBee3 để báo cáo lại những gì nó cảm nhận được trong thời gian thực. Ví dụ: bất kỳ khi nào một trong các cảm biến "râu ria" được kích hoạt, sự kiện đó ngay lập tức được báo cáo trở lại điện thoại di động dưới dạng văn bản. (Tất nhiên, chỉ có robot mới có thể nhắn tin và lái xe.)

SMS chỉ là sự khởi đầu. Digi XBee3 Cellular hỗ trợ TCP / IP để các lệnh và dữ liệu có thể dễ dàng được trao đổi với một trang web hoặc máy chủ đám mây. ActivityBots và Blockly, hệ thống do Google phát minh được sử dụng để lập trình nó, đến từ Parallax.com. Digi XBee Cellular có sẵn từ Digi.com.

Bước 1: Thu thập vật liệu

Thu thập tài liệu
Thu thập tài liệu
Thu thập tài liệu
Thu thập tài liệu

Dưới đây là tất cả các nguồn cung cấp bạn sẽ cần để tạo dự án này:

  • Hoạt động thị saiBot

    • Đi kèm với ActivityBot:

      • Cáp USB A đến Mini-B
      • Râu dây
      • Tiêu đề nam
      • Trèo lên dây
      • Điện trở 220 ohm
      • Điện trở 10K ohm
  • Bộ công cụ di động di động Digi XBee3 LTE-M

    • Bao gồm trong Bộ công cụ di động XBee3:

      • Ban phát triển XBIB
      • cáp USB
      • Ăng ten
      • Nguồn điện 12 volt cho bảng XBIB
      • Thẻ SIM kích thước nano với dịch vụ SMS
    • (Lưu ý: ăng-ten, bo mạch XBIB, nguồn điện và thẻ SIM cũng có thể được lấy nguồn riêng nếu muốn)
  • Bất kỳ điện thoại di động nào có dịch vụ SMS
  • Máy tính Windows hoặc MacOS có USB (để lập trình mã Blockly)
  • Pin AA x 5 - (chúng tôi thích sạc được với bộ sạc)
  • XCTU để định cấu hình XBee - (tải xuống miễn phí)

Bước 2: Chế tạo Robot

Chế tạo Robot
Chế tạo Robot
Chế tạo Robot
Chế tạo Robot

Làm theo hướng dẫn trực tuyến đầy đủ để lắp ráp Parallax ActivityBot:

  1. Kiểm tra phần cứng
  2. Chuẩn bị bộ mã hóa bên ngoài
  3. Chuẩn bị lốp xe
  4. Chuẩn bị khung xe
  5. Chuẩn bị Servos
  6. Gắn Servo bên phải
  7. Gắn Servo bên trái
  8. Gắn bộ mã hóa bên phải
  9. Gắn bộ mã hóa bên trái
  10. Gắn bộ pin
  11. Gắn bánh xe đuôi
  12. Gắn bánh xe truyền động
  13. Gắn bảng hoạt động
  14. Kết nối điện
  15. Kiểm tra phần mềm và lập trình
  16. Phát ra tiếng bíp
  17. Kiến thức cơ bản về điều hướng

Thực hiện tất cả các bước trong hướng dẫn lắp ráp là cách tốt nhất để hiểu robot mới của bạn. Chúng tôi khuyên bạn nên làm việc ít nhất qua bước Điều hướng bằng cảm ứng để hiểu ActivityBot và xây dựng tất cả các hệ thống bạn cần cho dự án này.

Bước 3: Tùy chỉnh Robot

Tùy chỉnh Robot
Tùy chỉnh Robot
Tùy chỉnh Robot
Tùy chỉnh Robot

1. Xác định vị trí và cài đặt các công tắc máy đánh trứng

2. Xác định vị trí và cài đặt bộ rung cho một số phản hồi âm thanh

3. Sử dụng dây kết nối SEL với GND để định tuyến các com nối tiếp đến XBee.

4. Dây cho không dây - sử dụng hai dây jumper, kết nối các tiêu đề XBee với bộ vi điều khiển Propeller:

  • Sử dụng một dây để kết nối XBee DO với P11
  • Sử dụng dây còn lại để kết nối XBee DI với P10

    Hình ảnh
    Hình ảnh

    Parallax cũng có hướng dẫn đi dây rõ ràng, nhưng hãy đảm bảo sử dụng các số pin như được liệt kê ở trên

Bước 4: Định cấu hình XBee Cellular

Định cấu hình XBee Cellular
Định cấu hình XBee Cellular
Định cấu hình XBee Cellular
Định cấu hình XBee Cellular

Chèn XBee3 Cellular vào bảng phát triển XBIB hoặc bộ điều hợp XBee USB của bạn, hãy cẩn thận căn chỉnh nó để tất cả các chân cắm vào đúng ổ cắm, như thể hiện trong ảnh.

Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

Lắp ráp phần cứng XBee3 Cellular và kết nối với máy tính của bạn. Đảm bảo sử dụng nguồn điện 12 volt vì chỉ USB không cung cấp đủ dòng điện để mô-đun vận hành đúng cách. Bộ này đi kèm với một thẻ SIM sử dụng có giới hạn miễn phí. Bạn cũng có thể mua của riêng bạn từ một nhà cung cấp như AT&T hoặc Twilio.

Cài đặt và khởi chạy chương trình XCTU. Nó sẽ tự động cập nhật thư viện phần sụn của nó lên phiên bản mới nhất. Trong chương trình XCTU:

  1. Thêm thiết bị, sử dụng cài đặt mặc định của nhà sản xuất (9600, 8 N 1) cho bộ đàm XBee:

    Hình ảnh
    Hình ảnh
  2. Đèn liên kết trên bảng phát triển của bạn sẽ bắt đầu nhấp nháy ngay sau khi XBee của bạn có kết nối di động. Nếu không, bạn có thể kiểm tra đăng ký và kết nối di động
  3. Cập nhật mô-đun Di động XBee3 của bạn lên chương trình cơ sở mới nhất. Lưu ý: Điều này được khuyến nghị ngay cả khi mô-đun của bạn mới được mua.
  4. Chọn thiết bị từ danh sách Mô-đun Radio bằng cách nhấp vào nó. XCTU sẽ hiển thị cài đặt chương trình cơ sở hiện tại cho thiết bị đó.
  5. Đặt chế độ Giao thức IP thành SMS [2].
  6. Nhập số điện thoại di động của bạn vào trường P # và nhấp vào nút Viết. Nhập số điện thoại chỉ sử dụng các số, không có dấu gạch ngang. Bạn có thể sử dụng tiền tố + nếu cần. Số điện thoại mục tiêu là số điện thoại mà rô bốt của bạn gửi tin nhắn.
  7. Kiểm tra thông số TD. Nó phải được đặt thành 0 vì dấu phân cách văn bản sẽ không được sử dụng trong dự án này.
  8. Đảm bảo ghi cài đặt vào XBee bằng nút có biểu tượng bút chì.

Cài đặt XBee vào rô bốt

  1. Tháo XBee3 khỏi bảng phát triển XBIB, kéo thẳng lên và cẩn thận không làm cong các chốt. Nếu bạn uốn cong bất kỳ, hãy cẩn thận làm thẳng chúng trước khi tiếp tục.
  2. Đảm bảo bạn vẫn lắp thẻ nano-SIM vào Di động XBee của mình
  3. Chèn XBee3 vào ổ cắm XBee của ActivityBot, được định hướng sao cho đầu nối ăng-ten hướng ra mép ngoài của robot, giống như hình vẽ XBee nhỏ trên bảng.
  4. Kết nối ăng-ten với đầu nối U. FL nhỏ bằng cách nhấn thẳng xuống trong khi xoay qua lại một chút để đảm bảo rằng nó được căn giữa đúng cách. Nó sẽ bật vào đúng vị trí khi bạn căn chỉnh nó vừa phải và ấn mạnh xuống. Đôi khi đầu nối ăng-ten bật ra ngay lập tức, nhưng thường hơi phức tạp nên đừng nản lòng. Bạn sẽ biết mình đã làm đúng khi nó xoay qua lại tự do mà không cần ngắt kết nối.
  5. Gắn ăng-ten vào mặt bên của rô-bốt bằng băng dính. Mặc dù đây không phải là vị trí lý tưởng, nhưng trong hầu hết các trường hợp, nó hoạt động mà không gặp bất kỳ vấn đề gì.

Bước 5: Lập trình Robot

Lập trình Robot
Lập trình Robot
Lập trình Robot
Lập trình Robot

Tải mã XBee3 Cellular ActivityBot

  1. Kết nối robot với máy tính của bạn bằng cáp USB
  2. Đặt công tắc nguồn trên rô bốt ở vị trí "1". Điều này chỉ cấp nguồn cho bảng điều khiển của nó, với bánh xe bị vô hiệu hóa để rô bốt không bỏ chạy khi bạn đang lập trình.

    Hình ảnh
    Hình ảnh
  3. Mở blocky.parallax.com và đăng ký một tài khoản mới
  4. Tải xuống BlocklyProp Client cho máy tính của bạn và cài đặt nó. Chương trình khách này phải đang chạy trên máy tính của bạn để sử dụng BlocklyProp Online.
  5. Nhấn nút Connect trong BlocklyProp Client để cho phép truy cập IP cục bộ.
  6. Tải mã SMS Whiskers vào trình duyệt của bạn.
  7. Sử dụng nút màu xanh lục có mũi tên hướng xuống để tải và chạy chương trình cơ sở bằng EEPROM của rô bốt qua USB

    Hình ảnh
    Hình ảnh
  8. Sau khi có thông báo về tiến trình tải xuống, Terminal sẽ xuất hiện và in thông báo "Robot v1.2 đã sẵn sàng…". Bạn đã sẵn sàng để kiểm tra robot của mình!

Bước 6: Kiểm tra Robot

Kiểm tra Robot
Kiểm tra Robot
Kiểm tra Robot
Kiểm tra Robot
  1. Đặt công tắc nguồn ở vị trí "0"
  2. Lắp năm pin AA vào dưới cùng của rô bốt.
  3. Ngắt kết nối cáp USB để rô bốt có thể chuyển vùng tự do.
  4. Đặt công tắc nguồn ở vị trí "1" để cấp nguồn cho bo mạch và XBee3 Cellular.
  5. Chờ đèn ASSOC màu xanh lam nhấp nháy, cho biết có kết nối với mạng di động:

    Hình ảnh
    Hình ảnh
  6. Đặt công tắc nguồn ở vị trí "2" và nhấn nút RST phía trên công tắc.

    Hình ảnh
    Hình ảnh
  7. Kiểm tra điện thoại di động của bạn để tìm tin nhắn văn bản: "Robot 1.2 đã sẵn sàng…"

Có tin nhắn? Tuyệt vời! Nếu không, đây là một số điều cần kiểm tra:

  • XBee3 được cài đặt đúng cách trong ổ cắm của nó
  • Số điện thoại được nhập đúng vào cấu hình của XBee
  • Chế độ IP của XBee được đặt thành 2 cho SMS
  • Dây đang kết nối các chân XBee DO với P11 và XBee DI với P10
  • Thẻ SIM có dịch vụ SMS
  • Robot có nguồn - có đèn báo gần công tắc
  • Thẻ SIM được lắp vào XBee3

Bước 7: Sử dụng nó

Với robot đang chạy, đây là các lệnh bạn có thể sử dụng. Gửi từng cái dưới dạng tin nhắn văn bản được gửi đến số điện thoại của thẻ SIM của bạn:

  • Chuyển tiếp: lái rô bốt về phía trước vài inch (cm)
  • Quay lại: lái robot lùi lại vài inch (cm)
  • Trái: quay rô-bốt sang trái khoảng 90º
  • Phải: quay rô-bốt sang phải khoảng 90º
  • Chuyển vùng: đặt robot ở chế độ chuyển vùng tự do
  • Dừng lại: dừng rô bốt

Robot gửi hai thông báo cảm biến:

  • râu trái: rô bốt đã liên lạc với một đối tượng ở bên trái
  • râu bên phải: robot đã tiếp xúc với một đối tượng ở bên phải

Muốn robot lái xa hơn, nhanh hơn và có nhiều cảm biến hơn? Tất cả mã đều là mã nguồn mở nên bạn có thể thay đổi bất cứ thứ gì bạn muốn. Xuất bản các cải tiến của bạn với tín dụng cho hướng dẫn gốc này và tận hưởng robot nhắn tin của bạn!

Đề xuất: