/ / Kết nối với mạng không dây của bạn bằng Raspberry Pi Pico W

Kết nối với mạng không dây của bạn bằng Raspberry Pi Pico W

wireless pico FI

Điện thoại thông minh, máy tính bảng và máy tính giúp kết nối với Wi-Fi tại nhà, quán cà phê hoặc thư viện địa phương một cách dễ dàng và đơn giản. Đó là bởi vì họ có một hệ điều hành đi kèm với các công cụ tích hợp sẵn để xử lý kết nối không dây nên chúng tôi có thể coi đó là điều hiển nhiên.


Để tận dụng tối đa Raspberry Pi Pico W của bạn, bạn sẽ muốn liên kết thiết bị này với bộ định tuyến không dây của nhà bạn phục vụ kết nối internet của nhà bạn. Do Pico không có hệ điều hành, quá trình này yêu cầu một số mã hóa thủ công để kết nối. Tuy nhiên, với một chút trợ giúp, việc kết nối thiết bị của bạn dễ dàng hơn bạn nghĩ.

LÀM VIDEO TRONG NGÀY

Bắt đầu

Hãy xem xét một số mục bắt buộc để đảm bảo bạn có những thứ cần thiết để kết nối Raspberry Pi Pico W với internet:

  • IDE (ứng dụng lập trình như Thonny)
    • Nếu bạn chưa sở hữu Raspberry Pi Pico W (Pico) trong một thời gian dài, hãy nhớ xem lại cách thiết lập MicroPython IDE với Raspberry Pi Pico W của bạn.
  • Kết nối không dây 2.4GHz
    • Xác nhận rằng bạn có thể kết nối bằng tín hiệu không dây 2.4GHz. Hiện tại, kết nối không dây internet 5GHz không tương thích với Raspberry Pi Pico W.
  • Mã Python
    • Bạn có thể tải xuống một bản sao của mã từ repo MakeOfUse GitHub khi được yêu cầu wireless.py tập tin được định vị.
  • chân tiêu đề hàn
    • Bạn biết rằng bạn sẽ muốn nhảy vào một dự án sáng tạo khác khi bạn được kết nối. Bạn nên hàn các chân tiêu đề vào Raspberry Pi Pico W trước khi theo đuổi dự án này.

Mã để kết nối

Vì Raspberry Pi Pico W không có hệ điều hành, bạn sẽ cần hướng dẫn thủ công bộ vi điều khiển để kết nối với internet bằng mã Python. Với Pico được kết nối qua USB với máy tính của bạn, hãy tìm tệp đã tải xuống wireless.py Python và tải nó vào IDE của bạn để thực hiện một số thay đổi.

Các giá trị SSID và mật khẩu được đặt làm giá trị giữ chỗ vì lợi ích của quyền riêng tư. Bạn sẽ cần thay đổi các giá trị này thành SSID (tên mạng) của bộ định tuyến không dây và mật khẩu của nó:


ssid = 'Enter Your SSID'
password = 'Enter your LAN password'

Bạn sẽ nhận thấy rằng wireless.py tệp bao gồm nhập các mô-đun mạng, thời gian và máy để bao gồm các chức năng cần thiết cho tác vụ này. Mặt khác, các hướng dẫn được nêu trong tệp Python này không phức tạp chút nào.

Hệ thống sẽ kiểm tra xem liệu wlan.status đang hoạt động, xác thực SSID và mật khẩu (trước khi kết nối), cũng như chạy qua một số thao tác đơn giản trong khi vòng lặp để giúp Raspberry Pi Pico W của bạn xử lý một số khắc phục sự cố kết nối cơ bản.

Cần có dưới 50 dòng mã để hướng dẫn Raspberry Pi Pico W của bạn cách kết nối với kết nối Wi-Fi tại nhà của bạn. Không tệ!

Bên dưới #xử lý lỗi kết nối nhận xét trong wireless.py tệp, bạn có thể chọn giữ nguyên các phản hồi từ Raspberry Pi Pico W của mình bằng cách sử dụng câu lệnh điều kiện sau:


if wlan.status() != 3:
raise RuntimeError('network connection failed')
else:
print('connected')

Khi bạn đã kết nối với Wi-Fi tại nhà, bạn sẽ thấy từ “đã kết nối” trong Python Shell của IDE để xác nhận bạn đang trực tuyến. Nếu bạn muốn làm cho đèn LED trên bo mạch của Raspberry Pi Pico W nhấp nháy khi được kết nối, hãy giữ lại mã sau:


if wlan.status() != 3:
raise RuntimeError('network connection failed')
else:
s = 3
while s > 0:
s -= 1
led.value(1)
time.sleep(0.5)
led.value(0)
time.sleep(0.5)

Mã này, sử dụng một cách đơn giản trong khi vòng lặp, nhấp nháy đèn LED của Raspberry Pi Pico W ba lần nếu kết nối mạng thành công. Đây là một cách tuyệt vời để tạo chỉ báo trực quan khi dự án IoT tiếp theo của bạn yêu cầu Raspberry Pi Pico W chạy độc lập với máy tính (hoặc màn hình) của bạn.

Hai dòng cuối cùng kết hợp lời nhắc văn bản và giá trị có lập trình để tạo đầu ra, chẳng hạn như: “Đã kết nối với FBI Van. IP: 192.168.X.XXX.” Hàng xóm của bạn cũng có SSID Wi-Fi điên rồ phải không?


status = wlan.ifconfig()
print( 'Connected to ' + ssid + '. ' + 'Device IP: ' + status[0] )

Khi bạn đã thiết lập xong, hãy nhấn nút phát ở đầu Thonny (hoặc tương đương với IDE yêu thích của bạn) để chạy mã. Khi mã Python của bạn đang chạy, bạn sẽ sớm được kết nối với internet. Có vấn đề? Raspberry Pi Foundation có một hướng dẫn khắc phục sự cố tuyệt vời sẽ giúp bạn trở lại đúng hướng.

Tận dụng kết nối mới này

Cân nhắc việc mở một máy chủ web nhỏ, truy xuất thông tin từ một trang web phổ biến hoặc cung cấp một trang web. Raspberry Pi Foundation có các dự án thú vị sẽ giới thiệu cho bạn ý tưởng cung cấp các trang web đơn giản cho các trình duyệt web của khách hàng!

Giờ đây, bạn đã có thể kết nối Raspberry Pi Pico W của mình với internet, các dự án bạn có thể hoàn thành với bộ vi điều khiển này gần như vô tận!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *