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
23 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

Hướng dẫn sử dụng cảm biến nhiệt độ DS18B20 (-55°C đến +125°C) sai số ±0.5°C

Lại quay về vấn đề đo nhiệt độ, như ở bài trước, mình đã dùng cả LM35, cả TMP36. Nhưng rốt cuộc vẫn không hiệu quả, lần này mình đang sử dụng con DS18B20 này và cảm thấy khá ổn hơn so với lần trước. Nhiệt độ ít bị chênh lệch hơn và như quảng cáo là chỉ có sai số ±0.5°C thôi (nếu nhiệt độ trong phạm vi -10°C to +85°C, đáng để thử phải không nào?

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

Hướng dẫn sử dụng cảm biến nhiệt độ TMP36 - Khoảng đo từ -40 đến 125 độ C

Mình thấy cảm biến nhiệt độ LM35 rất rẻ và hoạt động cũng tương đối chính xác. Tuy nhiên, độ bền của nó không cao vì mình thấy mình chỉ dùng cảm biến LM35 trong khoảng thời gian 3 tháng, sau đó phải thay cảm biến khác (để đo nhiệt độ luộc gà). Bản thân mình không thích điều đó nên thử dùng một cảm biến khác cũng có chức năng tương tự là TMP36 và thấy nó hoạt động bền hơn (đã đến tháng thứ 4 nhưng chưa hư). Mình xin chia sẻ với các bạn nhé. Loại này hơi khó tìm và không thông dụng, nhưng nó bền hơn hẳn LM35 các bạn nhé.

lên
10 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Điều khiển động cơ Servo từ xa bằng biến trở - Sử dụng module nRF24L01

Nhiều bạn đã và đang tìm hiểu những ứng dụng của module nRF24L01 và đang gặp rắc rối, hay không biết liệu nó có làm được gì hay hơn không. Ở bài viết này tôi xin hướng dẫn một cách tiếp theo để điều khiển động cơ Servo thông qua module nRF24L01 và biến trở. Nó làm được gì không? Ở đây tác giả tạm giữ bí mật về ứng dụng của nó trên dự án của mình. Nhưng với bài viết này hoàn toàn bạn có thể nghĩ ra ứng dụng cho nó chẳng hạn tăng tốc độ máy quạt từ xa, điều chỉnh van nước,... Chả có gì khó cả, ta bắt đầu thôi nào!

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

Loạt bài viết về cảm biến vân tay R308

Đã lâu không viết vài và củng không khai thác được module gì mới vì những thành viên của arduino.vn quá tích cực đã khai thác hầu hết các module Một Rate cho bài này nào laugh. Hoan hô tinh thần của cộng đồng . Và hôm nay tôi quay trở lại với loạt bài cảm biến vân tay bao gồm về hướng dẫn sử dụng , thêm, xóa, đọc dấu vân tay với module cảm biến vân tay. Sau loạt bài này tôi tin bạn có thể dùng nó cho những dự án bảo mật cho căn nhà bạn hay ... cái đó bạn tự nghĩ thêm nha hết ý tưởng rồi cheeky

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