Đăng vào ngày: 29/01/2021
IoT đang trở thành xu hướng hiện nay, trong một xã hội phát triển và ngày càng thông minh. Internet of Things được ứng dụng trong nhiều lĩnh vực của đời sống xã hội, đặc biệt là nhà thông minh. Vậy thì Arduino SmartHome là gì? Thiết kế nhà thông minh bằng Arduino ra sao? Linh kiện và Firebase có vai trò như thế nào trong hệ thống? Vuhoangtelecom sẽ giúp bạn đọc trả lời câu hỏi này ngay bây giờ!
Những thiết bị điện xung quanh chúng ta đều đang trở nên thông minh hơn. Từ điện thoại đến máy giặt, tủ lạnh, máy hút bụi…Và tất nhiên không thể thiếu SmartHome, từ để chỉ một ngôi nhà được trang bị hệ thống tiên tiến. Với hệ thống đèn chiếu sáng tự động, rèm cửa, đa phương tiện, hệ thống an ninh…Nhiều tính năng và mục đích sử dụng, giúp cuộc sống trở nên tiện nghi, hiện đại, an toàn và tiết kiệm. Góp phần sử dụng hợp lý các nguồn tài nguyên. Nhà thông minh sử dụng những thiết bị có kết nối mạng để quản lý và giám sát đồ dùng từ xa.
Arduino SmartHome sử dụng những thiết bị từ nền tảng mở. Xây dựng các ứng dụng điện tử tương tác với nhau. Hay tương tác với môi trường một cách thuận tiện. Arduino cũng có thể hiểu là một chiếc máy tính nhỏ để người dùng lập trình hay thực hiện các dự án điện tử. Không cần sự trợ giúp của những công cụ chuyên biệt, phục vụ việc nạp code.
Nói một cách đơn giản thì nếu muốn điều khiển những thiết bị liên quan đến điện điện tử. Thì Arduino là một công cụ hữu ích. Với Arduino, người dùng có thể ứng dụng cho những mạch đơn giản như mạch cảm biến ánh sáng bật/tắt đèn, mạch điều khiển động cơ…Hay thậm chí có thể làm ra những sản phẩm như robot, máy in 3D, máy bay không người lái…
Xem thêm: 99+ Mẫu Công Tắc Thông Minh bán chạy nhất
Bằng những linh kiện đơn giản như Arduino và Firebase, chúng ta có thể biến ngôi nhà của chính mình trở nên thông minh hơn. Với đa dạng các tính năng như tự động bật/tắt đèn, điều chỉnh nhiệt độ…Kết hợp với các hệ thống nhà thông minh Fibaro, giải pháp hệ sinh thái thông minh khác.
Firebase là nền tảng di động giúp người dùng nhanh chóng phát triển các ứng dụng chất lượng cao. Phát triển những ứng dụng cho người dùng và thu lợi nhuận.
Firebase sẽ bao gồm 3 tiện ích:
Đối với tiện ích Firebase Develop cung cấp cho người dùng nhiều tiện ích và chức năng như:
Xem thêm: Top các công tắc cảm ứng tốt nhất hiện nay
Để thiết lập hệ thống ngôi nhà thông minh với Arduino và Firebase, cần chuẩn bị:
Bên cạnh đó cũng cần có thêm:
Nối mạch: Bước đầu tiên tiến hành nối mạch như sau:
Sử dụng PIN 7,9,10 để điều khiển LED 1,2,3 tương ứng
Dây GND được nối với LED bằng điện trở
Chân dài tương ứng của LED là cực dương (+) và chân ngắn là cực âm (-)
Kết nối và tạo hệ thống tự động với Arduino và Firebase
Đăng kí và tạo cơ sở dữ liệu trên Firebase
Cần đăng kí cũng như tạo cơ sở dữ liệu trên Firebase như sau:
Sau khi đăng kí sẽ có giao diện như sau:
Click chọn “Add project” để tạo project mới. Và chọn tên project, sau đó click “Create” để hoàn tất tạo project.
Sau khi đã đăng kí và tạo project, tiến hành tạo dữ liệu như hình sau:
LED 1, LED 2 và LED 3 tương ứng với các trạng thái của LED (0: tắt và 1: bật)
Kết nối với ứng dụng Ardroid
Add package name của ứng dụng Android vào Firebase
Tiến hành như sau:
Dưới đây là đoạn Source Code có thể dùng để điều khiển đèn nhà thông minh Arduino với Firebase:
Trên đây là giải pháp Arduino SmartHome và cách điều khiển bật/tắt đèn LED với Firebase đơn giản và chi tiết nhất. Mà Vuhoangtelecom muốn hướng dẫn cho người dùng. Có thể thay LED bằng bóng đèn hay công tắc, cảm biến…trong nhà. Chỉ cần linh hoạt và sáng tạo thì đã có thể biến ngôi nhà của bạn trở nên đa năng, tự động và hiện đại hơn. Chúc các bạn thành công!
Củng
Hãng này chuyên về con chip và vi mạch, khá nổi tiếng