Dự án màu đen BeagleBone cho người mới bắt đầu

Một nền tảng linh hoạt cho việc tạo mẫu điện tử

BeagleBone Black đã thu hút được nhiều sự chú ý gần đây. Với mức giá bán lẻ đề xuất là $ 45 và một tập hợp các tính năng làm cho nó trở thành một sự kết hợp linh hoạt của Raspberry Pi và Arduino, nó cung cấp một giới thiệu tuyệt vời về phát triển phần cứng và một con đường tiềm năng từ các dự án được tạo ra như một người có sở thích đối với các sản phẩm phần cứng thương mại. Đối với những người mới sử dụng BeagleBone Black và tự hỏi về các khả năng, đây là một lựa chọn các dự án trên nền tảng cung cấp các mức độ thách thức khác nhau cho người mới bắt đầu.

LED “Hello World”

Đối với nhiều người mới bắt đầu, dự án lập trình đầu tiên được thực hiện là “Hello World”, một chương trình đơn giản xuất ra các từ đó đến màn hình hiển thị. Dự án này trên BeagleBoard được phát triển bởi một thành viên của cộng đồng để đưa ra một giới thiệu tương tự về việc vận hành BeagleBoard Black. Dự án sử dụng API Node, vốn sẽ quen thuộc với nhiều nhà phát triển web. API được sử dụng để điều khiển đèn LED, sáng lên và chuyển động qua các màu từ đỏ sang xanh lục sang xanh dương. Dự án đơn giản này là một giới thiệu tốt cho BeagleBone Black làm nền tảng.

Facebook Like Counter

Dự án này, như dự án trước, sử dụng một API phần mềm quen thuộc như là một giới thiệu về phát triển trên BeagleBone Black. Bộ đếm Facebook giống như sử dụng API OpenGraph của Facebook để nhận được số lượng "thích" cho một nút cụ thể trên biểu đồ bằng cách sử dụng định dạng JSON. Sau đó, dự án sẽ xuất số đó sang màn hình LED gồm 4 chữ số, 7 đoạn. Dự án cung cấp một cuộc biểu tình đơn giản về sức mạnh của BeagleBone dễ dàng giao tiếp với các dịch vụ web, đồng thời cũng cung cấp nhiều tùy chọn mở rộng vật lý khác nhau cho đầu ra. Các giao diện web sẽ quen thuộc với nhiều nhà phát triển và kịch bản Cloud9 / Node.js được sử dụng để cấp nguồn cho đèn LED cũng sẽ dễ tiếp cận đối với nhiều lập trình viên mới bắt đầu.

Thiết bị giám sát mạng

BeagleBone Black được trang bị đầy đủ các tùy chọn kết nối phần cứng và cổng ethernet tích hợp cho phép nó dễ dàng trở thành thiết bị giám sát mạng tiện dụng. Dự án này sử dụng công nghệ của một công ty có tên là ntop, người đã phát triển một bộ phần mềm giám sát mạng nguồn mở. Những người ở ntop đã cung cấp một cổng phần mềm của họ cho BeagleBone Black. Khi biên dịch và cài đặt mã, BeagleBone có thể được sử dụng để giám sát các kết nối Internet trên mạng của bạn, xác định người dùng băng thông cao và các nguy cơ bảo mật tiềm ẩn. Dự án này thậm chí có khả năng phục vụ như một công cụ giá cả phải chăng cho một sysadmin chạy một mạng văn phòng nhỏ.

BeagleBrew

Cụm từ “tự do, như trong bia” được những người đam mê công nghệ nguồn mở sử dụng nói lên thị hiếu của nhiều người trong cộng đồng; cho những người này, dự án BeagleBrew có thể là một phần giới thiệu tuyệt vời cho BeagleBone Black. BeagleBrew được phát triển một phần bởi các thành viên của Texas Instruments, các nhà thiết kế đằng sau dự án BeagleBoard. Hệ thống này sử dụng một cuộn dây thép, bộ trao đổi nhiệt nước và cảm biến nhiệt độ để theo dõi nhiệt độ của quá trình lên men và quản lý nó bằng giao diện dựa trên web. Về cơ bản nó là một bộ điều chỉnh nhiệt độ, đó là một khái niệm đủ đơn giản mà nó có thể phù hợp cho người mới bắt đầu với những người đam mê BeagleBone trung gian.

Android trên BeagleBone

Di chuyển lên quy mô phức tạp, dự án BeagleBone Android mang hệ điều hành di động nguồn mở phổ biến đến BeagleBone Black. Dự án có tên là “chèo thuyền” là một cổng Android dành cho các bộ vi xử lý TI Sitara, bao gồm chip AM335x làm cơ sở cho BeagleBone Black. Dự án có một cộng đồng các nhà phát triển đang phát triển và nhằm mục đích cung cấp một cổng ổn định của Android cho một số bộ vi xử lý TI. Các cảng chèo thuyền đã được thử nghiệm với nhiều ứng dụng Android của các chức năng khác nhau, bao gồm truy cập hệ thống tập tin, lập bản đồ, và thậm chí cả trò chơi. Dự án này là một điểm nhảy tuyệt vời cho các nhà phát triển quan tâm đến Android làm cơ sở cho các dự án phần cứng ngoài điện thoại di động.