IV. Thiết kế phần mềm điều khiển hệ thống
2. Thiết kế app điều khiển
- Có thể thiết kế phần mềm điều khiển sử dụng trên nền tảng hệ điều hành Android ở trang web MIT App Inventor:
- Cấu hình sẽ như sau:
Hình 4. 16: Thiết kế phần mềm trên web
Hình 4. 17: Thiết kế phần mềm trên web
Hình 4. 18: Phần mềm trên điện thoại
Hình 4. 19: Các thao tác trên phần mềm
35
- Trong cấu hình có 5 nút nhấn (4 nút di chuyển và 1 nút kết nối bluetooth) à 1 khung màn hình hiển thị camera, gồm các thao tác:
3. Hệ thống đèn: - Lưu đồ thuật toán:
Bắt đầu Cảm biến chuyển động Kết thúc Kết nối nguồn Đèn sáng 30 phút Đ S Nghỉ 2 phút Hình 4. 21: Các thao tác trên phần mềm
36
- Bộ điều khiển đèn thơng minh Apollo tích hợp cảm biến RADAR, SIG Mesh.
- Công suất tối đa lên tới 2000W thích hợp với nhiều đèn cùng lúc.
- Thích hợp với mọi không gian, tốc độ cao, ổn định, mang lại sự yên tâm khi dùng chung với đèn UVC.
- Thiết bị kết nối nguồn thông qua relay được điều khiển từ Raspberry Pi, chỉ khi có lệnh cấp nguồn, thì bộ điều khiển đèn thơng minh Apollo và đèn mới có thể hoạt động. Bộ đếm thời gian cho thời gian đèn hoạt động là 30 phút, mặc dù nhà sản xuất có nói rằng Apollo sẽ chỉ hoạt động liên tục trong 30 phút nhưng để chuẩn bị cho trường hợp lỗi, chương trình đếm thời gian thứ 2 cho hệ thống đèn vẫn sẽ hoạt động và nằm trong Raspberry Pi.
- Mã lệnh điều khiển cấp nguồn cho đèn: import RPi.GPIO as GPIO
import threading
GPIO.setmode(GPIO.BCM) GPIO.setup(17, GPIO.OUT)
37 def gfg(): GPIO.output(17, 0) timer = threading.Timer(1800.0, gfg) timer.start() GPIO.output(17, 1)
38