Модуль PiPB предназначен для безопасного и удобного выключения и включения одноплатных мини-компьютеров под управлением ОС Linux. Включение и выключение с помощью одной кнопки с подсветкой. Больше не нужно открывать терминал и подавать команду остановки ОС Linux. Модуль особенно пригодиться для тех кто собирает на базе мини-компьютера готовое бесконсольное решение типа файлового сервера, медиа-сервера, интернет-радио и др.
Модуль может использоваться с различными моделями мини-компьютеров Raspberri Pi, Orange Pi или другими пк, не имеющими встроенных устройств управления питанием (PMU). При этом на мини-компьютере должен выполняться вспомогательный скрипт. Данный скрипт должен осуществлять мониторинг состояния избранного порта ввода-вывода, который параллельно подсоединен к кнопке модуля PiPB. При обнаружении нажатия кнопки, он должен запускать процедуру выключения с помощью команды ОС Linux (halt, shutdown).
Модуль PiPB содержит микроконтроллер со вспомогательными компонентами, силовой КМОП ключ и универсальную тактовую кнопку выключения-включения со встроенным светодиодом. Микроконтроллер осуществляет управление ключом для подачи питания на мини-компьютер и светодиодом для индикации состояния питания мини-компьютера. Также он осуществляет мониторинг состояния кнопки и величины тока мини-компьютера для обнаружения момента его перехода в состояние выключения. Величина тока может быть легко запрограммирована пользователем в соответствии с типом и конфигурацией мини-компьютера.
Основные функции которые поддерживает модуль:
- включение с помощью кнопки - подача питания +5В на
мини-компьютер
- выключение с помощью кнопки - безопасное выключение
мини-компьютера с помощью скрипта ОС Linux и свободного порта ввода-вывода
мини-компьютера с последующим автоматическим снятием питания +5В с
мини-компьютера
- программное выключение - выключение мини-компьютера с
помощью команды ОС Linux (halt, shutdown) с последующим автоматическим снятием
питания +5В с мини-компьютера
- программная перезагрузка -
перезагрузка мини-компьютера с помощью команды ОС Linux (reboot) без снятия
питания + 5В с мини-компьютера
- аварийное выключение с помощью кнопки - экстренное снятие
питания + 5В с мини-компьютера
- подсветка кнопки в зависимости
от режима работы мини-компьютера
- программирование тока автоматического снятия питания +5В с мини-компьютера
Основные рабочие характеристики модуля PiPB:
Напряжение питания на входе модуля, В | 2.5 ... 5.5 |
Максимальный ток мини-компьютера, А | 3.0 |
Программируемый ток отключения мини-компьютера, мА | 20 ... 550 |
Сопротивление открытого ключа, мОм | 165 |
Ток потребления модуля в пассивном режиме, мА | 1.3 |
Ток потребления модуля в активном режиме, мА | 4.0 |
Рабочая температура, С | -40 ... + 85 |
Скрипт "shutdown.py" на языке Python для мини-компьютеров Raspberry Pi:
# Simple script for shutting down the raspberry Pi at
the press of a button.
import RPi.GPIO as GPIO
import time
import os
# Assign button pin number# Use the Broadcom SOC Pin
numbers
BUTTON = 18;
GPIO.setmode(GPIO.BCM)
# Setup the Pin with Internal pullups enabled and PIN
in reading mode.
GPIO.setup(BUTTON, GPIO.IN, pull_up_down =
GPIO.PUD_UP)
# Our debounce function on what to do when the button
is pressed
def Shutdown(channel):
time.sleep(0.5)
if
GPIO.input(BUTTON) == 0:
os.system("sudo
shutdown -h now")
# Add our function to execute when the button pressed
event happens
GPIO.add_event_detect(BUTTON, GPIO.FALLING, callback =
Shutdown, bouncetime = 500)
# Now wait!
while 1:
time.sleep(1)
Для автоматического выполнения скрипта, в файле "/etc/rc.local" следует добавить перед последней строкой "exit 0" следующую строку:
sudo /usr/bin/python
/home/pi/shutdown.py
&
и перезапустить мини-компьютер.
Модуль PiPB - вкл/выкл одноплатных мини ПК
- Модель: PiPB
- Наличие:Есть в наличии
-
299.00 грн
Рекомендуемые товары
Raspberry Pi 3 Model B
Мир ждет ваших гениальных идей. Третье поколение миникомпьютеров Raspberry Pi Foundation - Ra..
1200.00 грн 1270.00 грн Без НДС: 1200.00 грн