Cài OpenHAB trên Orange Pi

Trong bài viết trước tôi có giới thiệu 6 công cụ phần mềm nhà thông minh miễn phí mã nguồn mở tốt nhất 2018, trong đó HomeAssistant tôi đã hướng dẫn cài trên Orange PI (Cài Home Assistant trên Orange Pi), lần này tôi sẽ tiếp tục hướng dẫn các bạn cài OpenHAB trên Orange Pi. Để tìm hiểu thêm về OpenHAB bạn tham khảo tại website openhab.org

 

Tương tự như HomeAssistant, tôi khuyên bạn nên dùng 1 chiếc Orange Pi One hoặc Orange Pi Lite, chip H3, RAM 512MB là chạy đủ, nếu cần mạnh hơn có thể dùng bản Orange Pi PC với RAM 1GB. Riêng đối với các thiết bị cài đặt thành hub hoặc gateway của Smart Home, bạn không nên dùng bản Orange Pi Zero vì hiệu năng của Zero kém, hơn nữa do kích thước bé nên tàn nhiệt kém, nếu bạn chạy 24/24h thì hoàn toàn không ổn định. Để tản nhiệt cho Orange PI One hoặc Orange PI Lite, bạn có thể mua thêm các miếng tản nhiệt tại đây.

Các bạn cần:

Đầu tiên, hãy cài cho nó hệ điều hành, cài Armbian là phổ thông và dễ dàng nhất. Tải bản Armbian phù hợp tại (armbian.com) sau đó flash vào thẻ nhớ. Cài đặt các bước ban đầu cho Armbian, tương tự như đối với cài trên Orange Pi Zero, bạn tham khảo tại đây

Tuy nhiên khi cài xong, do OpenHAB cần cài và chạy với quyền root, nên bạn để nguyên quyền user root. OpenHAB cần cài Java để chạy, có nhiều phiên bản Java để lựa chọn, openHAB khuyên dùng Java 8 (phiên bản 9 và 10 chưa xác thực chạy ổn định). Bạn có thể chọn cài Zulu, Oracle Java hoặc OpenJDK

Java Platform Advantages Disadvantages
Zulu Completely open source, fully certified Java SE compliant build of OpenJDK, embedded version optimized for ARM devices available here
Oracle Java Full openHAB support on all platforms Licensing restrictions, manual installation required on many Linux systems: Ubuntu, Mint, and Debian are some examples
OpenJDK Supported by many Linux distributions, packages typically available Performance issues on ARM platforms, compatibility issues with certain bindings and certificates

Trên OpenHAB họ khuyên dùng Zulu, do vậy lần này tôi hướng dẫn bạn cài Zulu, các phiên bản Oracle Java hoặc OpenJDK đều dễ cài và bạn có thể cài được dễ dàng theo hướng dẫn trên mạng.

Để cài Zulu, bạn làm theo các lệnh sau

Add key và thêm repo zulu
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9
echo 'deb http://repos.azulsystems.com/debian stable main' > /etc/apt/sources.list.d/zulu.list

Cài Zulu
apt-get update
apt-get install zulu-embedded-8

install zulu
install zulu

Test lại phiên bản Java bằng câu lệnh

Java -version

Nếu trả lại như hình ảnh dưới đây là bạn thành công.

java version
java version

Tiếp đến các bước cài openHAB như sau

Tải key và add key
wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add -

OpenHAB có 2 phiên bản:
Stable release
echo 'deb https://dl.bintray.com/openhab/apt-repo2 stable main' | tee /etc/apt/sources.list.d/openhab2.list

Testing release
echo 'deb https://dl.bintray.com/openhab/apt-repo2 testing main' | tee /etc/apt/sources.list.d/openhab2.list

Sau đó cài bằng câu lệnh
apt-get update
apt-get install openhab2

Nếu bạn cần thêm các addons, cài thêm bằng câu lệnh
apt-get install openhab2-addons

Khởi động openHAB và kiểm tra tình trạng khởi động, nếu openHAB chạy bình thường, bạn có thể truy cập openHAB tại địa chỉ IP thiết bị với cổng 8080, ví dụ http://192.168.1.155:8080
/etc/init.d/openhab2 start
/etc/init.d/openhab2 status

Cập nhật openhab và danh sách chạy mặc định
update-rc.d openhab2 defaults

Để sử dụng openHAB, các bạn có thể đọc manual hoặc tham khảo trên mạng internet

Chúc các bạn thành công.

Tôi có làm video hướng dẫn, mời các bạn xem tại đây

Gửi phản hồi

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.