Mục lục:

Tạo Afero Hub của riêng bạn với Raspberry Pi: 6 bước
Tạo Afero Hub của riêng bạn với Raspberry Pi: 6 bước

Video: Tạo Afero Hub của riêng bạn với Raspberry Pi: 6 bước

Video: Tạo Afero Hub của riêng bạn với Raspberry Pi: 6 bước
Video: Muốn làm Data Engineer: Những thứ cơ bản (và miễn phí) bạn có thể học 2024, Tháng bảy
Anonim
Tạo Afero Hub của riêng bạn với Raspberry Pi
Tạo Afero Hub của riêng bạn với Raspberry Pi

Nè mọi người!

Chúng tôi đã đăng một số Hướng dẫn cho thấy việc sử dụng bo mạch Afero Modulo-1 của chúng tôi dễ dàng như thế nào để kết nối thiết bị của bạn với đám mây để giúp chúng có thể truy cập không dây, có thể điều khiển không dây và có thể nói chuyện với các thiết bị khác trực tuyến một cách an toàn và đáng tin cậy.

Vì Modulo-1 là thiết bị chỉ hỗ trợ Bluetooth nên nó cần một số thiết bị được kết nối tốt hơn một chút để kết nối với Internet. Trong Các tài liệu hướng dẫn trước đây của chúng tôi, chúng tôi đã thực hiện các dự án chỉ dựa vào kết nối cục bộ phạm vi ngắn (như BoE-bot) hoặc kết nối chỉ cần khả dụng khi bạn ở gần (như bẫy chuột.) trong trường hợp, ứng dụng di động Afero hoạt động như một trung tâm giao tiếp giữa các bo mạch Modulo cục bộ và Afero Cloud.

Chúng tôi có một số dự án thú vị khác để giới thiệu sắp ra mắt, một số dự án thậm chí còn tiện lợi hơn nếu thiết bị hỗ trợ Afero của bạn luôn trực tuyến và được kết nối với đám mây, vì vậy bạn có thể theo dõi hoặc kiểm soát chúng ngay cả khi bạn không ở nhà.

Gần đây, chúng tôi đã phát hành một gói phần mềm sẽ biến một máy tính Debian Linux nhỏ dựa trên ARM (như Raspberry Pi) thành một Afero Hub độc lập. Nó sẽ giúp các thiết bị Afero cục bộ của bạn luôn trực tuyến và kết nối với đám mây để bạn có thể truy cập chúng từ mọi nơi trên thế giới thông qua ứng dụng dành cho thiết bị di động.

Bạn có thể tìm thêm thông tin về Phần mềm Afero Hub từ các liên kết hữu ích này -

Bài đăng trên Blog Afero thông báo về Phần mềm Hub

Tài liệu dành cho nhà phát triển - Phần mềm Afero Hub

Việc thiết lập rất nhanh chóng và dễ dàng, chúng tôi sẽ trình bày sơ lược về chúng ở đây trong một đoạn ngắn Có thể hướng dẫn để chỉ cho bạn cách thực hiện!

Bước 1: Phần cứng cho Phần mềm Hub

Chúng tôi đã phát hành Phần mềm Hub dưới dạng gói Debian dành cho kiến trúc CPU ARM. Nền tảng phần cứng dễ tiếp cận nhất và dễ sử dụng nhất có thể chạy phần mềm là Raspberry Pi. Raspberry Pi 3 và Raspberry Pi Zero W đều có hỗ trợ Wi-Fi và Bluetooth được nhúng, vì vậy chúng sẽ hoạt động hiệu quả như một trung tâm Afero mà không cần bất kỳ phần cứng bổ sung nào. Đây là cách dễ nhất để kết hợp một trung tâm với nhau.

Hãy chắc chắn rằng bạn có:

- Raspberry Pi 3 Model B hoặc Raspberry Pi Zero W

- Nguồn điện phù hợp cho nó (tốt nhất là bộ đổi nguồn USB gắn tường)

- Một thẻ MicroSD có dung lượng tối thiểu 8GB

Bạn sẽ cần một số mục bổ sung để thiết lập và chạy Trung tâm:

- đầu đọc / bộ điều hợp MicroSD cho PC của bạn để ghi hình ảnh thẻ SD

- bàn phím / chuột USB và màn hình HDMI để định cấu hình Pi (tùy chọn, nhưng được khuyến nghị)

Nếu bạn không có Pi hoặc muốn mua một cái mới để sử dụng làm Hub, bạn có thể tìm thấy một loạt các "Bộ dụng cụ khởi động" Raspberry Pi 3 khác nhau đi kèm với Pi 3, thường là một vỏ bọc dễ thương, một sức mạnh nguồn cung cấp và thẻ MicroSD, mọi thứ bạn cần để bắt đầu. Bạn có thể tìm thấy các loại Starter Kits này trên trang web điện tử yêu thích của mình hoặc trong cửa hàng điện tử yêu thích tại địa phương của bạn, hoặc ở bất kỳ đâu khác.

Nếu bạn chưa quen sử dụng Pi, bạn nên lấy bàn phím / chuột USB và màn hình HDMI để kết nối với bảng điều khiển của Pi để thiết lập mạng WiFi. Khi bạn có Pi trên mạng WiFi cục bộ, bạn không cần chúng nữa - Phần mềm Hub hoàn toàn không cần màn hình hoặc bàn phím. Nếu bạn đã quen với Pi, bạn có thể sử dụng thiết lập "không đầu" trong tài liệu dành cho nhà phát triển Afero để đơn giản hóa việc thiết lập một chút.

Bước 2: Cài đặt hệ điều hành

Tải xuống bản phát hành mới nhất của Raspbian Lite từ raspberrypi.org - kể từ lúc viết bài này, đó là bản phát hành Raspian "Stretch".

Sau khi tải xuống, hãy ghi hình ảnh hệ điều hành này vào thẻ MicroSD bằng cách sử dụng tài liệu hay trên raspberrypi.org, tài liệu này sẽ chỉ cho bạn cách tạo thẻ MicroSD đó trên Windows, mac OS / OS X hoặc PC Linux tùy thuộc vào những gì bạn có. Làm theo các bước trong tài liệu đó để ghi thẻ MicroSD của bạn, sau đó kiểm tra lại tại đây để tiếp tục…. chúng tôi sẽ đợi bạn!

Bước 3: Định cấu hình Pi

Định cấu hình Pi
Định cấu hình Pi
Định cấu hình Pi
Định cấu hình Pi
Định cấu hình Pi
Định cấu hình Pi

Bây giờ chúng ta hãy thực hiện một số công việc thiết lập nhanh cho Pi để đưa nó vào mạng Wifi cục bộ của bạn -

- Lắp thẻ MicroSD bạn vừa tạo vào khe cắm SD của Pi 3

- Kết nối bàn phím / chuột USB với các cổng USB trên Pi

- Kết nối cáp HDMI với Pi và với màn hình máy tính mà bạn có thể sử dụng tạm thời

Bật nguồn cho Pi bằng cách cắm cáp vào cổng MicroUSB gắn với nguồn điện trên tường (cổng USB máy tính có thể không cung cấp đủ điện cho Pi.)

Pi sẽ khởi động và nó sẽ đưa bạn vào môi trường máy tính để bàn mà bạn có thể sử dụng.

Làm theo các hướng dẫn hữu ích tại raspberrypi.org để mở cửa sổ thiết bị đầu cuối và nhận số Pi trên mạng WiFi cục bộ của bạn.

Khi bạn đã hoàn thành việc đó, trong cùng cửa sổ đầu cuối đó, hãy chạy "sudo raspi-config" để chạy chương trình cấu hình Pi. Chúng tôi có một số điều cần thay đổi nhanh chóng ở đây.

Chọn tùy chọn 5 Tùy chọn quốc tế hóa rồi chọn tùy chọn I4 Thay đổi quốc gia Wi-Fi. Chọn quốc gia nơi bạn và Pi của bạn đang ở, sau đó thoát raspi-config.

Khi raspi-config hỏi bạn có muốn khởi động lại hay không, hãy chọn có và Pi sẽ khởi động lại. Bạn sẽ quay lại màn hình sau khi Pi khởi động lại và bạn sẽ ở trên mạng Wifi cục bộ của mình.

Mở một cửa sổ Terminal khác và biến Pi nhỏ này thành một trung tâm!

Bước 4: Thêm Hub Software Repo

Bạn sẽ thấy lời nhắc Thiết bị đầu cuối trên giao diện người dùng trên máy tính để bàn của Pi. Tất cả những gì chúng ta cần làm bây giờ là thêm kho lưu trữ Afero Debian vào Pi và thực hiện cài đặt gói đơn giản. Chúng tôi sẽ đi qua các bước ở đây, nhưng nếu bạn đã đi xa đến mức này, thì đây là phần dễ dàng!

Nếu bạn không muốn sử dụng môi trường máy tính để bàn và đã quen thuộc với Pi, bạn cũng có thể SSH vào Pi qua mạng của mình và chạy các lệnh tương tự này từ phiên ssh, chúng hoạt động giống nhau ở mọi nơi.

Đầu tiên, hãy thêm repo Afero Debian vào Pi. Chúng tôi cung cấp một tập lệnh đơn giản cho bạn để tải chữ ký Afero APT xuống Pi của bạn và thêm repo cho bạn /etc/apt/sources.d. Lấy tập lệnh bằng lệnh:

wget

Bạn sẽ tải xuống một tập lệnh nhỏ có tên là addrepo.sh. Bạn có thể xem tập lệnh này để đảm bảo nó thực hiện mọi thứ mà chúng tôi nói rằng nó sẽ làm, nếu bạn muốn, sau đó bạn sẽ cần chạy nó dưới dạng root bằng lệnh:

bash./addrepo.sh

Tập lệnh này sẽ nhắc bạn nhập mật khẩu tài khoản người dùng pi của bạn (vì vậy nó có thể sudo) nếu nó cần, sau đó nó sẽ thêm khóa ký và thêm repo vào Pi của bạn và sau đó đề nghị chạy "sudo apt-get update" cho bạn để cập nhật danh mục repo. Hãy tiếp tục và trả lời "y" ở đây để cập nhật và khi hoàn tất, phần mềm trung tâm có sẵn để cài đặt!

Bước 5: Cài đặt phần mềm Hub

Cài đặt phần mềm Hub
Cài đặt phần mềm Hub

Chúng tôi sắp hoàn thành! Phần mềm Afero Hub chỉ là một gói Debian đơn giản. Vâng, hai, nhưng bạn chỉ cần cài đặt một. Để biết mô tả về các gói và những gì chúng thực hiện, vui lòng xem Tài liệu dành cho nhà phát triển chính thức.

Cài đặt các gói bằng lệnh đơn giản:

sudo apt-get install afero-hub

Gói này sẽ tìm nạp phần mềm Hub và đó là các gói tiên quyết và cài đặt chúng. Bạn sẽ được nhắc đồng ý với Điều khoản dịch vụ dành cho nhà phát triển Afero mà bạn có thể xem tại liên kết tại đây hoặc trong gói. Nếu bạn không đồng ý với Điều khoản dịch vụ, gói sẽ không được cài đặt.

Sau khi bạn đồng ý với các điều khoản, gói Afero Hub được cài đặt.

Khi phần mềm trung tâm được cài đặt, mã QR sẽ được hiển thị trong cửa sổ thiết bị đầu cuối của bạn. Như với tất cả các thiết bị Afero, Pi Hub này sẽ được thêm vào tài khoản của bạn khi bạn quét mã QR bằng điện thoại di động của mình. Quá trình cài đặt sẽ tạm dừng cho đến khi bạn thêm thiết bị này vào tài khoản Afero của mình, vì vậy hãy làm điều đó ngay bây giờ!

Kích hoạt ứng dụng di động Afero của bạn, nhấn vào biểu tượng trung tâm, sau đó nhấn vào "Thêm thiết bị" ở đầu menu. Sử dụng máy ảnh của thiết bị để quét mã QR trong cửa sổ dòng lệnh. Nếu vì lý do nào đó mà mã QR không quét được, bạn có thể nhấn vào "Thêm thiết bị theo cách thủ công" ở cuối màn hình và nhập ID liên kết (dài… xin lỗi!) Cho ứng dụng của bạn theo cách đó. May mắn thay, trong quá trình thử nghiệm, chúng tôi nhận thấy rằng các mã QR dựa trên thiết bị đầu cuối này thường quét khá tốt!

Sau khi bạn đã thêm Pi vào tài khoản của mình, bạn sẽ thấy một thiết bị Hub mới trong ứng dụng dành cho thiết bị di động, thiết bị này sẽ trực tuyến và sau đó trình cài đặt gói sẽ thoát trở lại lời nhắc đầu cuối.

Xin chúc mừng, bạn đã thiết lập Trung tâm Afero của riêng mình!

Bạn nên định vị trung tâm mới của mình ở bất kỳ nơi nào bạn muốn truy cập luôn bật vào các thiết bị Afero của mình, chỉ cần tắt Pi theo cách thông thường ("sudo halt") và cắm nó vào nơi bạn muốn truy cập cho các thiết bị Afero của mình. Hãy nhớ rằng trung tâm này bao phủ một khu vực phù hợp để nó không cần phải ở ngay bên cạnh bất kỳ thiết bị nào của bạn.

Bạn cũng có thể cài đặt Phần mềm Hub trên nhiều Pis và có các trung tâm để bao phủ một khu vực lớn hơn - Các thiết bị Afero sẽ tự động chuyển vùng từ trung tâm này sang trung tâm khác, luôn kết nối với trung tâm cung cấp tín hiệu tốt nhất. Trong nhà tôi có một Pi ở tầng trên và một ở tầng dưới và tôi có thể nhìn thấy bất kỳ thiết bị Afero nào ở bất cứ đâu xung quanh nhà tôi.

Bước 6: Thông tin thêm

Một lần nữa, tài liệu về Phần mềm Hub có thể được tìm thấy trong Tài liệu dành cho nhà phát triển Afero để biết thêm chi tiết về cách gỡ cài đặt hoặc nâng cấp các gói.

Phần mềm Hub được thiết kế để khởi chạy khi khởi động và tự khởi động lại nếu nó thoát vì bất kỳ lý do gì. Bạn có thể kiểm tra các quy trình bằng lệnh supervisorctl và bạn có thể bắt đầu hoặc dừng chúng theo cách thủ công nếu cần, nhưng thông thường bạn sẽ không cần phải lo lắng về việc kiểm soát chúng theo cách thủ công.

Nếu bạn có bất kỳ câu hỏi nào hoặc muốn biết thêm thông tin, vui lòng xem Diễn đàn nhà phát triển Afero tại forum.afero.io và gửi cho chúng tôi một dòng!

Đề xuất: