Найти тему
www.ifcode.ru

Сервер на Raspberry

Веб сервер на Raspberry Pi создается с применением библиотеки Flask.

Мигаем светодиодами с возможностью остановки процесса из браузера. Микропроект в рамках изучения Flask. Основной код в файле под названием 2diod_web_server.py

Для запуска копируем данный файл. И также копируем еще 2 файла (ссылка на репозиторий для скачивания). Названия папок необходимо соблюдать. Таким образом, в одной папке должен быть файл с кодом, указанным выше, а также 2 папки с кодом HTML страницы и CSS. Далее в коде указываем IP своей платы Raspberry Pi и открываем в браузере любого устройства. Все, у нас есть сервер на Raspberry Piи можно управлять миганием с вебстраницы, если перейти по адресу IP, который вы указали в коде, не забываем прописывать порт, на который будет идти вещание с сервера.

Оригинал статьи на сайте www.ifcode.ru

Логика кода: Если объект action на HTML странице принимает значение «on» , что достигается нажатием кнопки включить, то подается напряжение на выход GPIO 12 в цикле. Если значение принимается «stop» , что происходит при нажатии кнопки выключить, то напряжение прекращает поступать на выход GPIO 12.

Далее происходит освобождение порта. Для возможности повторного безконфликтного запуска скрипта.

app.run( host=’192.168.0.20′, port=5000, debug=True) — в этой строке необходимо указать IP вашей платы.

Схема довольно простая, однако помогает освоить принципы функционирования Flask. В дальнейшем, проект, будет эволюционировать.

На экране сотового телефона: