Trong lập trình nhúng (embedded system), ta rất thường hay gặp khai báo biến với từ khóa volatile. Việc khai báo biến volatile là rất cần thiết để tránh những lỗi sai khó phát hiện do tính năng optimization của compiler. Trong bài viết này, ta sẽ tìm hiểu ý nghĩa của từ khóa này, cách sử dụng nó và giải thích tại sao nó quan trọng trong một số trường hợp lập trình với hệ thống nhúng và lập trình ứng dụng đa luồng.Continue Reading

Lệnh SET BIT là lệnh cài đặt 1 bit mong muốn trong thanh ghi cho nó có giá trị logic 1 và không làm thay đổi giá trị các bit còn lại của thanh ghi đó. Lệnh CLEAR BIT là lệnh cài đặt 1 bit mong muốn trong thanh ghi cho nó giá trị logic 0 và không làm thay đổi giá trị các bit còn lại của thanh ghi đó. Lệnh TOGGLE BIT là lệnh cài đặt 1 bit mong muốn trong thanh ghi cho nó giá trị logic 0 nếu trước đó nó có giá trị logic 1 và ngược lại, đồng thời không làm thay đổi giá trị các bit còn lại của thanh ghi đó.Continue Reading

Internet of Things (IoTs) là thuật ngữ rất phổ biến hiện nay, dùng để chỉ một tập hợp các thiết bị có khả năng kết nối internet và kết nối được với nhau để thực hiện một công việc nào đó. Để khai thác hết được tiềm năng của mô hình IoT, các thiết bị kết nối cần phải giao tiếp bằng các giao thức nhẹ mà không làm tiêu tốn quá nhiều tài nguyên của CPU. Dưới đây cung cấp tổng quan về 5 giao thức truyền tải dữ liệu phổ biến có thể được sử dụng trong các mô hình Internet of Things.Continue Reading

Pi là một máy tính nhỏ gọn, kích thước hai cạnh cỡ bằng một chiếc thẻ ATM. Nó được tích hợp mọi thứ cần thiết để bạn sử dụng như một cái máy vi tính. Trên bo mạch của Raspberry Pi 3 có các thành phần: CPU, GPU, RAM, khe cắm thẻ microSD, Wifi, Bluetooth và 4 cổng USB.Continue Reading

Hệ thống có khả năng đo đếm dòng điện tải và điện áp các thiết bị điện trong gia đình, cơ quan…từ đó cho biết được lượng điện tiêu thụ và chi phí tiêu thụ điện. Người dùng có thể đặt mức giới hạn lượng điện tiêu thụ theo từng ngày hoặc từng tháng nhằm tối ưu hóa khả năng sử dụng và tiết kiệm điện, đồng thời giảm được chi phí điện cho gia đình, cơ quan. Khi lượng điện tiêu thụ đạt mức ngưỡng cho phép của người dùng thì xuất ra các thông báo cảnh báo, gửi SMS tới điện thoại người dùng nếu đang ở xa, tự động tắt các thiết bị nếu vượt ngưỡng cho phép. Hệ thống có thể gửi dữ liệu điện năng qua điện thoại cho người dùng thông qua SMS, từ đó người dùng có thể tự quản lý, giám sát được ngôi nhà của mình từ xa.Continue Reading

Chúng ta đang sống trong thời đại của kỹ thuật số, sự phổ biến của internet và các thiết bị di động thông minh đã tạo nên khái niệm mới là IoT (Internet of Things – Internet vạn vật), do đó vấn đề ứng dụng các thành tựu này vào việc điều khiển các thiết bị điện trong ngôi nhà trở nên tất yếu. Vậy chúng ta cần những gì và làm thế nào để có thể xây dựng nên ngôi nhà thông minh cho riêng mình?Continue Reading