Автозапуск программ на Raspberry Pi: systemd-сервис, cron, @reboot

Обложка статьи: Автозапуск программ через systemd

Программа работает, когда вы запускаете её вручную, а после выключения питания всё пропадает? Для датчиков, умного дома, метеостанции и любых проектов, которые должны работать «сами по себе», этого мало. Нужно, чтобы плата, включившись, запустила нужную программу, а если та упадёт, запустила её снова. В Linux для этого есть systemd. Это система, которая запускает всё, что … Читать далее

Python на Raspberry Pi: с чего начать, Thonny, venv и ошибка externally-managed-environment

Обложка статьи: Python и venv на Raspberry Pi

Python — главный язык для Raspberry Pi. На нём пишут программы для датчиков, умного дома, роботов и серверов, и он уже установлен в системе. Но почти каждый новичок упирается в одну и ту же ошибку, как только пытается поставить библиотеку командой pip install: Это не поломка. Система сознательно запрещает такой способ установки, и в статье … Читать далее

Загрузка Raspberry Pi 5 и 4 с SSD/NVMe вместо SD-карты

Обложка статьи: Загрузка Raspberry Pi 5 с SSD и NVMe

Карта microSD — самое слабое место «малинки». Она медленная, от постоянной записи изнашивается, а при внезапном отключении питания может «умереть» вместе с вашими данными. Если Raspberry Pi работает круглосуточно (сервер, умный дом, фильтр рекламы), рано или поздно карта подведёт. Выход простой: перенести систему на твердотельный накопитель. Он быстрее, служит дольше и надёжнее. На Raspberry Pi … Читать далее

Первый запуск Raspberry Pi: raspi-config, обновление системы, часовой пояс, русская локаль и раскладка

Обложка статьи: Первый запуск Raspberry Pi: raspi-config

Система записана, плата загрузилась, вы вошли в неё. Что дальше? Сразу браться за проекты не стоит: сначала нужно сделать несколько простых настроек, которые экономят много времени потом. Обновить систему, выставить правильное время, подобрать язык и раскладку клавиатуры, познакомиться с главной утилитой настройки raspi-config. Всё это делается за пять-десять минут. В статье разберём каждый шаг и … Читать далее

Wi-Fi и статический IP на Raspberry Pi: NetworkManager (nmcli)

Обложка статьи: Wi-Fi и статический IP на Raspberry Pi

Если вы искали, как прописать статический IP в файле /etc/dhcpcd.conf, то у нас плохая новость: этот способ больше не работает. Начиная с Raspberry Pi OS Bookworm сетью управляет NetworkManager, а dhcpcd для настройки адреса не используется. Старые инструкции из интернета на новых системах просто ничего не меняют. Зато у нового способа есть плюс: Wi-Fi и … Читать далее

Подключение к рабочему столу Raspberry Pi 5: Raspberry Pi Connect, VNC и RDP

Обложка статьи: Удалённый рабочий стол Raspberry Pi

Монитор, клавиатура и мышь нужны, когда вы только знакомитесь с платой. А потом Raspberry Pi 5 уезжает на полку, в шкаф или на чердак, и управлять её рабочим столом хочется с ноутбука или телефона. В поисковых запросах это называют «raspberry pi connect», «vnc», «rdp» и «удалённый доступ к raspberry pi». Способов несколько, и на современной … Читать далее

Arduino Leonardo — характеристики, распиновка и применение

Плата Arduino Leonardo, вид сверху

Arduino Leonardo — плата форм-фактора UNO на микроконтроллере ATmega32U4, в который встроен USB-контроллер. Это не одноплатный компьютер: на плате нет операционной системы, она выполняет скетч, загруженный через Arduino IDE. Главное отличие Leonardo от Arduino Uno Rev3 — отсутствие отдельного микроконтроллера-моста USB–UART: компьютер видит плату как виртуальный последовательный порт (COM), а при использовании соответствующих библиотек — … Читать далее

Arduino Due — характеристики, распиновка и возможности

Плата Arduino Due, вид сверху

Arduino Due — первая плата Arduino на 32-битном микроконтроллере с ядром ARM: Atmel (Microchip) AT91SAM3X8E с ядром Cortex-M3, тактовой частотой 84 МГц, 512 КБ Flash и 96 КБ SRAM. Форм-фактор платы соответствует Arduino Mega: 54 цифровых вывода, 12 аналоговых входов, четыре аппаратных последовательных порта. Это не одноплатный компьютер: операционной системы нет, плата исполняет скетч, загруженный … Читать далее

Arduino Micro — обзор платы: характеристики, распиновка и возможности

Плата Arduino Micro с распаянными штыревыми разъёмами

Arduino Micro — компактная плата Arduino на базе микроконтроллера ATmega32U4, рассчитанная на установку на макетную плату. Это не одноплатный компьютер: на ней нет операционной системы, она запускает один скетч, загруженный через Arduino IDE. Плата разработана Arduino совместно с Adafruit и по составу близка к Arduino Leonardo, но имеет другой форм-фактор. Главное отличие от более известных … Читать далее

Arduino Uno R4 WiFi — характеристики, распиновка и возможности

Плата Arduino Uno R4 WiFi, вид сверху

Arduino Uno R4 WiFi — вариант платы Uno R4 с беспроводной связью. Основой служит 32-разрядный микроконтроллер Renesas RA4M1 (R7FA4M1AB3CFM#AA0) с ядром Arm Cortex-M4 и FPU, работающий на частоте 48 МГц. Рядом установлен радиомодуль ESP32-S3-MINI-1-N8 с Wi-Fi и Bluetooth LE. Основной скетч выполняет RA4M1, а ESP32-S3 служит дополнительным микроконтроллером для беспроводной связи и USB-моста. Данные между … Читать далее