/ / малиновий пі та телефонний зв'язок Android на android - android, python, malberry-pi

малина pi і андроїд телефонного зв'язку - андроїд, пітон, малина-пі

Я хочу запустити сценарії python на малиновому пі та контролювати цей процес за допомогою свого телефону з Android. Тепер я можу запускати сценарії python на rpi3 зі свого телефону через ssh. У мене є 2 питання:

  1. Якщо сценарій python на pi працює, як я можу припинити запуск сценарію зі своїм телефоном?

  2. Як я можу надіслати на телефон повідомлення про те, що запущений сценарій закінчився?

Дякую

Відповіді:

1 для відповіді № 1

Найпростішим способом було б користуватися Фляга. Flask - це бібліотека Python, яка в основному виконує aсервер веб-сайту для вас. Тоді ви можете створити веб-сайт за допомогою Flask, на якому у вас є кілька кнопок або перемикачів. Ви можете додавати дії до кнопок (це в основному кнопки HTML). Отже, якщо ви хочете, наприклад, запустити скрипт python або зупинити його, ви можете просто встановити дію кнопки на це. Раджу прочитати документація для більш.

  1. Щодо того, як виконувати команди, я знайшов у вас схожий пост на ваш Переповнення стеку
  2. Потім, коли функція, яку ви виконували, припиняється,ви можете просто перенаправити назад на головну сторінку (звичайно, не забудьте реалізувати, що веб-сайт буде містити дані про запущені сценарії чи щось таке, щоб ви знали, що працює, і коли ви вб'єте один сценарій, перенаправлення поверне вас на головну сторінку і тепер там виграти більше не буде жодної ознаки цього сценарію.

Тепер майте на увазі, що колба справді легка, тож якщоВи плануєте значно розширити свій проект, можливо, ви захочете розглянути можливість використання Nginx або Apache як сервера резервного веб-сайту, оскільки вони більш потужні, і Raspberry Pi може легко працювати з обома (я зараз працюю над Nginx на своєму, раніше працював Апач 2). У цьому випадку вам, можливо, доведеться знати трохи JavaScript або PHP, щоб мати змогу виконувати команди, або якщо ви не задумуєтеся над навчанням, ви можете взяти себе за Джанго, веб-сервер чистого пітона, який ви поєднуєте з Nginx або Apache. Я запускаю Nginx + Django для всіх сайтів з динамічним вмістом, які я маю / розробляю. На YouTube snd є багато навчальних посібників документація є одним з найкращих там. Все пояснено дуже докладно (хоча деякі речі не є, але велика більшість є) з великою кількістю прикладів.