Mundarija:

Raspberry Pi veb -interfeysi: 5 qadam
Raspberry Pi veb -interfeysi: 5 qadam

Video: Raspberry Pi veb -interfeysi: 5 qadam

Video: Raspberry Pi veb -interfeysi: 5 qadam
Video: Forgotten Operating Systems 2024, Iyul
Anonim
Raspberry Pi veb -interfeysi
Raspberry Pi veb -interfeysi

Bu men malina pi gpio pinlarini almashtirish uchun ishlab chiqqan veb -interfeysni o'rnatish bo'yicha ko'rsatmalar, arduino uchun mo'ljallangan faol past o'rni taxtasini boshqarish uchun. U oddiy sahifaga xizmat qiladi, bu sizga pin holatini o'zgartirish uchun havolani bosish imkonini beradi va havolani faol o'rni uchun yashil rangga, faol bo'lmaganlar uchun esa qizil rangga aylantirish orqali ularning holati to'g'risida fikr bildiradi.

1 -qadam: Raspbian -ning so'nggi rasmini o'rnating

python 3.5 hech bo'lmaganda oldindan o'rnatiladi

2 -qadam: Virtual muhitni sozlash

Bu qism ixtiyoriy, lekin bu yaxshi amaliyot.

terminalni oching va quyidagi buyruqlarni bajaring:

CD

python3 -m venv env

manba ~/env/bin/activate

Oxirgi buyruq bu terminalni virtual muhitda ishlashini ta'minlaydi. Bilasizmi, agar siz terminalning oldida (env) ni ko'rsangiz, u ishlagan

kutubxonalarni ham o'rnating:

django -ni o'rnatish

pip o'rnatish RPi. GPIO

Agar siz (env) ichida bo'lsangiz, RPi. GPIO -ni qayta o'rnatish kerak.

3 -qadam: Gpio papkasini yuklab oling

Uy papkasida github -dan gpio papkasini yuklab oling

Github -ga o'tish va fayllarni yuklab olish uchun GpioWebInterfaceProject_Click -ni bosing

4 -qadam: Loyihani ishga tushiring

har doim bir xil (env) terminalda bu buyruqlarni bajaring:

cd ~/gpioWebInterface/gpio

python boshqarish.py makemigratsiyalari

python manage.py migration

python manage.py creatuperuser (GPIO pinlariga mos keladigan havolalarni qo'shish uchun foydalanmoqchi bo'lgan administrator foydalanuvchi nomi elektron pochta va parolini kiriting)

python manage.py runserver 0: 8000

5 -qadam: Yakuniy fikrlar

Siz uni apache yoki xohlagan server bilan ulashingiz mumkin. Men buni kerak deb topmadim, chunki gapirish uchun hech qanday tirbandlik yo'q. Men uni portni yo'naltirish konfiguratsiyasi bilan NAT orqasida ishlataman va dinamik dns domen nomi uchun no-ipdan foydalanaman, shuning uchun unga istalgan joydan kirishim mumkin.

Agar siz tavsiya etilgan Raspberry pi zero w dan foydalansangiz, GSM Wi -Fi ulanish nuqtasi bo'lsa, masofaviy joyda ishlashi uchun sizga kerak bo'lgan hamma narsa.

Bu loyiha tugallanmagan. U ishlaydi, lekin chiroyli ko'rinmaydi va hali xavfsizlik yo'q.

Tavsiya: