56 lines
1.5 KiB
Markdown
56 lines
1.5 KiB
Markdown
# Монітор температури Raspberry Pi
|
||
|
||
## Підготовка до запуску
|
||
|
||
1. Встановіть необхідні залежності:
|
||
```bash
|
||
pip install flask paramiko psutil
|
||
```
|
||
|
||
2. Створіть файл конфігурації `config.json`:
|
||
```json
|
||
{
|
||
"devices": [
|
||
{
|
||
"host": "192.168.1.100",
|
||
"username": "pi",
|
||
"password": "raspberry"
|
||
}
|
||
]
|
||
}
|
||
```
|
||
|
||
## Запуск додатку
|
||
|
||
1. Запустіть колектор даних в окремому терміналі:
|
||
```bash
|
||
python collector.py
|
||
```
|
||
|
||
2. Запустіть Flask-додаток в іншому терміналі:
|
||
```bash
|
||
python app.py
|
||
```
|
||
|
||
3. Відкрийте веб-браузер та перейдіть за адресою:
|
||
```
|
||
http://localhost:8080
|
||
```
|
||
|
||
## Примітки
|
||
|
||
- Переконайтеся, що всі Raspberry Pi доступні в мережі
|
||
- Перевірте правильність логіну та паролю в config.json
|
||
- За замовчуванням додаток буде доступний на порту 8080
|
||
- Для доступу з інших пристроїв використовуйте IP-адресу комп'ютера замість localhost
|
||
|
||
## Структура проекту
|
||
|
||
```
|
||
PI-SYSTEM-MONITOR/
|
||
├── app.py # Основний Flask-додаток
|
||
├── config.json # Конфігурація підключень
|
||
└── templates/
|
||
└── index.html # HTML шаблон
|
||
```
|