Смартфоны, планшеты и компьютеры делают подключение к сети Wi-Fi дома, в кафе или местной библиотеке безболезненным и простым. Это потому, что у них есть операционная система со встроенными инструментами для управления беспроводным подключением, поэтому мы можем воспринимать это как должное.
Чтобы получить максимальную отдачу от вашего Raspberry Pi Pico W, вам нужно подключить это устройство к домашнему беспроводному маршрутизатору, обслуживающему домашнее интернет-соединение. Из-за отсутствия Pico в ОС этот процесс требует некоторого ручного кодирования для подключения. Однако с небольшой помощью подключить ваше устройство проще, чем вы думаете.
Начиная
Давайте рассмотрим несколько необходимых элементов, чтобы убедиться, что у вас есть все необходимое для подключения Raspberry Pi Pico W к Интернету:
- IDE (приложение для программирования, такое как Thonny)
- Если у вас давно не было Raspberry Pi Pico W (Pico), обязательно ознакомьтесь с как настроить MicroPython IDE с вашим Raspberry Pi Pico W.
- Беспроводное соединение 2,4 ГГц
- Убедитесь, что вы можете подключиться с помощью беспроводного сигнала 2,4 ГГц. В настоящее время беспроводное подключение к Интернету на частоте 5 ГГц несовместимо с Raspberry Pi Pico W.
- Код Python
- Вы можете скачать копию кода с Репозиторий MakeOfUse GitHub где требуется беспроводной .py файл находится.
- Паяные контакты
- Вы знаете, что захотите перейти к другому творческому проекту, когда будете на связи. Рекомендуется припаяйте штырьки шапки на свой Raspberry Pi Pico W, прежде чем приступить к этому проекту.
Код для подключения
Поскольку Raspberry Pi Pico W не имеет операционной системы, вам нужно будет вручную указать микроконтроллеру подключиться к Интернету с помощью кода Python. Подключив Pico через USB к компьютеру, найдите загруженный беспроводной .py Python и загрузите его в свою IDE, чтобы внести некоторые изменения.
Значения SSID и пароля устанавливаются в качестве значений-заполнителей в интересах конфиденциальности. Вам нужно будет изменить эти значения на SSID (имя сети) вашего беспроводного маршрутизатора и его пароль:
SSID = 'Введите свой SSID'
пароль = 'Введите свой пароль от локальной сети'
Вы заметите, что беспроводной .py файл включает импорт сетевых, временных и машинных модулей, чтобы включить необходимые функции для этой задачи. В остальном инструкции, изложенные в этом файле Python, совсем не сложны.
Система проверит наличие wlan.статус активен, подтвердите SSID и пароль (перед подключением), а также выполните несколько простых пока петли, чтобы помочь вашему Raspberry Pi Pico W циклически выполнять некоторые основные действия по устранению неполадок с подключением.
Требуется менее 50 строк кода, чтобы проинструктировать Raspberry Pi Pico W, как подключиться к домашнему Wi-Fi-соединению. Неплохо!
Дополнительные возможности
Под # обработать ошибку подключения комментарий в беспроводной .py файл, вы можете сделать ответы от вашего Raspberry Pi Pico W простыми, используя следующий условный оператор:
если wlan.status() != 3:
поднять RuntimeError('сетевое подключение не удалось')
еще:
Распечатать('связанный')
Когда вы подключитесь к домашнему Wi-Fi, вы увидите слово «подключено» в оболочке Python IDE, подтверждающее, что вы в сети. Если вы предпочитаете заставить мигать встроенный светодиод вашего Raspberry Pi Pico W при подключении сохраните следующий код:
если wlan.status() != 3:
поднять RuntimeError('сетевое подключение не удалось')
еще:
с = 3
пока с > 0:
с -= 1
вел.ценить(1)
время.спать(0.5)
вел.ценить(0)
время.спать(0.5)
Этот код, используя простой пока петля, трижды мигает светодиодный индикатор Raspberry Pi Pico W, если сетевое соединение установлено успешно. Это отличный способ создать визуальный индикатор, когда ваш следующий проект IoT требует, чтобы ваш Raspberry Pi Pico W работал независимо от вашего компьютера (или дисплея).
Последние две строки объединяют текстовые подсказки и программные значения для создания вывода, такого как: «Подключен к фургону ФБР. IP: 192.168.X.XXX." У вашего соседа тоже сумасшедший Wi-Fi SSID?
статус = wlan.ifconfig()
Распечатать( 'Подключен к ' + ССИД + '. ' + 'IP-адрес устройства: ' + статус[0] )
Когда все готово, нажмите кнопку воспроизведения в верхней части Thonny (или ее эквивалент в вашей любимой IDE), чтобы запустить код. Когда ваш код Python запущен, вы скоро должны быть подключены к Интернету. Возникли проблемы? Raspberry Pi Foundation имеет большой руководство по устранению неполадок это поможет вам вернуться на правильный путь.
Использование этого нового соединения
Рассмотрите возможность открытия небольшого веб-сервера, получения информации с популярного веб-сайта или обслуживания веб-страницы. У Raspberry Pi Foundation есть забавные проекты, которые познакомят вас с идеей обслуживания простых веб-страниц в клиентских веб-браузерах!
Теперь, когда вы можете подключить свой Raspberry Pi Pico W к Интернету, проекты, которые вы можете выполнять с этим микроконтроллером, практически безграничны!