Агуулгын хүснэгт:
- Алхам 1: Хамгийн сүүлийн Raspbian зургийг суулгана уу
- Алхам 2: Виртуал орчныг тохируулах
- Алхам 3: Gpio хавтас татаж авах
- Алхам 4: Төслийг ажиллуулна уу
- Алхам 5: Эцсийн бодол
Видео: Raspberry Pi вэб интерфэйс: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Эдгээр нь arduino -д зориулагдсан идэвхтэй бага буухиа самбарыг удирдахын тулд бөөрөлзгөнө pi -ийн gpio зүүг солих зориулалттай миний боловсруулсан вэб интерфэйсийг суулгах заавар юм. Энэ нь холбоос дээр дарж, тээглүүрийн төлөв байдлыг өөрчлөх боломжийг олгодог энгийн хуудсанд үйлчилдэг бөгөөд холболтыг ногоон релийг идэвхжүүлж, идэвхгүй байгаа тохиолдолд улаан болгож өөрчлөх боломжтой.
Алхам 1: Хамгийн сүүлийн Raspbian зургийг суулгана уу
python 3.5 наад зах нь урьдчилан суулгасан болно
Алхам 2: Виртуал орчныг тохируулах
Энэ хэсэг нь заавал биш боловч сайн туршлага юм.
терминал нээгээд дараах тушаалуудыг ажиллуулна уу:
cd
python3 -m venv env
source ~/env/bin/activate
Сүүлчийн тушаал нь энэ терминалыг виртуал орчинд ажиллуулдаг. Хэрэв та терминалын урд талд (env) харвал энэ нь ажилласан гэдгийг та мэднэ
Мөн номын сангуудыг суулгана уу:
django -ийг суулгах
pip суулгах RPi. GPIO
Хэрэв та (env) -д байгаа бол RPi. GPIO -г дахин суулгах шаардлагатай.
Алхам 3: Gpio хавтас татаж авах
Gpio фолдерыг github -аас гэрийн хавтсанд татаж аваарай
GpioWebInterfaceProject_Click дээр дарж github руу орж файлуудыг татаж аваарай
Алхам 4: Төслийг ажиллуулна уу
Эдгээр тушаалуудыг үргэлж ижил (env) терминал дээр ажиллуулна уу.
cd ~/gpioWebInterface/gpio
python удирдах.py нүүдэллэх
python manage.py шилжих
python manage.py createuperuser (GPIO зүүтэй тохирох холбоосыг нэмэхийн тулд ашиглах гэж буй администраторын хэрэглэгчийн нэр, имэйл, нууц үгээ оруулна уу)
python manage.py runserver 0: 8000
Алхам 5: Эцсийн бодол
Та үүнийг apache эсвэл хүссэн сервертэйгээ хослуулж болно. Хэлэлцэх замын хөдөлгөөн байхгүй тул би үүнийг шаардлагагүй гэж үзсэн. Би үүнийг порт дамжуулах тохиргоотой NAT-ийн ард ажиллуулдаг бөгөөд динамик dns домэйн нэрийн хувьд no-ip ашигладаг тул хаанаас ч хандаж болно.
Хэрэв та санал болгож буй Raspberry pi zero w -ийг ашиглавал GSM Wifi хандалтын цэг байвал алслагдсан газарт ажиллахад танд хэрэгтэй бүх зүйл.
Энэ төсөл дуусахаас хол байна. Энэ нь ажилладаг боловч хөөрхөн харагддаггүй, хараахан хамгаалалтгүй байна.
Зөвлөмж болгож буй:
Raspberry Pi 4B дээрх ADXL335 мэдрэгч интерфэйс 4 алхам: 4 алхам
Raspberry Pi 4B дээрх ADXL335 мэдрэгч интерфэйсийг 4 алхамаар: Энэхүү зааварчилгаанд бид Raspberry Pi 4 дээрх ADXL335 (акселерометр) мэдрэгчийг Shunya O/S -тэй холбох болно
MIDI алхам интерфэйс (хамгийн сүүлийн хувилбар): 12 алхам
MIDI алхам интерфэйс (хувилбарын хувилбар): Заавар, зааварчилгаа нь "Simon Says" гэж нэрлэгддэг MIDI -г ашиглахад маш чухал үүрэг гүйцэтгэдэг. Амбос модо тоглоомууд
Вэб интерфэйс ба DDNS бүхий ESP8266 автоматжуулалт: 8 алхам
Вэб интерфэйс ба DDNS -тэй ESP8266 автоматжуулалт: Өнөөдрийн нийтлэлд бид DDNS (Динамик домэйн нэрийн систем) функцийг ашиглан орон сууцны зориулалттай автоматжуулалтыг үзүүлэх болно. Та ESP8266 дээр NodeMCU дээр байрлуулах програмаа хэрхэн тохируулахыг ойлгох болно. Түүнчлэн, бид хэрхэн яаж хийхийг харах болно
Вэб дээр суурилсан хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цагийн сервер: 11 алхам (зурагтай)
Вэб дээр суурилсан Хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цаг: Энэ цагийн түүх 30 гаруй жилийн түүхтэй. Аав маань энэ санааг анх 10 -хан настай байхад, LED хувьсгалаас нэлээд өмнө анх санаачилж байсан юм. Үнэн
Вэб интерфэйс ба видео дамжуулалттай бөөрөлзгөнө сав: 8 алхам (зурагтай)
Вэб интерфэйс ба видео дамжуулалттай бөөрөлзгөнө танк: Алсаас вэб хяналт, видео дамжуулах чадвартай бяцхан WiFi танкийг хэрхэн хэрэгжүүлснийг бид харах болно. Энэ шалтгааны улмаас би сонгосон