Найти тему
Техно ...

Raspberry Pi Pico легко подключает гостей к вашему Wi-Fi

Raspberry Pi Pico за $4 и его собрат Raspberry Pi Pico W с поддержкой Wi-Fi за $6 оказались отличной основой для замечательных проектов, и этот проект Predrag Mijatovic по отображению QR-кода вдохновляет. Простая цель проекта - отобразить QR-код, который позволяет устройству подключиться к Wi-Fi.

Проект Миятовича "qr_wifi" отображает QR-код, чтобы гости могли подключиться к гостевой сети Wi-Fi. QR-код хранит информацию о SSID, безопасности (WEP/WPA) и пароле для подключения к сети. Пользователю достаточно отсканировать код с помощью камеры своего устройства, и устройство подключится.

Больше всего нас заинтересовал подход, при котором QR-код отображается на аксессуаре Raspberry Pi Pico, а именно на экране Pico OLED 1,3 дюйма (64 x 128 пикселей) компании Waveshare. Весь код для проекта написан на MicroPython, и на видео мы видим, как Миятович генерирует QR-код с помощью qrencode, полезной команды терминала для генерации QR-кодов из данных. QR-код записывается в текстовый файл в виде текста ASCII.

-2

Полученный QR-код имеет 50 столбцов в ширину и 25 строк в высоту, поэтому Миятович ловко использует sed и регулярные выражения для дублирования строк, чтобы все было квадратным. Это очень важно, поскольку QR-коды содержат проверку ошибок, и код неправильного размера не позволит пользователям подключиться к Wi-Fi. Еще немного магии регулярных выражений, и QR-код готов для финального сценария MicroPython.

Если поместить QR-код в код MicroPython (строки 160 и 161) файла main.py, то код будет запускаться каждый раз при включении питания Pico.

Этот замечательный проект - заслуга Миятовича, и было бы здорово увидеть его применение на других платах. Например, Badger 2040 и Tufty 2040 от Pimoroni были бы отличными устройствами для воспроизведения этого проекта.