Мазмуну:
- 1 -кадам: Акыркы Raspbian Image орнотуу
- 2 -кадам: Виртуалдык чөйрөнү конфигурациялоо
- 3 -кадам: Gpio Папкасын жүктөп алыңыз
- 4 -кадам: Долбоорду иштетүү
- 5 -кадам: Акыркы ойлор
Video: Raspberry Pi веб интерфейси: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул ардуино үчүн иштелип чыккан активдүү төмөн релелик тактаны көзөмөлдөө үчүн мен малина пиинин gpio казыктарын которуштуруу үчүн иштеп чыккан веб -интерфейсти орнотуу боюнча көрсөтмөлөр. Бул түйүндөрдүн абалын өзгөртүү үчүн шилтемени чыкылдатууга мүмкүндүк берген жөнөкөй баракты тейлейт жана шилтемени активдүү реле үчүн жашылга жана активдүү эмес үчүн кызылга буруп, алардын статусу жөнүндө пикир берет.
1 -кадам: Акыркы Raspbian Image орнотуу
python 3.5 жок дегенде алдын ала орнотулат
2 -кадам: Виртуалдык чөйрөнү конфигурациялоо
Бул бөлүк милдеттүү эмес, бирок бул жакшы практика.
терминалды ачып, төмөнкү буйруктарды аткарыңыз:
cd
python3 -m venv env
source ~/env/bin/activate
Акыркы буйрук бул терминалды виртуалдык чөйрөдө иштетет. Сиз терминалдын алдында (env) көрсөңүз, ал иштегенин билесиз
китепканаларды да орнотуңуз:
django орнотуу
pip орнотуу RPi. GPIO
Сиз (env) ичинде болсоңуз, RPi. GPIO кайра орнотулушу керек
3 -кадам: Gpio Папкасын жүктөп алыңыз
Gpub папкасын githubдан үй папкасына түшүрүңүз
GpioWebInterfaceProject_Click github барып, файлдарды жүктөп алуу үчүн
4 -кадам: Долбоорду иштетүү
дайыма ошол эле (env) терминалында бул буйруктарды аткарыңыз:
cd ~/gpioWebInterface/gpio
python башкаруу.py макемиграциялары
python башкаруу.py миграция
python manage.py creatuperuser (GPIO казыктарына тиешелүү шилтемелерди кошуу үчүн колдоно турган администратордун колдонуучу аты менен сырсөзүн киргизиңиз)
python manage.py runserver 0: 8000
5 -кадам: Акыркы ойлор
Сиз аны apache же каалаган сервери менен жупташтыра аласыз. Мен бул нерсени тапкан жокмун, анткени сүйлөө үчүн трафик жок. Мен аны порттун багыттоочу конфигурациясы бар NATтин артында иштетем жана динамикалык dns домендик аты үчүн no-ip колдоном, ошондуктан мен ага каалаган жерден кире алам.
Сунушталган Raspberry pi zero w колдонгончоңузда GSM Wifi кирүү түйүнү болсо, алыскы жерде иштеши үчүн сизге керектүү нерсенин баары.
Бул Долбоор аягына чыга элек. Бул иштейт, бирок сулуу көрүнбөйт жана коопсуздук жок.
Сунушталууда:
Веб интерфейси жана DDNS менен ESP8266 автоматташтыруу: 8 кадам
ESP8266 Automation with Web Interface and DDNS: Бүгүнкү макалада биз DDNS (Dynamic Domain Name System) мүмкүнчүлүгүн колдонуп, турак жай боло турган автоматташтырууну көрсөтөбүз. Сиз ESP8266га, NodeMCUго жайгаштыра турган тиркемени кантип конфигурациялоону түшүнөсүз. Ошондой эле, биз кантип көрөбүз
Смартфондун веб интерфейси менен 5 долларлык жеңил чырак: 4 кадам
Смартфондун веб интерфейси менен 5 долларлык жеңил чырак: Саламатсызбы! Менин атым Рафаэль. Бул менин биринчи көрсөтмөм! Бул чыракты түзүүдөгү менин негизги мотивациям мобилдүүлүгү начар адамдардын жашоосуна жардам берүү. Качандыр бир убакта бизде дубалдын өчүргүчтөрү же жетүүгө кыйын болгон сайгычтар болбойт, тескерисинче биздин смартфондор көзөмөлдөйт
Веб -айдоочу IO үйрөткүчү жандуу веб -сайтты колдонуу жана иштөө мисалдары: 8 кадам
Желе айдоочусу IO үйрөткүчү Жандуу веб -сайтты колдонуу жана иштөө мисалдары: Желе драйверинин IO үйрөткүчү Жандуу веб -сайтты колдонуу жана иштөө мисалдары Акыркы жаңыртуу: 07/26/2015 (Мен бул көрсөтмөлөрдү кененирээк жана мисалдар менен жаңыртканымда тез -тез текшерип туруңуз) мага кызыктуу чакырык тапшырылды. Мага керек болчу
Малина танкы веб интерфейси жана видео агымы менен: 8 кадам (сүрөттөр менен)
Малина танкы веб интерфейси жана видео агымы менен: Алыскы интернетти көзөмөлдөөгө жана видео агылтууга жөндөмдүү кичинекей WiFi танкасын кантип ишке ашырганымды көрөбүз. Ушул себептен улам мен тандадым
RC Carны веб интерфейси аркылуу башкаруу: 6 кадам (сүрөттөр менен)
RC Carны веб интерфейси аркылуу башкаруу: Салам достор, мен бул көрсөтмөдө мен сизге веб интерфейси аркылуу RC Car жасоону үйрөтөм. Биз аны өзүбүздүн сервер аркылуу зымсыз башкарабыз. Мен сизге көрсөтө турган ыкманы колдонуп, RC ресиверин колдонуунун кажети жок. Вебди жайгаштыруу үчүн