Cách chế một Camera Stream cho robot không cần Raspberry Pi hay Intel Galileo

I. Bài viết nói về gì ?

Có nhiều bạn đang tìm cách nào đó để robot của bạn có camera mà lo lắng chi phí quá cao, hay lo lắng rằng nó quá khó để thực hiện điều đó. Giải pháp đã có! Hôm nay mình xin giới thiệu một cách mới để có thể sử dụng một cái điện thoại cũ chạy hệ điều hành Android thành camera quan sát cho Robot của bạn hay làm điều gì đó cao cả hơn theo trí tưởng tượng của bạn! 

Lưu ý : Tính năng này chỉ cho phép các bạn xem hình ảnh tuyền về qua mạng LAN ( có nghĩa là điện thoại xem và điện thoại quay hình phải chung một mạng wifi)

II. Chuẩn bị

  • 2 điện thoại chạy HĐH Android có khả năng thu phát tốt wifi (nói vậy thôi cùi củng không sao).
  • Một mạng wifi (ở đây có thể sử dụng mạng wifi của gia đình bạn nếu không có wifi vẫn có cách dành cho bạn chờ đọc tiếp nhá ! )
  • Chiếc điện thoại để làm camera gắn lên robot phải cài IpWebcam bạn có thể tải tại đây 
  • Trình duyệt web - Hết rồi mình nghĩ chỉ có vậy !

III. Bắt đầu:

Mình tạm gọi chiếc điện thoại dùng làm camera là Client Chiếc điện thoại thứ hai để nhìn thấy hình ảnh truyền về từ camera kia là Server

1. Ở Client

Thứ nhất bạn cần cài ứng dụng Ip Webcam Điều kiện để cài tất nhiện là điện thoại của bạn cần có kết nối mạng 

yes Bạn tải ứng dụng đó theo link bên dưới https://play.google.com/store/apps/details?id=com.pas.webcam

Sau đó cài đặt – Việc cài đặt chắc không làm khó cho những chuyên gia đã mò được đến với Arduino.vn laugh.

Tiếp theo nếu nhà bạn có kết nối mạng wifi thì hãy kết nối Client với mạng wifi đó ! Còn không thì cứ bình tĩnh đọc hết bài viết nhá winkcheeky

Sau khi công việc cài đặt hoàn tất à Mở ứng dụng ip Webcam lên và để ý bên dưới sẽ có một địa chỉ

Vd: http://192.128.110.1:8080/ Mỗi máy sẽ khác nhau nhá nên đừng dùng địa chỉ ip này cho dự án của bạn !

Bạn ghi nó ra note nhé và đến tiếp bước hai để thiết lập server nhận hình ảnh.

Bạn lấy phần ipV4 á tùy mỗi điện thoại sẽ khác nhau

2. Server

Ở server bạn cần lập trình một ứng dụng điều khiển cho riêng mình để nhận hình ảnh nếu các bạn muốn camera có thể truyền hình ảnh trực tiếp vào điện thoại và vừa điều khiển robot vừa ngắm qua cảnh từ xa cool

Còn những bạn nào muốn dùng nó vào việc nhúng vào website hay điều khiển qua máy tính thì đã có một đường link dành cho mấy bạn

http://192.168.43.80:8080/browserfs.html 

Có điều bạn cần chú ý đó là địa chỉ ip : < 192.168.43.80 > cần thay thành địa chỉ của bạn đã ghi lại ở bước 1

Ip này sẽ sử dụng cho phần dưới nên đừng quên ghi lại broken heart

Còn bạn nào muốn đưa nó vào ứng dụng điều khiển chẳng hạn như một robot điều khiển từ xa bằng bluetooth và có thể xem hình ảnh từ xa qua camera truyền về thì sao nhỉ.

Thật thú vị đúng không bắt tay vào làm nào !

Công cụ lập trình lần này vẫn không khác mấy với những bài viết lần trước của mình. Vẫn là appinventor còn vì sao thì các bạn quay về bài trước để đọc nha

a. Giới thiệu các đối tượng cần dùng để lập trình

b. Giới thiệu code điều khiển

Ở đối tượng TextBOX1 cần điền địa chỉ ip của điện thoại của bạn để hiển thị hình ảnh 

Còn địa chỉ ip là gì thì đọc kĩ lại phần trên .

Hết rồi không có gì nhiều cả cheeky

3. Nãy giờ ai chờ đợi phần này thì đọc nha laugh

Và đây là giải pháp cho những nhà bạn nào không có wifi và nếu không có cả 3G,2G đang chờ đợi thì vẫn có thể dùng được và nên nhớ phải có điện thoại chạy HĐH Android thu phát wifi tốt.

Đầu tiên bạn cần thiết lập điểm phát wifi bằng chính Client hoặc Server đều được làm theo những bước dưới nhé

Bưới 1: Bật điểm phát wifi bằng 1 trong 2 điện thoại

Chọn thêm ở menu trên

Bưới 2: Sau khi bật xong điểm phát wifi (Không cần bật dữ liệu di động đâu nhá để tránh mất tiền oan)

Tiếp theo cần kết nối hai điện thoại thành một mạng VD: Khi bạn dùng Client để phát Wifi thì ta sử dụng Server để thu lấy Wifi từ Client việc thu Wifi không khác gì với cách bạn bắt wifi thông thường.

Và ngược lại với những bạn dùng Server để phát Wifi ( Mình nghĩ nên dùng Server để phát wifi vì sao mình củng không rõ nhưng nên vậy )

Sau khi kết nối hai điện thoại xong bạn có thể quay lại bước 1 để làm theo ! Chúc bạn may mắn Cảm ơn các bạn đã đọc bài viết ! Đừng quên nhấ nút Like và Hữu Ích bên dưới như một phần ủng hộ bài viết nha ! Thanks All !

lên
24 thành viên đã đánh giá bài viết này hữu ích.
Chuyên mục: 
Các dự án được truyền cảm hứng

Select any filter and click on Apply to see results

Các bài viết cùng tác giả

Bật tắt đèn bằng giọng nói với Arduino

Đã có nhiều bài viết về sử dụng bluetooth để bật tắt thiết bị từ xa, hay là những cách điều khiển khác bằng button nhưng liệu bạn có nghĩ bạn có thể bật tắt thiết bị (Ví dụ ở đây là một đèn LED, nếu muốn bật tắt thiết bị 220V bạn tham khảo thêm bài này) từ xa bằng giọng nói hay không? Có vẻ có gì đó không ổn đúng không nào, nhưng nó không khó và không có gì là không ổn cả. Với bài viết này tác giả muốn giúp mọi người có thể làm được điều này một cách dễ dàng và ứng dụng nó làm điều mình thích!

lên
33 thành viên đã đánh giá bài viết này hữu ích.

Điều khiển động cơ Servo bằng điện thoại

Bấy lâu nay ta đã làm rất nhiều với servo, với bluetooth. Hôm nay, mình sẽ giới thiệu cho các cách phối hợp 2 cái đó lại, và tương lai các bạn sẽ có thể tự làm đươc cho mình một cánh tay robot bằng những chú servo!

Với tinh thần chia sẻ những kiến thức đã có và cùng nhau chế tạo ROBOT sau bài viết này hứa hẹn sẽ có nhiều bài viết nữa, có thể nói là toàn bộ quá trình làm nên dự án của mình. Cùng với đó nhằm tham gia cuộc thi CCA do cộng động Arduino tổ chức mong các bạn góp ý và ủng hộ qua những comemnt góp ý bên dưới.

lên
17 thành viên đã đánh giá bài viết này hữu ích.