Hardware

Tạo nút shutdown cho Raspberry Pi

Theo mặc định thì gắn nguồn vào Raspberry Pi là nó tự khởi động, gõ lệnh sudo shutdown -h now để shutdown Raspberry Pi. Trong trường hợp bạn sử dụng Raspberry cho 1 mục đích nào đó mà không remote được thì sẽ cần nút shutdown.

Bài viết này hướng dẫn tạo nút shutdown cho Raspberry Pi.

RPIRelayboard

Điều khiển RPI Relay board Raspberry Pi

Để điều khiển bật tắt thiết bị bằng relay thì sử dụng RPI Relay board là tiện lợi nhất. Đây là shield lắp thêm vào Raspberry Pi với 4 relay điều khiển được bằng code. Phiên bản này phù hợp với Raspberry Pi 2/3/4, version A lẫn B/B+ (hầu như không kén).

Bài viết này giới thiệu cách đơn giản nhất để đóng/ngắt relay trên hệ điều hành Raspbian.

Gửi nhận dữ liệu tới Arduino

Gửi nhận dữ liệu tới Arduino

Blog không chuyên về lập trình nhúng, tuy nhiên nhiều bạn hỏi nên mình viết bài này. Gửi nhận dữ liệu tới Arduino dùng để điều khiển phần cứng khác với dữ liệu gửi từ máy tính. Ví dụ bạn lập trình được phát hiện chuyển động, nếu đó là người thì tự động mở cửa chẳng hạn.

Bài viết này hướng dẫn ở mức cơ bản và tiện dụng nhất cho người mới làm quen. Các vấn đề xảy ra khi lập trình mình cũng đã giải quyết hết trong source code.

Chuẩn bị

– Board Arduino, cáp kết nối
– Visual Studio 2015 trở lên

Cài driver cho board Arduino, với các board khác nhau (UNO, Nano,…) cần tìm driver cho phù hợp.

Cài đặt OpenCV cho Raspberry PI

Cài đặt OpenCV cho Raspberry PI

Trong lĩnh vực lập trình nhúng thì Raspberry PI (gọi tắt là PI) là thiết bị đa năng bởi thiết kế như PC. Có nhiều cổng kết nối, xuất tín hiệu như Arduino và chạy được Linux. Những ưu điểm đó làm cho PI khá phổ biến trong giới lập trình nhúng chỉ sau Arduino.

Với cấu hình tương đương 1 điện thoại tầm trung, PI có thể xử lý được công việc nhẹ. Các vấn đề đơn giản có thể xử lý bằng PI cho gọn nhẹ, tiết kiệm điện & chi phí đầu tư. Bài viết này hướng dẫn cách cài đặt OpenCV lên PI bằng ngôn ngữ Python. Bài viết này không compile source code Opencv mà sử dụng bản built sẵn.

PI là thiết bị yếu do đó bạn không nên compile source OpenCV vì rất chậm mà dễ bị lỗi. Hãy sử dụng OpenCV đã built sẵn sẽ giúp bạn cài đặt nhanh chóng, ít trục trặc và ổn định. Cũng do yếu nên khó debug trên PI, bạn nên code hoàn chỉnh trên PC rồi deploy lên PI.