Mundarija:

DJANGO BILAN RASPBERRY PI QILIB QILGAN zamonaviy mashinalar GUI: 4 qadam
DJANGO BILAN RASPBERRY PI QILIB QILGAN zamonaviy mashinalar GUI: 4 qadam

Video: DJANGO BILAN RASPBERRY PI QILIB QILGAN zamonaviy mashinalar GUI: 4 qadam

Video: DJANGO BILAN RASPBERRY PI QILIB QILGAN zamonaviy mashinalar GUI: 4 qadam
Video: Raspberry PI Bilan Tarmoq Xavfsizligi. #1 2024, Noyabr
Anonim
DJANGO BILAN RASPBERRY PI QILIShIDAN MUVOFIQ VENDING MASHINA GUI
DJANGO BILAN RASPBERRY PI QILIShIDAN MUVOFIQ VENDING MASHINA GUI

Biz avtomat uchun veb -tillardan foydalangan holda zamonaviy GUI qila olamizmi?

Yuqoridagi savolga javob bera olamiz. Biz avtomatlar uchun kiosk rejimidan foydalanishimiz mumkin. Men o'z loyihamda ilgari ishlatganman va u juda yaxshi ishlaydi va biz ko'p sinovdan o'tganmiz. CSS va HTML, JavaScript bo'yicha mavjud bilimlar. Django va GPIO pinlari orasidagi interfeys iloji boricha aniq tushuntirilgan. Agar siz ham shunday qilishni xohlasangiz, O'qishni davom ettiring.

Ta'minotlar

Quyidagi old shart talab qilinadi:

  1. Raspberry pi Raspian OS o'rnatilgan
  2. Sensorli ekran malina pi bilan mos keladi
  3. Veb -tillarning asoslari haqida ozgina ma'lumot (CSS, HTML, JavaScript)

1 -qadam: Djangoni o'rnatish va loyihaning zaruriy sharti

  1. terminal yordamida Python 2 -ni 3 -ga yangilang, siz videodagi qadamlarni bajarishingiz mumkin.
  2. Terminal chizig'idagi Pip buyrug'i yordamida Djangoni Raspberry pi -ga o'rnating.
  3. (ixtiyoriy) Sensorli displey uchun kerakli kutubxonalarni o'rnating.

2 -qadam: Django ilovasini sozlash

Django ilovasini sozlash
Django ilovasini sozlash
Django ilovasini sozlash
Django ilovasini sozlash

Agar siz IDE -ni malina pi -da ishlatishni xohlasangiz, unga o'ting, lekin men Django dasturini kompyuterda bajarishni maslahat beraman, Django dasturini ishlab chiqish uchun PyCharm yoki Visual Studio -dan foydalanish yaxshidir. Pycharm -ga o'ting va uning ostida Djangoni tanlang Yangi loyiha yarating. Loyihaga yangi nom bering va shablonni yoqing va ilovangiz uchun nom yarating, agar ma'lumotlar bazasida ishlayotgan bo'lsangiz, Django administratorini ishga tushiring va start tugmasini bosing. U kerakli paketlarni o'rnatadi.

  • Serverni tekshiring yoki terminalda python manage.py runserver buyrug'i ishlatilmayapti
  • Agar siz Django asoslari haqida bilmasangiz, Django asoslari haqida osongina tushunishingiz mumkin bo'lgan sayt so'rovnomasiga o'ting.

3 -qadam: GUI yaratish va backend bilan bog'lanish

  • GUI yaratish uchun men Html 5 va CSS 3. bilan bajaraman. Siz xohlaganingizcha bir nechta sahifalar yaratishingiz mumkin, agar siz oflayn avtomat bilan ishlayotgan bo'lsangiz va ikonka va rasmlarni yuklasangiz va ishlatmoqchi bo'lsangiz, URL havolalarini onlayn ishlating. Men o'sha.html fayllarini hozirgina yoqilgan andozalar katalogida saqladim.
  • Rasmlar, videolar va CSS fayllarini saqlash uchun statik papkadan foydalaning
  • Shundan so'ng, Django -dagi urls.py -dan foydalanib, fayllarni orqa tarafdagi taraqqiyot bilan bog'lang.

(yoki)

klonlash yoki GitHub-dagi omborni yuklab olish-Raspberry-pi-Gui-Django

4-qadam: Raspberry-pi fayllarini almashtirish va sozlash

Raspberry-pi-da fayllarni almashtirish va sozlash
Raspberry-pi-da fayllarni almashtirish va sozlash
Raspberry-pi-da fayllarni almashtirish va sozlash
Raspberry-pi-da fayllarni almashtirish va sozlash

Tabriklaymiz, agar siz hozirgacha amallarni bajargan bo'lsangiz, malinali pi bo'yicha GUIni sinab ko'rish vaqti keldi.

  1. kompyuterda yoki noutbukda ishlatilgan nomdagi Django dasturini yarating
  2. Pi -da shablon va statik papkalarni yarating
  3. Yangi fayllarni siz yaratgan haqiqiy fayllar bilan almashtiring.
  4. Keyingi qadam-fonda yuklash paytida serverni ishga tushirish uchun avtomatik ishga tushirish skriptini yaratish
  5. Yakuniy narsa - malina pi -da Kiosk rejimini faollashtirish, tafsilotlar

Tavsiya: