Phần cứng : Kit Mini 2440 và USB Webcam.
Thực hiện cài đặt Driver cho webcam trên KIT MINI2440 và sau đó cài đặt gói mjpg streamer. Mjpg streamer là một ứng dụng trên hệ điều hành nhúng Linux, thực hiện lấy hình ảnh từ webcam và sau đó stream qua giao thức HTTP qua Port 8080 (Port có thể thay đổi được) [12], hình ảnh được có thể xem qua các trình duyệt như Firefox, Internet Explorer,... Hình 3.8 mô tả hoạt động của mjpg streamer, hình 3.9 là thực tế sau khi cài đặt mjpeg streamer và chạy chương trình.
Hình 3.8 : Mô tả hoạt động của mjpeg streamer
Cài đặt mjpeg streamer :
Tại các chốt mạng đều có một địa chỉ IP tĩnh cụ thể, để xem được chúng ta chỉ cần nhập địa chỉ IP đó trên trình duyệt.
Xây dựng Website truyền dữ liệu qua I2C
Hệ điều hành Linux được sử dụng làm hệ điều hành nhúng trên Mini2440, do vậy xây dựng website để thuận tiện cho việc điều khiển, truyền dữ liệu qua I2C. Thực tế, website trên mini2440 là trang web tĩnh có nhúng CGI script. CGI script có nhiệm vụ truyền thông tin qua I2C – Hình 3.10.
Hình 3.10: Giao diện website trên Mini 2440
Để tạo CGI Script, chương trình phải được biên dịch từ ngôn ngữ C hoặc Perl, sau đó nhúng vào thẻ <form/> của trang web.
Đoạn code sau mô tả việc truyền dữ liệu qua I2C :
Biên dịch và chạy ứng dụng:
Giải nén :
# tar xzvf mjpg-streamer.tgz # cd mjpg-streamer
# make clean all
Cài biến môi trường
# export LD_LIBRARY_PATH=.
3.3 Xây dựng Web Server 3.3.1 Chức năng của Website