Mục lục:
- Bước 1: Cài đặt Raspbian
- Bước 2: Tìm hiểu IP của Pi của bạn
- Bước 3: Truy cập LX Terminal
- Bước 4: Truy cập màn hình LXDE Desktop
Video: Headless Pi - Bắt đầu Raspberry Pi của bạn mà không cần bất kỳ phần cứng bổ sung nào: 4 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:36
Này, Lý do bạn đến đây, tôi đoán, là bạn rất giống tôi! Bạn không muốn dễ dàng với Pi của mình - hãy cắm Pi vào màn hình, kết nối bàn phím và chuột, và thì đấy!… Pfft, ai làm vậy ?! Xét cho cùng, Pi là một “PC bỏ túi” và sẽ không có màn hình nào vừa với túi của tôi. Vậy, chúng ta làm gì? Chúng tôi mày mò! Chúng tôi tìm ra cách sử dụng màn hình, bàn phím và bàn di chuột của máy tính xách tay làm thiết bị ngoại vi của Pi.
Đây là những gì chúng tôi sẽ cần:
- Máy tính xách tay
- Raspberry Pi
- Đầu đọc thẻ
- Thẻ micro SD
- Cáp micro-USB
- Cáp nối tiếp USB sang TTL (tùy chọn)
- USB WiFi Dongle (tùy chọn; Pi 2 trở xuống)
- Cáp Ethernet
- Kết nối Internet không dây
Bước 1: Cài đặt Raspbian
Nếu bạn chưa cài đặt một hệ điều hành nào trên bo mạch của mình, bây giờ sẽ là thời điểm tốt để làm điều đó. Kiểm tra hướng dẫn chính thức hoặc làm theo các bước sau:
Các cửa sổ:
- Tải xuống hình ảnh Raspbian mới nhất từ trang Tải xuống trang web Raspberry Pi.
- Sau khi tải xuống tệp.zip, hãy giải nén nó để lấy tệp hình ảnh (.img) để ghi vào thẻ SD của bạn.
- Cắm thẻ SD vào đầu đọc thẻ và cắm vào máy tính xách tay của bạn.
- Tải xuống tiện ích Win32DiskImager từ trang Sourceforge Project dưới dạng tệp zip. Giải nén tệp thực thi từ tệp zip và chạy tiện ích
- Chọn tệp hình ảnh bạn đã trích xuất trước đó.
- Chọn ký tự ổ đĩa được gán cho thẻ SD của bạn trong hộp thiết bị. Hãy cẩn thận để chọn đúng ổ đĩa; nếu bạn chọn sai, bạn có thể phá hủy dữ liệu trên đĩa cứng của máy tính! Nếu bạn đang sử dụng khe cắm thẻ SD trong máy tính của mình và không thể nhìn thấy ổ đĩa trong cửa sổ Win32DiskImager, hãy thử sử dụng bộ điều hợp SD bên ngoài.
- Nhấp vào Viết và đợi quá trình ghi hoàn tất.
- Thoát khỏi trình hình ảnh.
Ubuntu:
- Tải xuống hình ảnh Raspbian mới nhất từ trang Tải xuống trang web Raspberry Pi.
- Sau khi tải xuống tệp.zip, hãy giải nén nó để lấy tệp hình ảnh (.img) để ghi vào thẻ SD của bạn.
- Cắm thẻ SD vào đầu đọc thẻ và cắm vào máy tính xách tay của bạn.
- Nhấp chuột phải vào tệp hình ảnh bạn đã trích xuất trước đó và chọn Mở bằng -> Trình ghi hình ảnh trên đĩa
- Chọn thẻ SD của bạn từ danh sách và nhấn Bắt đầu khôi phục. Hãy cẩn thận để chọn đúng ổ đĩa; nếu bạn chọn sai, bạn có thể phá hủy dữ liệu trên đĩa cứng của máy tính!
- Nhập mật khẩu của bạn để cấp quyền root và đợi quá trình ghi hoàn tất.
- Thoát khỏi tiện ích.
Đừng rút thẻ SD ra! Chỉ còn hai việc nữa phải làm.
- Để cho phép truy cập shell qua SSH: hãy duyệt đến thư mục khởi động và sử dụng bất kỳ trình chỉnh sửa tệp nào, tạo một tệp trống có tên ssh (không có bất kỳ phần mở rộng tệp nào)
- Để bật giao tiếp nối tiếp: duyệt lại thư mục khởi động, mở tệp config.txt bằng bất kỳ trình chỉnh sửa tệp nào và thêm dòng sau (không có dấu ngoặc kép) vào cuối tệp "enable_uart = 1". Lưu tệp và bạn đã hoàn tất!
Bước 2: Tìm hiểu IP của Pi của bạn
Sau khi cài đặt xong HĐH, bạn chỉ cần lắp thẻ micro-SD vào Pi và cấp nguồn cho bo mạch của bạn bằng cáp micro-USB. Bây giờ, giả sử rằng máy tính xách tay của bạn có kết nối internet không dây (WiFi / USB dongle), hãy cắm một đầu của cáp Ethernet vào Pi của bạn và đầu kia với máy tính xách tay của bạn.
Phương pháp 1 (Ubuntu)
- Mở "Trình quản lý mạng" và nhấp vào "Chỉnh sửa kết nối"
- Chọn "Kết nối có dây 1" và nhấp vào "Chỉnh sửa". Nếu bạn không có cài đặt kết nối có dây, hãy nhấp vào "Thêm"
- Trong tab "Có dây", hãy đặt trường "Địa chỉ MAC của thiết bị" thành xx: xx: xx: xx: xx: xx (eth0) từ danh sách thả xuống
- Trong tab "Cài đặt IPv4", đặt trường "Phương pháp" thành tùy chọn "Được chia sẻ với Máy tính khác" từ danh sách thả xuống
- Mở thiết bị đầu cuối và chạy ifconfig để ghi lại IP được gán cho eth0
- Bây giờ, hiển thị bảng ARP bằng cách sử dụng lệnh arp -a, cuộn đến giao diện chỉ định IP được gán cho eth0 và kiểm tra các mục nhập để tìm ra IP được gán cho Pi của bạn (trong trường hợp của tôi là 192.168.1.109). Ping IP để xác minh
- Ngoài ra, sau bước (4), bạn có thể ping trực tiếp raspberrypi.local để xác định IP của Pi hoặc bạn có thể đã sử dụng nmap
Phương pháp 1 (Windows)
- Đi tới "Trung tâm mạng và chia sẻ" và nhấp vào "Thay đổi cài đặt bộ điều hợp"
- Nhấp chuột phải vào "Bộ điều hợp WiFi" và nhấp vào "Thuộc tính"
- Trong tab "Chia sẻ", chọn tùy chọn Cho phép người dùng khác kết nối qua mạng này Kết nối Internet và chọn bộ điều hợp Ethernet thích hợp từ danh sách. Bây giờ bạn sẽ thấy rằng kết nối đã được đánh dấu là Chia sẻ
- Nhấp chuột phải vào "Bộ điều hợp Ethernet" và nhấp vào "Thuộc tính"
- Trong tab "Mạng", nhấp đúp vào tùy chọn "Giao thức Internet Phiên bản 4" và đảm bảo rằng một số IP động đã được chỉ định cho cổng Ethernet
- Mở dấu nhắc lệnh và đưa ra lệnh ping trên địa chỉ quảng bá của IP được chỉ định. Vì IP được gán cho cổng Ethernet trên máy tính xách tay của tôi là 192.168.137.1, tôi chỉ cần ping 192.168.137.255
- Bây giờ, hiển thị bảng ARP bằng cách sử dụng lệnh arp -a, cuộn lên giao diện chỉ định IP được gán cho Ethernet (192.168.137.1, trong trường hợp của tôi) và kiểm tra các mục nhập để tìm ra IP được gán cho Pi (192.168) của bạn. 137,99, trong trường hợp của tôi). Ping IP để xác minh
- Ngoài ra, sau bước (5), bạn có thể ping trực tiếp raspberrypi.mshome.net để xác định IP Pi của bạn
Phương pháp 2 (Windows)
Nếu vì lý do nào đó mà phương pháp trên không hiệu quả với bạn, hãy thử bắc cầu giữa hai mạng.
- Mở lại cài đặt bộ điều hợp, nhập thuộc tính WiFi và tắt chia sẻ.
- Nhập các thuộc tính Ethernet như trước, nhấp đúp vào tùy chọn "Giao thức Internet Phiên bản 4" trong tab "Mạng" và chọn tùy chọn để "Tự động lấy địa chỉ IP"
- Bây giờ, quay lại cài đặt bộ điều hợp, đánh dấu cả hai kết nối (WiFi và Ethernet), nhấp chuột phải và chọn tùy chọn "Kết nối cầu nối"
- Bạn sẽ thấy một kết nối mới, được gọi là Network Bridge, xuất hiện.
- Mở dấu nhắc lệnh và chạy ipconfig. Cuộn xuống mục nhập có tên Bộ điều hợp Ethernet Network Bridge và ghi lại địa chỉ IP
- Vì, trong trường hợp của tôi, IP được gán cho Cầu nối mạng là 192.168.1.101, IP được gán cho Pi phải nằm trong phạm vi 192.168.1.2 đến 192.168.1.254 (192.168.1.1 là cổng mặc định và 192.168.1.255 là địa chỉ quảng bá). Bây giờ, sử dụng bất kỳ máy quét IP nào để tìm kiếm tất cả các máy khách đang hoạt động trong dải IP này và tìm IP được gán cho Pi.
- Ngoài ra, bạn có thể thử gán một IP tĩnh cho Pi của mình.
Phương pháp 3 (Ubuntu trong máy ảo)
Hãy xem xét điều này, bạn đã cài đặt Ubuntu trong một máy ảo chạy trên máy chủ Windows và bạn cần truy cập Pi của mình thông qua Ubuntu, tức là trước tiên bạn phải tìm ra cách để chia sẻ kết nối internet của Ubuntu (không là gì ngoài kết nối mạng cơ bản của máy chủ của bạn đã dịch để cung cấp cho khách của bạn quyền truy cập vào mạng bên ngoài; chúng ta đừng đi vào chi tiết) với Pi của bạn. Điều này đôi khi có thể gây rắc rối. Tuy nhiên, gần đây tôi đã tìm ra một giải pháp thực sự đơn giản - Network Bridging.
Phương pháp 4 (Ubuntu / Windows)
Ngoài ra, nếu không có cổng Ethernet miễn phí, bạn có thể kết nối trực tiếp Pi với mạng thông qua Bộ định tuyến tại nhà hoặc Bộ chuyển mạch Ethernet.
- Cấp nguồn cho Pi của bạn và kết nối nó với mạng của bạn qua cổng Ethernet trên bộ chuyển mạch / bộ định tuyến có thể truy cập, được kết nối với mạng gia đình của bạn bằng cáp Ethernet.
- Bạn sẽ thấy đèn LED PWR và ACT nhấp nháy ngụ ý rằng hình ảnh Raspbian đang được khởi động. Sau đó, bạn sẽ thấy đèn LED "LNK" màu xanh lục và đèn LED màu cam "10M" sáng lên gần cổng Ethernet trên Pi ngụ ý rằng địa chỉ IP đã được DHCP của bộ định tuyến của bạn gán cho địa chỉ IP.
- Bây giờ, để tìm ra IP này, chỉ cần truy cập trang của bộ định tuyến bằng cách nhập địa chỉ IP cục bộ của bộ định tuyến (192.168.1.1 cho iBall) trong trình duyệt của bạn. Đăng nhập và kiểm tra danh sách máy khách DHCP để biết IP được gán cho Pi của bạn (Tìm mục nhập liệt kê "Raspberry Pi Foundation", có thể bên cạnh địa chỉ MAC của nó). Nếu cách này không hiệu quả, hãy thử sử dụng Trình quét IP chẳng hạn như nmap.
Bước 3: Truy cập LX Terminal
Dễ dàng nâng cấp shell sau khi chúng tôi có IP Pi của mình. Chúng tôi sẽ sử dụng SSH để đăng nhập từ xa vào Pi của mình và truy cập LX-Terminal. Làm như vậy, Người dùng Windows sẽ phải cài đặt Putty, một ứng dụng khách SSH dễ sử dụng.
- Sau khi cài đặt, hãy chạy Putty, đặt loại kết nối thành SSH và giá trị cổng thành 22, nhập Pi’s IP của bạn và nhấn Mở.
- Chọn “Có”, nếu được hỏi liệu bạn có tin tưởng máy chủ này hay không và bạn sẽ thấy LX-Terminal nhắc bạn nhập chi tiết đăng nhập.
- Hãy tiếp tục và nhập “pi” làm tên người dùng và “raspberry” cho mật khẩu (mật khẩu sẽ không hiển thị khi bạn nhập, vì vậy đừng hoảng sợ)
- Ping google.com để kiểm tra xem internet có hoạt động hay không, và thì đấy!
Người dùng Linux có chức năng được tích hợp sẵn.
- Mở thiết bị đầu cuối và chạy lệnh ssh [email protected] (x.x.x.x là IP Pi của bạn) hoặc thử ssh [email protected]
- Nhập “có”, nếu được hỏi bạn có tin cậy máy chủ này hay không, hãy nhấn quay lại và nhập mật khẩu Pi của bạn (mật khẩu mặc định: “raspberry”)
- Ping google để kiểm tra xem internet có hoạt động không, và thì đấy!
Phần thưởng: Truy cập Shell qua Kết nối Nối tiếp
Trong trường hợp cổng Ethernet của bạn bận, bạn có thể sử dụng cổng USB của Máy tính xách tay để thiết lập kết nối Nối tiếp với Pi của mình. Để làm như vậy, bạn sẽ cần cáp nối tiếp USB sang TTL hoặc thiết bị USB sang nối tiếp như bo mạch đột phá cơ bản FTDI FT232.
Vì Windows không bao gồm ứng dụng Terminal cho phép chúng tôi kết nối qua nối tiếp, chúng tôi sẽ sử dụng Putty. Chúng tôi cũng sẽ cần cài đặt Trình điều khiển FTDI.
- Chạy dây từ tiêu đề TTL đến các chân tương ứng trên chip. Đảm bảo rằng các chân được định tuyến chính xác như trong bảng.
- Kết nối đầu kia của cáp TTL với cổng USB trên PC của bạn. Mở Trình quản lý Thiết bị và xem trong “Cổng (COM & LPT)” để kiểm tra số COM được gán cho Pi của bạn.
- Chạy Putty, đặt loại kết nối thành Serial, nhập số COM được chỉ định, đặt tốc độ thành 115200 và nhấn Open.
- Chọn “Có”, nếu được hỏi bạn có tin cậy máy chủ này hay không và bạn sẽ thấy LX-Terminal nhắc bạn nhập chi tiết đăng nhập.
- Hãy tiếp tục và nhập “pi” làm tên người dùng và “raspberry” cho mật khẩu
Người dùng Linux có thể cần cài đặt Screen.
- Để kiểm tra xem bạn đã cài đặt màn hình trên các máy Linux của mình chưa, chỉ cần mở màn hình Loại thiết bị đầu cuối và nhấn quay lại. Nếu bạn gặp lỗi, hãy chạy lệnh sudo apt-get install screen để cài đặt Screen.
- Tiếp theo, cài đặt FTDI Drivers và bạn đã sẵn sàng. Chạy dây từ tiêu đề TTL đến các chân tương ứng trên chip. Đảm bảo rằng các chân được định tuyến chính xác như trong bảng.
- Kết nối đầu kia của cáp TTL với cổng USB trên PC của bạn. Mở terminal và chạy lệnh sudo screen / dev / ttyUSB0 115200 và nhấn return.
- Nhập "có", nếu được hỏi bạn có tin cậy máy chủ này hay không, hãy nhấn quay lại và nhập tên người dùng và mật khẩu Pi của bạn (tên người dùng mặc định: "pi" mật khẩu mặc định: "raspberry")
Được rồi, chúng tôi có quyền truy cập vào shell, nhưng còn Internet thì sao ?! Vì chúng tôi chưa sử dụng cáp Ethernet để kết nối với Pi nên không có cách nào chúng tôi có thể chia sẻ kết nối Internet với nó. Tuy nhiên, chúng tôi có thể sử dụng USB WiFi Dongle (Pi 3 có WiFi tích hợp sẵn) với Pi của chúng tôi để kết nối với WiFi và truy cập internet.
Bước 4: Truy cập màn hình LXDE Desktop
Bây giờ chúng ta đã có quyền truy cập vào Shell, hãy tiếp tục và bắt tay vào môi trường GUI trên Desktop của Raspbian, được gọi là LXDE. Chúng ta có thể truy cập màn hình LXDE qua HDMI bằng cách gõ "startx" trong cửa sổ dòng lệnh. Tuy nhiên, điều này sẽ không hoạt động trên SSH. May mắn thay, chúng ta vẫn có thể truy cập LXDE Desktop từ xa thông qua VNC.
các cửa sổ
- Bắt đầu bằng cách cài đặt máy chủ VNC trên Pi. Gõ sudo apt-get install securevncserver trong SSH shell
- Khởi động máy chủ trên Pi của bạn bằng cách ra lệnh vncserver: 1 (khởi động máy chủ vnc trên màn hình 1). Bây giờ bạn sẽ được nhắc nhập mật khẩu 8 ký tự sẽ được sử dụng mỗi khi bạn truy cập Pi từ xa (mật khẩu sẽ không hiển thị khi bạn nhập, vì vậy đừng lo lắng). Nếu được nhắc nhập mật khẩu chỉ đọc, hãy nhấn “n” và quay lại.
- Tiếp theo, cài đặt VNC client trên máy tính xách tay của bạn như cách bạn cài đặt bất kỳ phần mềm nào khác.
- Chạy ứng dụng khách, chọn "Kết nối mới" trong trình đơn "Tệp", nhập IP Pi của bạn (192.168.1.108:1, trong trường hợp của tôi), đặt tên cho kết nối (giả sử, Raspberry Pi) và nhấp vào "Lưu".
- Nhấp đúp vào nhấp chuột vào kết nối vừa tạo, nhấp vào "Kết nối", nhập mật khẩu đã cấu hình trước đó khi được nhắc, và bạn đã bắt đầu, LXDE Desktop!
Ubuntu
- Bắt đầu bằng cách cài đặt máy chủ VNC trên Pi. Nhập sudo apt-get install securevncserver trong SSH shell
- Khởi động máy chủ trên Pi của bạn bằng cách ra lệnh vncserver: 1 (khởi động máy chủ vnc trên màn hình 1). Bây giờ bạn sẽ được nhắc nhập mật khẩu 8 ký tự sẽ được sử dụng mỗi khi bạn truy cập Pi từ xa. Nếu được nhắc nhập mật khẩu chỉ đọc, hãy nhấn “n” và quay lại.
- Tiếp theo, cài đặt VNC client trên máy tính xách tay của bạn. Mở một thiết bị đầu cuối mới và chạy sudo apt-get install xtightvncviewer
- Sau khi cài đặt xong, hãy chạy ứng dụng khách bằng lệnh xtightvncviewer
- Điều này sẽ hiển thị một hộp thông báo nhỏ. Nhập IP và số hiển thị của bạn (trong trường hợp của tôi là 192.168.1.109:1), nhấn quay lại và bạn sẽ được nhắc nhập mật khẩu đã định cấu hình trước đó. Nhập mật khẩu, nhấn return một lần nữa và bạn bắt đầu, LXDE Desktop!
Đề xuất:
Máy tính để bàn Raspberry Pi: Thiết lập không đầu an toàn mà không cần màn hình: 6 bước
Máy tính để bàn Raspberry Pi: Thiết lập không đầu an toàn mà không cần màn hình: Nếu bạn đang đọc phần này, có thể bạn đã quen thuộc với Raspberry Pi. Tôi có một vài bảng tuyệt vời này xung quanh nhà để chạy các dự án khác nhau. Nếu bạn xem bất kỳ hướng dẫn nào chỉ cho bạn cách bắt đầu với Raspberry Pi
Xây dựng IOT đầu tiên của bạn bằng cách sử dụng Arduino mà không cần mô-đun bổ sung: 5 bước (có hình ảnh)
Xây dựng IOT đầu tiên của bạn bằng cách sử dụng Arduino mà không cần mô-đun bổ sung: Thế giới đang trở nên thông minh hơn mỗi ngày và lý do lớn nhất đằng sau điều này là sự phát triển của công nghệ thông minh. Là một người đam mê công nghệ, chắc hẳn bạn đã từng nghe về thuật ngữ IOT có nghĩa là Internet of Things. Internet vạn vật có nghĩa là kiểm soát và cung cấp
Cách xây dựng máy đo gió của riêng bạn bằng công tắc sậy, cảm biến hiệu ứng Hall và một số mẩu tin lưu niệm trên Nodemcu. - Phần 1 - Phần cứng: 8 bước (có Hình ảnh)
Cách xây dựng máy đo gió của riêng bạn bằng công tắc sậy, cảm biến hiệu ứng Hall và một số mẩu tin lưu niệm trên Nodemcu. - Phần 1 - Phần cứng: Giới thiệu Kể từ khi bắt đầu nghiên cứu về Arduino và Văn hóa nhà sản xuất, tôi đã thích tạo ra các thiết bị hữu ích bằng cách sử dụng các mảnh vụn và mảnh vụn như nắp chai, mảnh PVC, lon nước uống, v.v. Tôi rất muốn đóng góp ý kiến. cuộc sống cho bất kỳ mảnh hoặc bất kỳ người bạn đời nào
Thêm ánh sáng và âm nhạc ma quái vào Jack-O-Lantern của bạn - Không cần hàn hoặc lập trình (trừ khi bạn muốn): 9 bước (có hình ảnh)
Thêm đèn và âm nhạc ma quái vào đèn lồng Jack-O-Lantern của bạn - Không cần hàn hoặc lập trình (Trừ khi bạn muốn): Có chiếc đèn Jack-O-Lantern đáng sợ nhất trên đường phố của bạn bằng cách thêm đèn phát sáng và âm nhạc ma quái! Đây cũng là một cách tuyệt vời để thử Arduino và thiết bị điện tử có thể lập trình được vì toàn bộ dự án có thể được hoàn thành mà không cần viết mã hoặc hàn - alth
Nâng cấp IPod Mini của bạn với bộ nhớ flash - Không cần thêm ổ cứng!: 6 bước (có hình ảnh)
Nâng cấp IPod Mini của bạn bằng bộ nhớ flash - Không còn ổ cứng !: Thay vì ổ cứng, iPod mới nâng cấp của bạn sẽ sử dụng bộ nhớ flash không có bộ phận chuyển động để khởi động nhanh hơn & thời gian truy cập và tiêu thụ điện năng thấp hơn. (Tôi đã chạy iPod của mình liên tục trong hơn 20 giờ với một lần sạc!). Bạn cũng sẽ nhận được bản cải tiến