README.md

Репозиторий с примерами IOT для Repka Pi

Этот репозиторий содержит набор демонстрационных проектов и компонентов для разработки IoT-устройств на базе платформы Repka Pi. Здесь вы найдете примеры использования различных датчиков, исполнительных устройств и готовые проекты для изучения.

Требования

  • Repka Pi 4
  • Python 3.12 или выше
  • pip (менеджер пакетов Python)
  • Git

Установка

  1. Клонируйте репозиторий и перейдите в него:
git clone https://gitflic.ru/project/repka_pi/repka-pi_iot-examples.git
cd repka-pi_iot-examples
  1. Установите необходимые зависимости для всего проекта:
make setup-all

2.1. Или для выбранного устройства:

make setup-<наименование_демонстрационной_программы>
  1. Подключите выбранное устройство и выполните запуск демонстрационной программы.
make <наименование_демонстрационной_программы>

Ознакомиться со всеми командами вы можете выполнив:

make help

Структура репозитория:

├── README.md                                   # Основной файл с описанием проекта
├── docs                                        # Директория с докуменатцией проекта
├── sample_projects/                            # Директория с демонстрационными проектами
│   ├── README.md                               # Описание директории sample_projects
│   ├── weather_station_demo/                   # Демо-проект метеостанции
│   ├── volume_detector_demo/                   # Демо-проект детектора громкости
│   ├── parking_assistant_demo/                 # Демо-проект парковочного ассистента
│   ├── rfid_safe/                              # Демо-проект сейфа с RFID-защитой
│   ├── signal_folder_demo/                     # Демо-проект сигнальной папки
│   ├── snake_demo/                             # Демо-проект игры "Змейка"
│   ├── hunting_fireflies_demo/                 # Демо-проект "Охота на светлячков"
│   ├── automatic_irrigation_system_demo/       # Демо-проект системы автоматического полива
│   └── demo_snake_oled_display/                # Демо-проект "Змейки" с OLED-дисплеем
├── devices/                                    # Директория с компонентами устройств
│   ├── README.md                               # Описание директории devices
│   ├── input-output/                           # Компоненты ввода-вывода (кнопки, дисплеи и т.д.)
│   ├── sensors/                                # Датчики (температуры, влажности и т.д.)
│   └── executive/                              # Исполнительные устройства (моторы, реле и т.д.)
├── iot_lab                                     # Директория предназначена для копирования в нее учебных проектов и внесения необходимых изменений в процессе обучения без затрагивания оригинальных компонентов.
└── Makefile                                    # Файл с инструкциями для сборки проекта

Руководство пользователя Repka Pi 4

Изменение варианта распиновки

  1. Введите команду repka-config в консоли, чтобы открыть консольный интерфейс.
  2. Перейдите в раздел “Настройка подключения интерфейсов”. Изменение варианта распиновки 1
  3. Выберите “Выбор распиновки”.
    Изменение варианта распиновки 2
  4. Укажите необходимый вариант (с помощью пробела).
    Изменение варианта распиновки 3
  5. Подтвердите перезапуск.
    Изменение варианта распиновки 4

Отключение вывода сообщений по UART0 на Repka Pi 4

  1. Введите команду repka-config в консоли, чтобы открыть консольный интерфейс.
  2. Перейдите в раздел “Системные настройки системы”.
    Отключение вывода сообщений по UART0 1
  3. Выберите “Управление выводом логов”.
    Отключение вывода сообщений по UART0 2
  4. Далее “Устройство для вывода сообщений ядра Linux”.
    Отключение вывода сообщений по UART0 3
  5. Укажите вариант “Никуда не выводить”.
    Отключение вывода сообщений по UART0 4
  6. Подтвердите перезапуск.
    Отключение вывода сообщений по UART0 5
Конвейеры
0 успешных
0 с ошибкой