Mundarija:

Kuzatiladigan elektr uzun taxtasi: 16 qadam (rasmlar bilan)
Kuzatiladigan elektr uzun taxtasi: 16 qadam (rasmlar bilan)

Video: Kuzatiladigan elektr uzun taxtasi: 16 qadam (rasmlar bilan)

Video: Kuzatiladigan elektr uzun taxtasi: 16 qadam (rasmlar bilan)
Video: Davlat raqam belgisini o‘zgacha usulda yashirgan haydovchi qo‘lga tushdi 2024, Noyabr
Anonim
Kuzatiladigan elektr uzun taxtasi
Kuzatiladigan elektr uzun taxtasi
Kuzatiladigan elektr uzun taxtasi
Kuzatiladigan elektr uzun taxtasi
Kuzatiladigan elektr uzun taxtasi
Kuzatiladigan elektr uzun taxtasi
Kuzatiladigan elektr uzun taxtasi
Kuzatiladigan elektr uzun taxtasi

Bu loyiha malina pi yordamida marshrutni saqlaydigan elektr uzun taxtadan iborat. Bu seanslar mySQL ma'lumotlar bazasida saqlanadi va "Flask" mikroskopi bilan yaratilgan veb -saytimda ko'rsatiladi.

(Bu 3 haftada qilingan maktab loyihasi)

1 -qadam: Materiallar va asboblar

Ushbu loyiha lehim mahoratini talab qiladi va uning narxi 500 evro atrofida bo'ladi.

Materiallar:

Barcha materiallar va etkazib beruvchilarga havola Bill of Material varaqasida.

Asboblar:

  • Lehimlovchi temir + qalay
  • Pense
  • Issiq yopishtiruvchi qurol
  • Tornavidalar va allen kalitlari to'plami
  • Pincet ba'zan foydali bo'lishi mumkin
  • Tel kesuvchi/ajratuvchi

Ushbu loyihada torna, lazer kesuvchi va 3D printer ishlatiladi!

2 -qadam: g'ildiraklarni almashtirish va yuk mashinasini tayyorlash

G'ildiraklarni almashtirish va yuk mashinasini tayyorlash
G'ildiraklarni almashtirish va yuk mashinasini tayyorlash
G'ildiraklarni almashtirish va yuk mashinasini tayyorlash
G'ildiraklarni almashtirish va yuk mashinasini tayyorlash
G'ildiraklarni almashtirish va yuk mashinasini tayyorlash
G'ildiraklarni almashtirish va yuk mashinasini tayyorlash
G'ildiraklarni almashtirish va yuk mashinasini tayyorlash
G'ildiraklarni almashtirish va yuk mashinasini tayyorlash

Birinchidan, men oq taxtadan uzun g'ildiraklarni olib tashladim. Keyin bilya rulmanlarini olib tashladim va 90 mm to'q sariq rangli g'ildiraklarga qo'ydim.

Dvigatel o'rnatiladigan yuk mashinasi kichik sozlashni talab qiladi. Tishli g'ildirakli g'ildirak men sotib olgan uzun taxtali yuk mashinasiga to'g'ri kelmaydi, shuning uchun men torna bilan taxminan 1 sm kesishim kerak edi.

va ularni yuk mashinalariga o'rnatdi, tishli g'ildirakdan tashqari (men tasodifan o'ng, orqa tomonni tanladim).

3 -qadam: Motorni kesish va payvandlash

Motorni kesish va payvandlash moslamasi
Motorni kesish va payvandlash moslamasi
Motorni kesish va payvandlash moslamasi
Motorni kesish va payvandlash moslamasi
Motorni kesish va payvandlash
Motorni kesish va payvandlash

Men alyuminiy dvigatelni lasetter yordamida yuqoridagi rasmdagi o'lchamlarda yasadim.

Tog'ning joylashuvi muhim ahamiyatga ega. Uni taxtaga tegmasdan iloji boricha pastga burish kerak, chunki menda katta dvigatel bor, bu burchak unchalik katta emas. Men payvandchini bilaman, shuning uchun dastlab u biroz payvandlab qo'ydi, keyin joylashishni aniqlash uchun men yuk mashinalarini taxtaga tegib ketmaganini ko'rish uchun yonma -yon itarib yubordim.

Butun taxtam tugagandan so'ng, men sinovdan o'tdim va dvigatelning qulfi bo'shab qoldi, shuning uchun nima uchun mening motorim bo'lajak fotosuratlarda shikastlangan ko'rinishini tushuntiradi;) Shundan so'ng men tanishimdan uni to'liq payvandlashni so'radim.

4 -qadam: Dvigatel va kamarni o'rnatish

Dvigatel va kamarni o'rnatish
Dvigatel va kamarni o'rnatish
Dvigatel va kamarni o'rnatish
Dvigatel va kamarni o'rnatish
Dvigatel va kamarni o'rnatish
Dvigatel va kamarni o'rnatish

Dvigatelni o'rnatish uchun M4*14 qalinligidan 4 tadan foydalaning.

Shundan so'ng siz motor miliga 12 tishli motor kasnagini mahkamlashingiz kerak. Kichkina qalin milning tekis qismida joylashganligiga ishonch hosil qiling!

Endi siz belbog'lardan birini olib, uni kasnaqning atrofiga qo'yishingiz mumkin, g'ildirakni tishli bilan olib, butun kamar tishli bo'lguncha burishingiz mumkin.

G'ildirak yiqilmasligi uchun yong'oqni yuk mashinasiga mahkamlang.

5 -qadam: ulanish sxemalari

Ulanish sxemalari
Ulanish sxemalari
Ulanish sxemalari
Ulanish sxemalari
Ulanish sxemalari
Ulanish sxemalari

Elektron komponentlar yuqoridagi diagrammalarga muvofiq ulangan.

Birinchisi, elektronikaning to'liq sxemasi.

Ikkinchi diagrammada uzun panelli elektr qismining barcha ulanishlari ko'rsatilgan, 6s UBEC dan 12V gacha keyingi diagramaga o'tadi. Ushbu diagrammada malina Pi tomonidan boshqariladigan chiroqlar va sensorlar sxemasi ko'rsatilgan.

Ko'rib turganingizdek, tft ekranida ko'plab pinlarni oladigan ayol sarlavhasi bor. GPS moduli bilan ketma -ket muloqot qilish uchun bizga kerak bo'lgan pinlar. Shunday qilib, men simlarni bizga kerak bo'lgan pimlarga uladim (4-6-rasm).

6 -qadam: BMSni ulash

BMSni ulash
BMSni ulash
BMSni ulash
BMSni ulash
BMSni ulash
BMSni ulash

Men ulanish diagrammasi uchun comsa42 ning ajralmas qismini ishlatardim.

Men LMS -ni zaryad qilish uchun BMS (Batareyalarni boshqarish tizimi) Balans taxtasidan foydalanardim, shunda ularni uyimga tashlab, suv o'tkazmaydigan shahar uyasi orqali "aqlli zaryadlovchi" bilan zaryad qila olardim.

Men ikkita kabelni BMS zaryadlash portiga lehimladim, biri P- (qora), ikkinchisi P+ (qizil). zaryad porti)

QAYD: Avvaliga men vintlardek shahar uyasini ishlatardim, lekin keyinchalik uni BOMdan suv o'tkazmaydigan shahar uyasi bilan almashtirdim. Elektr vilkasini hali lehimlamang, aks holda siz uni uyingizga joylashtirmoqchi bo'lsangiz, muammoga duch kelasiz.

Men ikkita batareyani ketma -ket ulangan "XT60 2 seriyali vilkasini" sotib oldim. Men bu erkak sarlavhani urg'ochi tagiga uladim va unga qalin qizil va qora simni lehimladim. Qizil sim B+ an BMS ga, qora sim B- ga o'tadi.

Keyin batareyalar uchun balans kabellari. Men sotib olingan ikkita balans kabelidan foydalandim va bitta batareya uchun qizil balans simini va ikkita batareya uchun oxirgi qora simni ajratdim. Bizga bu kerak emas, chunki ular biz ulagan qalin akkumulyator simlari bilan bir xil. Keyin uni diagramma kabi to'g'ri tartibda lehimlang.

QAYD: O'rtada men erni keyingi batareyadan musbat bilan bog'ladim, lekin bu juda zarur emas, chunki ketma -ket ulagich buni allaqachon bajaradi.

7 -qadam: yoqish/o'chirish tugmasi (pastadir tugmasi)

Yoqish/o'chirish tugmasi (pastadir tugmasi)
Yoqish/o'chirish tugmasi (pastadir tugmasi)
Yoqish/o'chirish tugmasi (pastadir tugmasi)
Yoqish/o'chirish tugmasi (pastadir tugmasi)
Yoqish/o'chirish tugmasi (pastadir tugmasi)
Yoqish/o'chirish tugmasi (pastadir tugmasi)

60 dollarlik uchqun o'chirgichni sotib olish o'rniga men pastadir kalitini yasadim. Printsip oddiy. Siz kontaktlarning zanglashiga olib kelasiz va taxtani yoqishingiz uchun uchqinga qarshi XT90 ulagichini ulang va kontaktlarning zanglashiga olib keladi.

Birinchidan, men erkak vilkasiga simni lehimladim (2-4-rasm), keyin ayol XT90 vilkasiga 3,5 mm o'qli ulagichlar.

Uni batareyalarga ulash uchun men erkak XT60 ulagichidan ayol XT60 ulagichidan foydalanganman, lekin qizil sim uzilib qolgan. Keyin men o'q konnektorlarini uchiga payvandlab qo'ydim, u erda simni yarmiga kesib tashladim, shuning uchun uni XT90 urg'ochi sarlavhasini to'g'ridan -to'g'ri kabelga ulash o'rniga ulashim mumkin. Shunday qilib, uni ulang va voila, yoqish/o'chirish tugmasi tugadi.

8 -qadam: VESC, Batareya ko'rsatkichi va UBEC Connecor

VESC, Batareya ko'rsatkichi va UBEC Connecor
VESC, Batareya ko'rsatkichi va UBEC Connecor
VESC, Batareya ko'rsatkichi va UBEC Connecor
VESC, Batareya ko'rsatkichi va UBEC Connecor
VESC, Batareya ko'rsatkichi va UBEC Connecor
VESC, Batareya ko'rsatkichi va UBEC Connecor

Men 3 ta XT60 sarlavhasini bir-biriga yopishtirib (1-rasmga parallel ravishda) o'zimning "3-ulagichga parallel ravishda" qildim va daraxtning ijobiy tomonlariga simni va daraxtning salbiy tomonlarini lehimladim (2-6-rasm). Keyin men unga erkak konnektorni lehimladim va yalang'och kabellarni qora lenta bilan himoya qildim. (rasm 7-9)

VESC va indikator

Erkak XT60 vilkasini VESC quvvat simlariga va batareyaning foiz/kuchlanish indikatorining kabellariga lehimlang.

uBEC

Erkak uchini erkak XT60 vilkasiga 2 balans kabelini va lehimni ajratib oling. Ayol uchlari uBEC (kuchlanish konvertori) ning kirish tomoniga ulanadi.

QAYD: Men balans simlarini biroz qisqartirgan edim, lekin bu xato edi, shuning uchun ularni buzilmasdan qoldiring;)

9 -qadam: Dvigatel sensori Vesc -ga

Dvigatel sensori
Dvigatel sensori
Dvigatel sensori
Dvigatel sensori
Dvigatel sensori
Dvigatel sensori

Dvigatel sensorini VESC -ga ulash uchun ikkita qadam kabelini ishlating. Dvigatelda 5 ta pin bor, 2 ta datchiklar uchun quvvat daraxti uchun (har bir zal sensori uchun 1 pin).

To'rtta simni 4 pinli tomondan chiqarib oling va ikkinchi pog'onali simdan qo'shimcha simni oling, ularni biroz qisqartiring va oxirigacha erkak pinlarni lehimlang. Ularni rasmdagi kabi to'g'ri tartibda joylashtiring

Hamma narsani xavfsiz qilish uchun issiqlik qisqaruvchi naychalar va lentadan foydalaning! Bu tugagach, ularni VESCdan motorgacha to'g'ri tartibda joylashtirishgina qoladi.

10 -qadam: Raspberry Pi quvvat manbai

Raspberry Pi quvvat manbai
Raspberry Pi quvvat manbai
Raspberry Pi quvvat manbai
Raspberry Pi quvvat manbai
Raspberry Pi quvvat manbai
Raspberry Pi quvvat manbai

Bizga malina pi ni USB orqali quvvatlaydigan 12V dan 5V gacha konvertor kerak, shuning uchun men darhol avtomobil zaryadlovchisini o'ylab topdim. Bu arzon va amaliy echim.

ESLATMA: Biz uni ochishdan oldin, siz 2,1 Amperni etkazib beradigan portni eslab qolishingizga ishonch hosil qilishingiz kerak, chunki Pi unga kerak.

Shunday qilib, stikerni olib tashlang va mashina zaryadining yuqori qismini burab qo'ying, so'ngra pastdagi pimni bo'shating. Keyin u osonlikcha ochiladi, kamonni (+12V) va metall kavisli jismni (GND) bo'shatib, ularni ikkita muvozanatli sim bilan almashtiring (erkak tomonni tenglikka lehimlang).

Bu tugagach, men hamma narsani to'g'riligini tekshirib ko'rdim, tok manbaiga simlarni ulab, uni LED quvvat manbaiga uladim va USB chiqish kuchlanishini o'lchadim (ikkita tashqi - 5V va GND).

Agar hamma narsa to'g'ri bo'lsa, siz yalang'och metall qismlarni issiqlik qisqaruvchi naychalar va lenta bilan yashirishingiz mumkin.

QAYD: Zaryadlovchining qutblanishini tekshiring, chunki u boshqacha bo'lishi mumkin.

11 -qadam: Pi, chiroqlar va GPS -ni ulash

Pi, chiroqlar va GPS -ni ulash
Pi, chiroqlar va GPS -ni ulash
Pi, chiroqlar va GPS -ni ulash
Pi, chiroqlar va GPS -ni ulash
Pi, chiroqlar va GPS -ni ulash
Pi, chiroqlar va GPS -ni ulash
Pi, chiroqlar va GPS -ni ulash
Pi, chiroqlar va GPS -ni ulash

Endi chiroqlar uchun kuch.

Biz 12 voltni uBEC -dan olamiz va bu bizga old chiroqlar, orqa yorug'lik va avtomobil zaryadlovchisi uchun kerak. Malina pi LEDlarni oziqlantirish uchun etarlicha tok ham, kuchlanish ham etkazib bera olmaydi, shuning uchun biz tranzistordan foydalanishimiz kerak bo'ladi. 12V quvvat manbai sifatida ishlatiladi va malina pi NPN tranzistorining tayanchini (2N222: 2 -rasm) boshqarish orqali ularni yoqadi va o'chiradi, shuning uchun uni prototip taxtasiga lehimlaylik.

Birinchidan, quyruq nuri old taxtaning orqa qismidagi kabi bo'ladi va old tomondan malina pi keladi, shuning uchun kabelni uzaytirish kerak bo'ladi (3-5-rasm). Orqa chiroq 3 simdan iborat. Qora (salbiy), sariq (yugurish/quyruq nuri), qizil (tormoz/to'xtash nuri). Ammo tormoz va ishlaydigan chiroq o'rtasida juda kichik farq borligi uchun men qizil simni ishlatishni va sariqni yolg'iz qoldirishni tanladim. Orqa nuri o'rnatilgan metallga uzun erkak simni qo'ying va sim endi bo'shab qolmaguncha uni eging. Buni qora va qizil simlar uchun qiling.

Orqa chiroqlar uchun ularni parallel ravishda lehimlang. Keyin prototip taxtasi. Ikkita muvozanat simining urg'ochi uchlarini taxtaga lehimlang va 12Vni butun taxtaga ulash uchun mis simni ishlating. Keyin tranzistorlar qo'shing, biri old chiroqlar uchun, ikkinchisi orqa chiroqlar uchun. Kollektor -> 12V, emitent -> GND rezistorga, so'ngra malina pi GPIO pimlariga (pin 20 va 21) sig'adigan ayol uchi bo'lgan simga. Avtomobil zaryadlovchi qurilmasi 12V quvvatga ega bo'lishi mumkin, keyin USB kabeliga to'g'ri USB kirishiga va mikro usb uchini malina pi ga joylashtiring.

GPS ulanishlari:

PI GPS

3.3V -> Vin

GND -> GND

RX -> TX

TX -> RX

QAYD: Transistordan faqat 2 ta tayanch pimi uchun oqimni cheklash uchun tashqi rezistor kerak. Chiroqlar ularga kerak emas, chunki ular lampalarga o'rnatilgan.

12 -qadam: Uy -joy

Uy -joy
Uy -joy
Uy -joy
Uy -joy
Uy -joy
Uy -joy

Men barcha simlarning mustahkam ekanligiga ishonch hosil qilish uchun bir -biriga tegishli bo'laklarni plastmassa plyonkalarga o'rab qo'ydim va keyinchalik uni korpusga qo'yish osonroq bo'ldi. Men ixtirochining barcha qismlarini loyihalashtirdim va 3d printerim bilan chop etdim. Barcha ixtirochi (.ipt) fayllari va printer/kesuvchi fayllari (.stl) taqdim etiladi. Dizaynlar juda oddiy.

Orqa tomon (uzun taxtali elektr qismlari)

Siz batareya ko'rsatkichini va ayol XT90 vilkasini qo'yib, keyin plastik qutini qo'yishingiz mumkin. Korpus tiqilib qolgach, men XT90 vilkasini issiq elim bilan mahkamladim, shunda u kalit ichkariga va tashqariga chiqarilganda tiqilib qoladi. Men korpusning ichki qismiga XT90 vilkasi ulangan devorning yonidagi vintni qo'shdim, shuning uchun pastadir tugmachasini ulashda devorni bosish mumkin emas.

GPS modulidan olingan antenna uzun, juda uzun. Shunday qilib, men ikkita uchini qutidan chiqarib qo'ydim va simni korpusning bu qismiga bukladik.

QAYD: Uzun taxtaning qalinligidan uzoq bo'lmagan kichik vintlarni ishlating!

Bu yaxshi bo'lganidan so'ng, men sinovdan o'tgan DC uyamni suv o'tkazmaydigan bilan almashtirdim. Men ba'zi simlarni ayol o'qli ulagichlar bilan simlarga va erkak o'q konnektorlari bilan BMS kartasiga biriktirilgan simlarga lehimladim. Yana bir bor aytaman, simlar juda qalin bo'lishi shart emas, chunki zaryadlovchi faqat 2 amper atrofida etkazib beradi. Jekni kichikroq simlar bilan ulash osonroq bo'ladi …

Old tomoni (GPS va chiroqlar bilan malina pi)

Ekranni korpusning orqa tomoniga suring. Kabellarni korpus ichiga joylashtiring va vint bilan burab qo'ying. Antenna va malina Pi orasiga folga yoki biror narsa qo'yishni xohlashingiz mumkin, chunki u juda magnit edi va kompyuterlar har doim ham shunday emas.

ESLATMA: tft ekranini korpusga siljitganda ehtiyot bo'ling, shunda teginishni boshqaradigan kabellar shikastlanmaydi. Bu men bilan sodir bo'ldi …

13 -qadam: Pi -ni asosiy sozlash

Birinchidan, bizga Raspbian bilan SD -karta kerak. Bu yerdan raspbianni yuklab olishingiz mumkin. Yuklab olingandan so'ng, biz raspbian -ni SD -kartaga o'rnatishimiz mumkin. Siz dasturiy ta'minotni Win32Discmanager yoki etcher yordamida kompyuteringizga o'rnatishingiz mumkin.

U o'rnatilganda, SSH -ni pi -da yoqish uchun "ssh" nomli faylni kengaytirmasdan qo'shish kerak bo'ladi. Bu bajarilgandan so'ng, siz malinani yuklashingiz va uni tarmoqqa qo'shishingiz mumkin.

Pi sizning tarmog'ingizga ulanmaydi, shuning uchun siz APIPA manzilini o'rnatishingiz kerak bo'ladi, bu tarmoqqa ulanmagan bo'lsa, IP -manzili. SD -kartadagi "cmdline.txt" faylini oching va APIPI manzilini qo'shing. Masalan: 'ip = 169.254.10.5'.

QAYD: Hamma narsa bir qatorda turishiga ishonch hosil qiling, aks holda u ishlamaydi!

SD -ni PI -ga joylashtiring, kompyuteringizga pi -dan tarmoq kabelini qo'shing va keyin quvvat manbaiga ulang.

Keyinchalik siz Putty -dan foydalanishingiz mumkin yoki agar siz Mac -dan foydalansangiz, SSH ulanishini yaratish uchun terminaldan foydalaning.

ssh [email protected]

Simsiz ulanishni qo'shish:

Pi -ga yangi tarmoq qo'shish uchun siz ushbu buyruqni kiritishingiz mumkin:

echo ENTER_ YOUR_PASSWORD | wpa_passphrase ENTER_YOUR_SSID >>

/etc/wpa_supplicant/wpa_supplicant.conf

Qayta ishga tushirilgandan so'ng, siz yo'riqnoma orqali IP -manzilingizni topishingiz va shu IP -manzil bilan ssh orqali pi -ga ulanishingiz kerak.

ssh pi@IP_FROM_PI

Har doim sizning IP -ni topish biroz zerikarli, shuning uchun biz undan foydalanish uchun xost nomini o'rnatamiz (buning uchun shamolli kompyuterda bonjour o'rnatilishi kerak).

sudo raspi-config emas do_hostname CHOOSE_A_HOSTNAME

QAYD: Kelajakda xost nomidan foydalanish uchun u SSH qoidasini shunday yozishi kerak:

ssh USER@YOUR_HOSTNAME.local

Biz pi tizimi va paketlari yangilanganligiga ishonch hosil qilishimiz kerak:

Buni tushunish uchun quyidagi buyruqni kiriting:

sudo apt-get update && sudo apt-get upgrade

14 -qadam: Loyihani Pi -ga qo'ying

Yangi foydalanuvchi

Men ushbu loyiha uchun yangi foydalanuvchi uzun panelini yaratdim:

Buning uchun biz ildiz otishimiz kerak bo'ladi

sudo -i

Adduser longboard Yangi parol:> l0ngb0@rd To'liq ismi:> elektr taxtasi

Qolganlarini bo'sh qoldirishingiz mumkin. Keyingi paytda biz foydalanuvchiga "longboard" ga sudo huquqlarini berishimiz kerak bo'ladi

adduser longboard sudo

Shundan so'ng, biz uzoq foydalanuvchiga qaytamiz

longboard

Paketlar

Loyihaga ba'zi paketlarni o'rnatish. Ma'lumotlar bazasini veb -saytga joylashtirish uchun paketlar

python3 -m pip install --user -pipni yangilash == 9.0.3

sudo apt install -y python3-mysqldb mysql-server uwsgi nginx uwsgi-plugin-python3 rabbitmq-server

Ulagichlar ma'lumotlar bazasi, GPS/tijdzone detektori bo'yicha kutubxonalar uchun veb -saytlar to'plami

python -m pip mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-ulagichi-python passlib argon2 libgeos-dev pytz tz ni o'rnating

Ma'lumotlar bazasini sozlash

MySQL -ning holatini tekshiring

sudo systemctl status mysql

Ushbu buyruqni kiritish orqali siz MySQL -ni faqat 127.0.0.1 -> tarmoqdan kira olmaydigan, faqat mahalliy (o'z -o'zidan) tinglashini ko'rishingiz mumkin.

ss -lt | grep mysql

Mijozni roo sifatida boshlang

sudo mysql

Foydalanuvchilar yaratish:

CREATE USER 'project-admin'@'localhost' identifikatsiya qilingan '@min_l0ngb0@rd';

CREATE USER 'project-longboard'@'localhost' IDENTIFIED 'l0ngb0@rd';

Ma'lumotlar bazasini yaratish va imtiyozlarni sozlash:

Ma'lumotlar bazasini yaratish longboard_db;

GRANT OPSIYASI bilan "boardboard_db. > GRANT SELECT, INSERT, UPDATE, DELETE ON longboard_db.* TO 'project-longboard'@'localhost'; > YUQARISH IMTIYONLARI;

Jadvallarni yaratish uchun sql skriptini ishga tushiring, u shuningdek veb -sayt uchun standart foydalanuvchi yaratadi:

(foydalanuvchi nomi: longboard, parol: test):

manba / uy / logboard / longboard / longboard_db.sql;

chiqish

Fayl ishga tushirilganligini tekshiring:

echo 'jadvallarni ko'rsatish;' | mysql longboard_db -t -u loyihasi -admin -p

"Longboard" katalogini yarating va loyihamni github -dan klonlang

mkdir longboard && cd longboard

git klon

Agar siz men bilan bir xil katalog nomidan va foydalanuvchidan foydalansangiz, conf katalogidagi fayllarni sozlamasligingiz kerak.

Agar shunday qilmasangiz, fayllarni to'g'rilashingiz kerak (> sudo nano conf/filename.extension)

Yo'llar to'g'ri bo'lgandan so'ng, fayllarni tizim katalogiga nusxalash kerak. Daraxt xizmatlari mavjud.

  • Mahalliy xostdagi kiosklar uchun joy.
  • Ma'lumotlar bazasi ulanadigan gps moduli uchun bittasi
  • Sizning tarmog'ingizda mavjud bo'lgan sayt uchun bittasi

sudo cp conf/project1-*. service/etc/systemd/system/

sudo systemctl daemon-reload> sudo systemctl start project1-*> sudo systemctl status project1-*

Hamma narsa tartibda bo'lganda, siz ularni yoqishingiz kerak, shunda ular pi yuklanganda avtomatik ravishda boshlanadi:

(Agar oldingi qadam bajarilmasa, konfiguratsiya fayllaridagi yo'llarni tekshirish kerak)

sudo systemctl loyihani yoqish1-*

Nginx xizmatini sozlash:

  • conf/nginx-ni "saytlar mavjud" ga nusxalash (va unga yaxshiroq nom bering)
  • standart konfiguratsiyaga havolani olib tashlang
  • yangi config/nginx ga havola
  • o'zgarishlarni faollashtirish uchun qayta ishga tushiring

sudo cp conf/nginx/etc/nginx/sites-available/project1

sudo rm/etc/nginx/sites-yoqilgan/default> sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1> sudo systemctl nginx.service

Nginx omon qolganligini tekshiring:

sudo systemctl holati nginx.service

Bu bajarilgandan so'ng siz tarmoqdagi pi -ning ip -serverida veb -serverga ega bo'lishingiz va seansni oflayn rejimda boshlash va to'xtatish uchun localhost saytiga ega bo'lishingiz kerak.

15 -qadam: Raspberry Pi kiosk rejimini o'rnatish

Kiosk rejimini o'rnatish Raspberry Pi
Kiosk rejimini o'rnatish Raspberry Pi

Paketlarni o'rnatish

sudo apt-get xrom-brauzer x11-xserver-utils-ni tartibsiz o'rnating

Pi foydalanuvchining avtomatik ishga tushirish faylini kiriting:

sudo nano/etc/xdg/lxsession/LXDE-pi/autostart

Siz mavjud qoidaga izoh berishingiz kerak (qator oldiga # qo'ying):

#@xscreensaver -yo'q

Keyin bu satrlarni ekran pardasi ostiga qo'shing

@xset o'chirilgan

@xset -dpms @xset s noblank @chromium-browser --noerrdialogs --kiosk https://127.0.0.1:8080/ --overscroll-history-navigation = 0 --incognito --disable-pinch

Faylni yozish va undan chiqish uchun ctrl-O va keyin ctrl-X tugmalarini bosing va endi yozing:

sudo raspi-config

U erdan boot_behaviour -ga o'ting va ushbu sozlamani ish stoli rejimida yuklashni o'zgartiring va sukut bo'yicha foydalanuvchi pi sifatida kiring.

ESLATMA: kiosk rejimidan chiqish uchun kiriting

sudo killall xrom-brauzer.

Bu xrom brauzerining barcha nusxalarini yopadi.

16 -qadam: Bu qanday ishlaydi

U qanday ishlaydi
U qanday ishlaydi
U qanday ishlaydi
U qanday ishlaydi
U qanday ishlaydi
U qanday ishlaydi

Pi yuklanganda, siz tft ekranida IP -manzilni va barcha foydalanuvchilar ro'yxatini ko'rasiz.

Siz ushbu ekran orqali sessiyani oflayn rejimda boshlashingiz mumkin. Bundan tashqari, siz chiroqlarni boshqarishingiz mumkin. Agar siz brauzeringizga IP -manzilni kiritsangiz, kirish ekraniga o'tasiz. Siz standart foydalanuvchi paneli bilan kirishingiz mumkin (parol: test). yoki siz yangi hisob yaratishingiz mumkin. Bajarildi, siz boshqaruv panelini ko'rasiz. Bu erda siz sayohat marshrutini va umumiy masofani, sayohat vaqtini ko'rishingiz mumkin. Agar siz uzun panelga o'tsangiz, siz taxtaning hozirgi manzilini ko'rishingiz mumkin, siz chiroqlarni almashtirishingiz va sessiyani yozishni boshlashingiz mumkin. "Sessiyani boshlash" tugmachasini bosganingizda, PI doimiy ravishda manzilni aniqlaydi va "sessiyani to'xtatish" tugmachasini bosmaguningizcha uni ma'lumotlar bazasida saqlaydi. Agar GPSda tuzatish bo'lmasa, seansni boshlash mumkin emas, siz ekranning yuqori qismida ogohlantirish olasiz. Sizning sessiyalaringiz Google xaritasida ko'rsatiladi.

Buni harakatlanuvchi musobaqaga aylantiring
Buni harakatlanuvchi musobaqaga aylantiring
Buni harakatlanuvchi musobaqaga aylantiring
Buni harakatlanuvchi musobaqaga aylantiring

"Harakat qiling" tanlovida ikkinchi o'rinni egalladi

Tavsiya: