Съдържание:
- Стъпка 1: Инсталирайте най -новото Raspbian изображение
- Стъпка 2: Конфигурирайте виртуалната среда
- Стъпка 3: Изтеглете папката Gpio
- Стъпка 4: Стартирайте проекта
- Стъпка 5: Заключителни мисли
Видео: Уеб интерфейс на Raspberry Pi: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Това са инструкциите за инсталиране на уеб интерфейса, който разработих за превключване на gpio щифтове на малинов pi, за да контролирам активна нискорелейна платка, проектирана за arduino. Той обслужва проста страница, която ви позволява да щракнете върху връзка, за да промените състоянието на пиновете, и ви дава обратна връзка за тяхното състояние, просто като завъртите връзката зелено за активно реле и червено за неактивно реално.
Стъпка 1: Инсталирайте най -новото Raspbian изображение
python 3.5 поне ще бъде предварително инсталиран
Стъпка 2: Конфигурирайте виртуалната среда
Тази част не е задължителна, но е добра практика.
отворете терминал и изпълнете следните команди:
cd
python3 -m venv env
източник ~/env/bin/активира
Последната команда кара този терминал да работи във виртуалната среда. Знаете, че работи, ако видите (env) пред терминала
също инсталирайте библиотеките:
pip инсталирайте django
pip install RPi. GPIO
RPi. GPIO трябва да се преинсталира, ако сте в (env)
Стъпка 3: Изтеглете папката Gpio
Изтеглете папката gpio от github в началната папка
GpioWebInterfaceProject_Click, за да отидете на github и да изтеглите файловете
Стъпка 4: Стартирайте проекта
изпълнява винаги в един и същ (env) терминал тези команди:
cd ~/gpioWebInterface/gpio
python manage.py makemigrations
python manage.py мигрират
python manage.py createduperuser (въведете имейл адреса и паролата за потребителско име на администратора, които ще използвате, за да добавите връзки, съответстващи на GPIO пиновете)
python manage.py runserver 0: 8000
Стъпка 5: Заключителни мисли
Можете да го свържете с apache или какъвто и да е сървър, който искате. Не намерих за необходимо, тъй като няма трафик, за който да се говори. Пускам го зад NAT с конфигурация за пренасочване на портове и използвам no-ip за динамично име на домейн dns, за да мога да получа достъп до него отвсякъде.
Всичко, от което се нуждаете, за да работи на отдалечено място, ако има точка за достъп до GSM Wifi, стига да използвате препоръчания Raspberry pi нула w.
Този проект далеч не е завършен. Работи, но не изглежда красиво и все още няма сигурност.
Препоръчано:
Пълен комплект за уеб интерфейс на Python за PhidgetSBC3: 6 стъпки
Пълен комплект за уеб интерфейс на Python за PhidgetSBC3: Платката PhidgetSBC3 е напълно функционален компютър с един борд, работещ с Debain Linux. Той е подобен на малиновия Pi, но има 8 аналогови сензорни входа и 8 цифрови входа и 8 цифрови изхода. Той се доставя с уеб сървър и уеб приложение за съвместно
Използвайте повторно модул за уеб камера HP WebCam 101 Aka 679257-330 като обща USB уеб камера: 5 стъпки
Използвайте повторно модул на уеб камера HP WebCam 101 Aka 679257-330 като обща USB уеб камера: Искам да подправя 14-годишния си Panasonic CF-18 с чисто нова уеб камера, но Panasonic вече не поддържа тази прекрасна машина, затова трябва да използвайте сивото вещество за нещо по -лесно от b & b (бири и бургери). Това е първата част
ESP8266 Автоматизация с уеб интерфейс и DDNS: 8 стъпки
ESP8266 Автоматизация с уеб интерфейс и DDNS: В днешната статия ще покажем автоматизация, която може да бъде жилищна, използвайки функцията DDNS (система за динамични имена на домейни). Ще разберете как да конфигурирате приложението, което ще поставите на ESP8266, на NodeMCU. Също така ще видим как
Лесна интелигентна лампа за $ 5 с уеб интерфейс за смартфон: 4 стъпки
Лесна интелигентна лампа за $ 5 с уеб интерфейс за смартфон: Здравейте! Казвам се Рафаел. Това е първият ми Instructable! Основният ми мотив за създаването на тази лампа е да помогна на живота на хора в неравностойно положение. Някой ден няма да имаме превключватели по стените или труднодостъпни щепсели, а по-скоро нашите смартфони за управление
Урок за IO на уеб драйвер Използване на уеб сайт на живо и примери за работа: 8 стъпки
Урок за IO на уеб драйвер Използване на уеб сайт на живо и примери за работа: Урок за IO на уеб драйвер Използване на уеб сайт на живо и работещи примери Последна актуализация: 26.07.2015 г. (Проверявайте често, докато актуализирам тези инструкции с повече подробности и примери) Предистория интересно предизвикателство ми беше представено. Трябваше да