"Đi học thoai": Phần 3 - Time-lapse cuối ngày xem lại những gì đã xảy ra trong ngày

Mô tả dự án: 

Bài này tui hướng dẫn các bạn chụp hình lại bằng Raspberry Pi rồi ghép chúng lại với nhau thành 1 file .gif. Sẽ rất là vui đó.

Nguyên lý

Chúng ta dùng hàm sleep() của Python ra lệnh cho Raspberry Pi chụp hình lại mỗi 60 giây và gộp chúng lại thành 1 file với dạng .gif

Chuẩn bị

Đơn giản tới mức không thể đơn giản hơn:

Trên Raspberry Pi

Tải package ImageMagick để chuyển định dạng sang .gif:

sudo apt-get update
sudo apt-get install imagemagick -y

Chép đoạn code sau và lưu lại với tên di_hoc_thoi_3.py:

from picamera import PiCamera
from os import system
from time import sleep

camera = PiCamera()
camera.resolution = (1024, 768)

for i in range(60*10):
    camera.capture('image{0:04d}.jpg'.format(i))
    sleep(60)

system('convert -delay 10 -loop 0 image*.jpg animation.gif')

Lưu code lại. Mở terminal trong thư mục bạn lưu file python và nhập lệnh:

python di_hoc_thoi_3.py

Lưu ý

  • Code trên sẽ chạy trong 10 tiếng đồng hồ. Bạn có thể sửa lại số giờ trong phần for() loop nha
  • Bạn có thể tham khảo thêm các hiệu ứng như chống rung, quay ngoài trời, etc trong trang https://www.raspberrypi.org/documentation/raspbian/applications/camera.md

Nâng cao

  • Bạn đã thấy module time của Python lợi hại thế nào rồi đó. Với module này, bạn có thể chỉnh sửa chế độ chụp, tần số chụp, etc theo thời điểm trong ngày.
  • Đếm số người trong nhà với MAC address theo như bài http://arduino.vn/bai-viet/981-di-hoc-dzia-kiem-tra-nguoi-dung-co-dang-o-nha-hay-khong và tăng tần số chụp hình lên (sleep ngắn lại). 

Đây là phần tui dịch lại từ trang https://www.raspberrypi.org/learning/timelapse-setup/worksheet/

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

Attiny13 học lệnh từ remote, điều khiển on/off 3 kênh

Có bao giờ bạn có tự hỏi như mình: liệu có thể làm một thiết bị remote từ xa sử dụng điều khiển TV hay không? Với bài viết Infrared remote control (điều khiển bằng hồng ngoại) với Arduino của bạn NTP_PRO, mình đã làm được điều đó. Nhưng thực sự Arduino UNO quá đắt để làm được việc này! Vì vậy, mình dùng một dòng chip khác là ATtiny13. Và hôm nay, mình sẽ hướng dẫn các bạn làm nên mạch này!

lên
7 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ả

Raspberry Pi Thiên Lý Nhãn (Phần 3): Làm 1 module âm thanh với Webcam

Đa phần webcam đều có micro đi kèm, và đây là một điều rất bá đạo. Tui sẽ hướng dẫn các bạn dùng micro của webcam như là 1 sound sensor. Khi mức ồn vượt quá ngưỡng cho phép (có tiếng động chẳng hạn), Raspberry Pi sẽ tự động thu âm lại.

lên
15 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: 

Ngôn ngữ Wolfram - Học vẽ đồ thị trên Raspberry Pi

Trong bài Học làm toán với Raspberry Pi tui đã hướng dẫn các bạn một số lệnh cơ bản để giải toán với ngôn ngữ Wolfram. Nếu các bạn không thích số và ký tự Toán học thì bài này mình sẽ hướng dẫn các bạn vẽ đồ thị nha!

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