Агуулгын хүснэгт:

Хянах боломжтой цахилгаан самбар: 16 алхам (зурагтай)
Хянах боломжтой цахилгаан самбар: 16 алхам (зурагтай)

Видео: Хянах боломжтой цахилгаан самбар: 16 алхам (зурагтай)

Видео: Хянах боломжтой цахилгаан самбар: 16 алхам (зурагтай)
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Арваннэгдүгээр
Anonim
Хянах боломжтой цахилгаан самбар
Хянах боломжтой цахилгаан самбар
Хянах боломжтой цахилгаан самбар
Хянах боломжтой цахилгаан самбар
Хянах боломжтой цахилгаан самбар
Хянах боломжтой цахилгаан самбар
Хянах боломжтой цахилгаан самбар
Хянах боломжтой цахилгаан самбар

Энэхүү төсөл нь бөөрөлзгөнө pi -ийн тусламжтайгаар замыг хадгалдаг цахилгаан урт самбараас бүрдэнэ. Эдгээр сессүүдийг mySQL мэдээллийн санд хадгалдаг бөгөөд 'Flask' микрофрэймээр бүтээсэн миний вэбсайтад харуулдаг.

(Энэ бол 3 долоо хоногийн дотор хийгдсэн сургуулийн төсөл юм)

Алхам 1: Материал ба багаж хэрэгсэл

Энэ төсөл нь гагнуурын ур чадвар шаарддаг бөгөөд 500 еврогийн үнэтэй болно.

Материал:

Бүх материал, ханган нийлүүлэгчидтэй холбох линкийг Билл материалын хуудсанд оруулсан болно.

Хэрэгсэл:

  • Гагнуурын төмөр + цагаан тугалга
  • Бахө
  • Халуун цавуу буу
  • Халив, аллен түлхүүрийн багц
  • Хавчуурга заримдаа хэрэг болж магадгүй юм
  • Утас таслагч/хуулагч

Энэхүү төсөлд токарь, лазер таслагч, 3D принтер ашигласан болно!

Алхам 2: Дугуй солих, ачааны машин бэлтгэх

Дугуй солих, ачааны машин бэлтгэх
Дугуй солих, ачааны машин бэлтгэх
Дугуй солих, ачааны машин бэлтгэх
Дугуй солих, ачааны машин бэлтгэх
Дугуй солих, ачааны машин бэлтгэх
Дугуй солих, ачааны машин бэлтгэх
Дугуй солих, ачааны машин бэлтгэх
Дугуй солих, ачааны машин бэлтгэх

Юуны өмнө би тэр жижиг цагаан дугуйг урт самбараасаа салгав. Дараа нь би бөмбөгний холхивчийг аваад 90 мм хэмжээтэй улбар шар өнгийн дугуйнд хийв.

Мотор суурилуулах ачааны машинд бага зэрэг тохируулга хийх шаардлагатай байна. Араа хүрдтэй дугуй нь миний худалдаж авсан урт самбарын ачааны машинд тохирохгүй тул токараар 1 см орчим зүсэх шаардлагатай болсон.

мөн ачааны машин дээр суурилуулсан, араатай дугуйнаас бусад (би санамсаргүй байдлаар баруун, арын хэсгийг сонгосон).

Алхам 3: Моторыг огтлох, гагнах

Моторыг огтлох, гагнах
Моторыг огтлох, гагнах
Моторыг огтлох, гагнах
Моторыг огтлох, гагнах
Моторыг огтлох, гагнах
Моторыг огтлох, гагнах

Би хөнгөн цагаан моторын бэхэлгээг дээрх зурган дээрх хэмжээсээр лазераар хийсэн.

Хавчаарын байршил нь чухал юм. Үүнийг самбар дээр хүрэлгүйгээр аль болох доош нь хийх хэрэгтэй, учир нь би том мотортой тул өнцөг нь тийм ч том биш юм. Би гагнуурчин мэддэг байсан болохоор эхлээд тэр жаахан гагнаж, дараа нь байрлалыг нь туршиж үзээд ачааны машинуудыг самбар руу хүрч байгаа эсэхийг харахын тулд хажуу тийш нь түлхэв.

Миний бүх самбарыг дуусгасны дараа би туршилт хийж, моторын бэхэлгээ тасарсан тул удахгүй болох зурган дээр миний мотор яагаад гэмтсэн болохыг тайлбарлав;) Үүний дараа би танилаасаа бүрэн гагнахыг хүсэв.

Алхам 4: Хөдөлгүүр ба бүсийг суурилуулах

Мотор ба бүсийг суурилуулах
Мотор ба бүсийг суурилуулах
Мотор ба бүсийг суурилуулах
Мотор ба бүсийг суурилуулах
Мотор ба бүсийг суурилуулах
Мотор ба бүсийг суурилуулах

Хөдөлгүүрийг бэхлэхийн тулд M4*14 тод өнгийн 4 ширхэгийг ашиглана уу.

Үүний дараа та 12 шүдний хөдөлгүүрийн дамарыг хөдөлгүүрийн босоо аманд бэхлэх хэрэгтэй. Жижигхэн зузаан нь босоо амны хавтгай хэсэгт байгаа эсэхийг шалгаарай!

Одоо та нэг бүсийг аваад дамар тойруулж, араагаар дугуйг авч, бүх бүсийг араа тойрох хүртэл эргүүлж болно.

Таны дугуй унахгүйн тулд самарыг ачааны машинд чангал.

Алхам 5: Утасны диаграм

Утасны диаграм
Утасны диаграм
Утасны диаграм
Утасны диаграм
Утасны диаграм
Утасны диаграм

Электроникийн бүрэлдэхүүн хэсгүүдийг дээрх диаграммын дагуу холбосон.

Эхнийх нь электроникийн бүрэн схем юм.

Хоёрдахь диаграммд урт самбарын цахилгаан хэсгийн бүх холболтыг харуулав, 6s UBEC -ээс 12V хүртэл дараагийн диаграмм руу орно. Энэ диаграм нь бөөрөлзгөнө Pi -ээр хянагддаг гэрэл ба мэдрэгчийн хэлхээг харуулав.

Та аль хэдийн харсан байх, tft дэлгэц нь олон толгойтой эмэгтэй толгойтой. GPS модультай цуваа холболт хийхэд бидэнд хэрэгтэй зүү. Тиймээс би утсыг хэрэгтэй зүүгээр нь гагнав (Зураг 4-6), эмэгтэй толгойд Pi-д залгагддаг.

Алхам 6: BMS -ийг холбох

BMS -ийг холбож байна
BMS -ийг холбож байна
BMS -ийг холбож байна
BMS -ийг холбож байна
BMS -ийг холбож байна
BMS -ийг холбож байна

Би comsa42 -ийг түүний холболтын диаграммд ашигласан.

Би BMS (зайны удирдлагын систем) тэнцвэрийн самбар ашиглан липогаа цэнэглэж, орон сууцандаа үлдээж, ус нэвтэрдэггүй DC залгуураар дамжуулан "ухаалаг цэнэглэгч" -ээр цэнэглэх боломжтой болсон.

Би BMS дээр нэг цэнэглэх порт руу хоёр кабелийг гагнасан, нэг нь P- (хар), нөгөө нь P+ (улаан) дээр. (Эдгээр кабель нь тийм ч зузаан байх шаардлагагүй, учир нь зөвхөн 2 ампер дамжина. цэнэглэх порт)

ТАЙЛБАР: Эхэндээ би боолттой DC үүрийг ашиглаж байсан боловч дараа нь Монголбанкны ус нэвтэрдэггүй DC залгуураар сольсон. Залгуурыг гагнах хэрэггүй, эс тэгвээс орон сууцанд оруулахыг хүсч байвал танд асуудал үүснэ.

Би худалдаж авсан 'XT60 2 багц цуваа залгуур' -ын аль нэгээр нь хоёр зайг цувралаар холбосон. Би тэр эрэгтэй толгойг эмэгтэй толгойд залгаад зузаан улаан, хар утсыг гагнав. Улаан утас B+ a BMS рүү, хар утас нь B- рүү явдаг.

Дараа нь батерейны тэнцвэрийн кабель. Би худалдаж авсан балансын хоёр кабелийг ашиглаж, нэг батерейны улаан тэнцвэрийн утсыг, хоёр талын хоёр дахь батерейны сүүлчийн хар утсыг салгав. Эдгээр нь бидэнд шаардлагагүй, учир нь эдгээр нь бидний холбосон зузаан батерейны утаснуудтай ижил юм. Дараа нь схемийн дагуу зөв дарааллаар гагнана.

ТАЙЛБАР: Дунд хэсэгт нь би дараагийн батерейныхаа цэнэгийг холбосон боловч энэ нь тийм ч чухал биш юм, учир нь цуваа холбогч үүнийг хийдэг.

Алхам 7: Асаах/унтраах унтраалга (давталтын түлхүүр)

Асаах/унтраах унтраалга (давталтын түлхүүр)
Асаах/унтраах унтраалга (давталтын түлхүүр)
Асаах/унтраах унтраалга (давталтын түлхүүр)
Асаах/унтраах унтраалга (давталтын түлхүүр)
Асаах/унтраах унтраалга (давталтын түлхүүр)
Асаах/унтраах унтраалга (давталтын түлхүүр)

60 долларын оч асаах унтраалга худалдаж авахын оронд би гогцоо түлхүүр хийсэн. Зарчим нь энгийн. Та хэлхээнд тасалдал үүсгэж, самбарыг асаахын тулд XT90 очны эсрэг холбогчийг залгаж, хэлхээг ямар ч очгүйгээр хаасан байна.

Эхлээд би эрэгтэй залгуур руу утас гагнав (зураг 2-4), дараа нь 3.5 мм-ийн сумны холбогчийг эмэгтэй XT90 залгуурт гагнав.

Үүнийг батерейтай холбохын тулд би эрэгтэй XT60 холбогчийг эмэгтэй XT60 холбогчтой холбосон боловч улаан утсанд тасалдал гарсан. Дараа нь би сумны холбогчийг гагнаж, утсыг хагасаар нь огтолсон тул эмэгтэй XT90 толгойг шууд кабель руу гагнахын оронд залгаж болно. Тиймээс залгаарай, voila, асаах/унтраах унтраалга дууссан байна.

Алхам 8: VESC, Зайны үзүүлэлт, UBEC Connecor

VESC, Зайны үзүүлэлт, UBEC Connecor
VESC, Зайны үзүүлэлт, UBEC Connecor
VESC, Зайны үзүүлэлт, UBEC Connecor
VESC, Зайны үзүүлэлт, UBEC Connecor
VESC, Зайны үзүүлэлт, UBEC Connecor
VESC, Зайны үзүүлэлт, UBEC Connecor

Би 3 XT60 толгойг хооронд нь холбож (зураг 1) модны эерэг, утсыг модны сөрөг тал руу гагнах замаар өөрийн "3-ийг 1 холбогчтой зэрэгцүүлэн" хийсэн (зураг 2-6). Дараа нь би эрэгтэй холбогчийг гагнаж, нүцгэн кабелийг хар туузаар хамгаалав. (зураг 7-9)

VESC & Үзүүлэлт

Эрэгтэй XT60 залгуурыг VESC цахилгаан кабель болон батерейны хувь/хүчдэлийн заагчтай гагнах.

uBEC

2 тэнцвэржүүлэх кабель ба эрэгтэй төгсгөлийн гагнуурыг эрэгтэй XT60 залгуурт залгаарай. Эмэгтэй төгсгөлүүд нь uBEC (хүчдэл хувиргагч) оролтын тал руу холбогддог.

ТАЙЛБАР: Би тэнцвэрийн утсыг арай богиносгосон байсан, гэхдээ энэ нь алдаа байсан тул тэдгээрийг хэвээр нь үлдээгээрэй;)

Алхам 9: Мотор мэдрэгчийг Vesc руу шилжүүлнэ

Мотор мэдрэгч нь Vesc хүртэл
Мотор мэдрэгч нь Vesc хүртэл
Мотор мэдрэгч нь Vesc хүртэл
Мотор мэдрэгч нь Vesc хүртэл
Мотор мэдрэгч нь Vesc хүртэл
Мотор мэдрэгч нь Vesc хүртэл

Моторын мэдрэгчийг VESC -т холбохын тулд хоёр stepper кабелийг ашиглана уу. Мотор нь 5 мэдрэгчтэй бөгөөд танхимын мэдрэгчийн цахилгаан модны хувьд 2 (нэг танхимын мэдрэгч тутамд 1 зүү) байдаг.

Дөрвөн кабелийг 4 зүү талаас нь сугалж, хоёр дахь шатны кабелаас нэмэлт утас аваад жаахан богиносгож, зарим эр зүүг төгсгөлд нь гагнана. Тэдгээрийг зурган дээрх шиг зөв дарааллаар байрлуул

Дулаан агшуулах хоолой, соронзон хальс ашиглан бүх зүйлийг аюулгүй болго! Үүнийг хийж дууссаны дараа VESC -ээс хөдөлгүүр хүртэл зөв дарааллаар нь хийх л үлдлээ.

Алхам 10: Raspberry Pi цахилгаан хангамж

Цахилгаан хангамж Raspberry Pi
Цахилгаан хангамж Raspberry Pi
Цахилгаан хангамж Raspberry Pi
Цахилгаан хангамж Raspberry Pi
Цахилгаан хангамж Raspberry Pi
Цахилгаан хангамж Raspberry Pi

Бидэнд бөөрөлзгөнө пи -г USB -ээр тэжээдэг 12В -аас 5В хүртэл хөрвүүлэгч хэрэгтэй байгаа тул би тэр даруй машины цэнэглэгчийг бодов. Энэ бол хямд бөгөөд практик шийдэл юм.

ТАЙЛБАР: Үүнийг нээхээс өмнө 2.1 ампер дамжуулах боломжтой порт аль нь болохыг санаж байгаа эсэхээ шалгаарай, учир нь Pi хэрэгтэй байна.

Тиймээс наалтыг арилгаж, машины цэнэгийн дээд хэсгийг тайлж, дараа нь доод талын зүүг тайлна уу. Дараа нь энэ нь амархан нээгдэж, булаг (+12V), метал муруй объектыг (GND) сулруулж, тэнцвэржүүлэх утаснуудын 2 -оор солино (эрэгтэй талыг ПХБ -д гагнах).

Үүнийг хийсний дараа би DC залгуурыг утсандаа холбож, LED гэрлийн тэжээлийн эх үүсвэрт залгаж, USB гаралтын хүчдэлийг хэмжсэн (хоёр гаднах нь +5V ба GND) бүх зүйл зөв эсэхийг шалгасан.

Хэрэв бүх зүйл зөв байвал та нүцгэн метал хэсгүүдийг халаах зориулалттай хоолой, туузаар нууж болно.

ТАЙЛБАР: Цэнэглэгч дээрх туйлшралыг шалгана уу, учир нь энэ нь өөр байж болно.

Алхам 11: Pi, гэрэл, GPS -ийг холбох

Pi, Lights, GPS -ийг холбож байна
Pi, Lights, GPS -ийг холбож байна
Pi, Lights, GPS -ийг холбож байна
Pi, Lights, GPS -ийг холбож байна
Pi, Lights, GPS -ийг холбож байна
Pi, Lights, GPS -ийг холбож байна
Pi, Lights, GPS -ийг холбож байна
Pi, Lights, GPS -ийг холбож байна

Одоо гэрлийн хүч.

Бид uBEC -ээс 12V хүлээн авдаг бөгөөд урд гэрэл, арын гэрэл, машины цэнэглэгчийн хувьд бидэнд хэрэгтэй. Бөөрөлзгөнө пи нь LED -ийг тэжээх хангалттай гүйдэл, хүчдэлийг өгч чаддаггүй тул транзистор ашиглах шаардлагатай болно. 12V -ийг тэжээлийн эх үүсвэр болгон ашиглах бөгөөд бөөрөлзгөнө pi нь NPN транзисторын суурийг (2N222: pic 2) хянаж асаах, унтраах тул прототип хийх самбар дээр гагнана.

Нэгдүгээрт, сүүлний гэрэл нь урт хавтангийн арын хэсэг бөгөөд бөөрөлзгөнө pi урд талд байрлах тул кабелийг сунгах шаардлагатай болно (Зураг 3-5). Арын гэрэл нь 3 утастай. Хар (сөрөг), шар (гүйх/сүүлний гэрэл), улаан (тоормослох/зогсоох гэрэл). Гэхдээ тоормос болон гэрлэн дохио хоёрын хооронд маш бага ялгаа байгаа тул би улаан утсыг ашиглаж, шар утсыг ганцааранг нь сонгохоор шийдсэн. Урт эрэгтэй утсыг арын гэрлийн металлд хийж, утас салахаа болих хүртэл нугална. Үүнийг хар, улаан утсаар хий.

Арын гэрлийн хувьд тэдгээрийг зэрэгцээ гагнах хэрэгтэй. Дараа нь прототип хийх самбар. Хоёр тэнцвэрт утасны эмэгтэй үзүүрийг самбар дээр гагнах ба зэс утсыг ашиглан 12V -ийг бүхэлд нь дэвснэ. Дараа нь транзисторыг нэгийг урд гэрэлд, нэгийг арын гэрэлд нэмнэ. Цуглуулагч -> 12V, ялгаруулагч -> GND баазыг резистор руу, дараа нь бөөрөлзгөнө pi GPIO тээглүүр (20 & 21 -р зүү) дээр тохирох эмэгтэй төгсгөлтэй утас руу холбоно. Машины цэнэглэгч нь 12В хүчээр ажиллах боломжтой, дараа нь USB кабелийг зөв USB оролттой холбож, микро USB төгсгөлийг бөөрөлзгөнө pi дээр байрлуулна.

GPS холболтууд:

PI GPS

3.3V -> Вин

GND -> GND

RX -> TX

TX -> RX

ТАЙЛБАР: Гүйдлийг хязгаарлахын тулд зөвхөн транзистороос 2 үндсэн тээглүүрт гадаад эсэргүүцэл хэрэгтэй болно. Гэрэлд чийдэн хэрэгтэй биш, учир нь тэд ледэд суурилагдсан байдаг.

Алхам 12: Орон сууц

Орон сууц
Орон сууц
Орон сууц
Орон сууц
Орон сууц
Орон сууц

Хамт байгаа хэсгүүдийг хуванцар тугалган цаасаар боож, бүх утас найдвартай хамгаалагдсан бөгөөд дараа нь i -ийг орон сууцанд оруулах нь илүү хялбар болно. Би зохион бүтээгчийн бүх эд ангиудыг зохион бүтээж, 3d принтерээр хэвлэв. Бүх зохион бүтээгч (.ipt) файлууд болон принтер/зүсэгч файлууд (.stl) -ээр хангагдсан болно. Загварууд нь маш энгийн.

Арын тал (цахилгаан хавтангийн урт эд анги)

Та батерейны заагч болон эмэгтэй XT90 залгуурыг залгаад хуванцар хайрцгийг байрлуулж болно. Орон сууц гацсаны дараа би XT90 залгуурыг халуун цавуугаар зассан бөгөөд ингэснээр унтраалгыг татаж авахад гацах болно. Би мөн XT90 залгуурыг бэхэлсэн хананы дэргэдэх орон сууцны дотор талд шураг нэмсэн тул гогцооны түлхүүрийг залгахад ханыг дарах боломжгүй болно.

GPS модулийн антенн нь урт, маш урт. Тиймээс би хоёр үзүүрийг хайрцганд хийж, утсыг хайрцагны энэ хэсэгт нугалав.

ТАЙЛБАР: Урт самбар зузаан байхаас урт биш урт боолтыг ашигла!

Энэ нь сайн болсны дараа би туршилтын DC үүрээ ус нэвтэрдэггүй утсаар сольсон. Би зарим сумыг эмэгтэй сумны холбогчтой утас, эрэгтэй сумны холбогчийг BMS самбарт хавсаргасан утсан дээр гагнав. Дахин хэлэхэд утаснууд нь тийм зузаан байх албагүй, учир нь цэнэглэгч нь зөвхөн 2 ампер орчим гүйдэг. Жижиг утсаар уг залгуурыг залгах нь илүү хялбар болно.

Урд тал (GPS, гэрэлтэй бөөрөлзгөнө pi)

Дэлгэцийг хэргийн ар талд шургуулна уу. Кабелийг орон сууцны дотор байрлуулаад шургуулна. Антен болон бөөрөлзгөнө Pi -ийн хооронд тугалган цаас эсвэл ямар нэгэн зүйл тавихыг хүсч магадгүй юм, учир нь энэ нь маш соронзон байсан бөгөөд компьютерууд үргэлж тийм байдаггүй.

ТАЙЛБАР: tft дэлгэцийг орон сууцанд шургуулахдаа болгоомжтой байгаарай, ингэснээр мэдрэгчийг хянадаг кабелийг гэмтээхгүй. Энэ нь надад тохиолдсон…

Алхам 13: Pi -ийн үндсэн тохиргоо

Юуны өмнө бидэнд Raspbian -тэй SD карт хэрэгтэй. Та эндээс raspbian татаж авах боломжтой. Үүнийг татаж авсны дараа бид raspbian -ийг SD карт дээр суулгаж болно. Та програмыг Win32Discmanager эсвэл etcher ашиглан компьютер дээрээ суулгаж болно.

Үүнийг суулгасны дараа та SSH -ийг pi дээр идэвхжүүлэхийн тулд өргөтгөлгүйгээр 'ssh' нэртэй файл нэмэх шаардлагатай болно. Үүнийг хийсний дараа та бөөрөлзгөнөгээ ачаалж сүлжээндээ нэмж болно.

Пи нь таны сүлжээнд холбогдоогүй тул та APIPA хаягийг тохируулах шаардлагатай болно, энэ бол сүлжээнд холбогдоогүй үед байх IP хаяг юм. SD карт дээрх 'cmdline.txt' файлыг нээгээд APIPI хаягийг нэмнэ үү. Жишээлбэл: 'ip = 169.254.10.5'.

ТАЙЛБАР: Бүх зүйл нэг шугам дээр байгаа эсэхийг шалгаарай, эс тэгвэл энэ нь ажиллахгүй болно!

SD -ийг PI -д оруулаад компьютер дээрээ сүлжээний кабелийг оруулаад дараа нь тэжээлээ залгаарай.

Дараа нь та Putty ашиглаж болно, эсвэл хэрэв та mac ашиглаж байгаа бол терминал ашиглан SSH холболт үүсгээрэй.

ssh [email protected]

Утасгүй холболт нэмж байна:

Pi -д шинэ сүлжээ нэмэхийн тулд та энэ тушаалыг бичиж болно:

цуурай ENTER_ YOUR_PASSWORD | wpa_passphrase ENTER_YOUR_SSID >>

/etc/wpa_supplicant/wpa_supplicant.conf

Дахин ачаалсны дараа та чиглүүлэгч дээрээ IP хаягаа олж, ssh -ээр дамжуулан ip хаягаар холбогдох боломжтой байх ёстой.

ssh pi@IP_FROM_PI

IP хаягаа байнга олох нь жаахан ядаргаатай байдаг тул үүнийг ашиглахын тулд хостын нэрийг тохируулцгаая (үүний тулд windown PC дээр bonjour суулгах шаардлагатай).

sudo raspi-config бус do_hostname CHOOSE_A_HOSTNAME

ТАЙЛБАР: Хостын нэрийг ирээдүйд ашиглахын тулд SSH дүрмийг дараах байдлаар бичнэ үү.

ssh USER@YOUR_HOSTNAME.local

Pi -ийн систем, багцууд шинэчлэгдсэн гэдэгт бид итгэлтэй байх ёстой.

Үүнийг ойлгохын тулд дараах тушаалыг оруулна уу.

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

Алхам 14: Төслийг Pi дээр тавь

Шинэ хэрэглэгч

Би энэ төсөлд зориулж шинэ хэрэглэгчийн 'longboard' үүсгэсэн.

Үүний тулд бид үндсийг нь хайх хэрэгтэй болно

sudo -i

Adduser longboard Шинэ нууц үг:> l0ngb0@rd Бүтэн нэр:> цахилгаан урт самбар

Үлдсэнийг нь хоосон орхиж болно. Дараа нь бид хэрэглэгчид 'longboard' -д sudo -ийн эрхийг өгөх хэрэгтэй болно

adduser longboard sudo

Үүний дараа бид урт самбар хэрэглэгч рүүгээ буцах болно

урт самбар

Багцууд

Төслийн зарим багцыг суулгаж байна. Вэбсайтыг мэдээллийн баазад байршуулах багцууд

python3 -m pip install --user -pip шинэчлэх == 9.0.3

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

Холбогчийн мэдээллийн сан, GPS/tijdzone илрүүлэх вэбсайтуудын вэбсайтууд

python -m pip mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib argon2 libgeos-dev pytz tzwhere

Өгөгдлийн сангийн тохиргоо

MySQL -ийн статусыг шалгана уу

sudo systemctl status mysql

Энэ тушаалыг оруулснаар та MySQL нь зөвхөн сүлжээнээс нэвтрэх боломжгүй 127.0.0.1 -> дээр сонсдог, зөвхөн локал (pi дээр өөрөө) гэдгийг харж болно.

ss -lt | grep mysql

Үйлчлүүлэгчийг roo гэж эхлүүлэх

sudo mysql

Хэрэглэгч үүсгэх:

CREATE USER 'project-admin'@'localhost' IDENTIFIED TO ‘@min_l0ngb0@rd’;

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

Өгөгдлийн сан үүсгэх, давуу эрх тогтоох:

DATABASE CREATE longboard_db;

Longboard_db дээр бүх давуу эрх олгох.* GRANT OPTION-тай 'project-admin'@'localhost' руу; > GRANT SELECT, INSERT, UPDATE, DELETE ON longboard_db.* TO 'project-longboard'@'localhost'; > FLUSH давуу эрх;

Хүснэгт үүсгэхийн тулд sql скриптийг ажиллуулаарай, энэ нь вэбсайтын үндсэн хэрэглэгчийг үүсгэх болно.

(хэрэглэгчийн нэр: урт самбар, нууц үг: тест):

source / home / logboard / longboard / longboard_db.sql;

гарах

Файлыг ажиллуулж байгаа эсэхийг шалгаарай:

echo 'хүснэгтүүдийг харуулах;' | mysql longboard_db -t -u төсөл -админ -p

'Longboard' лавлах үүсгэж, миний төслийг github -ээс хуулбарлана уу

mkdir longboard && cd longboard

git clone

Хэрэв та надтай ижил директорын нэр, хэрэглэгчийг ашигласан бол conf директор дахь файлуудыг тохируулах ёсгүй.

Хэрэв тэгээгүй бол та файлуудыг тохируулах ёстой (> sudo nano conf/filename.extension)

Замууд зөв болсны дараа та файлуудыг системийн лавлах руу хуулах хэрэгтэй болно. Модны үйлчилгээ байдаг.

  • Нутгийн хост дахь ТҮЦ -ийн сайтад зориулагдсан нэг.
  • Өгөгдлийн сангийн холболттой gps модульд зориулсан нэг
  • Таны сүлжээнд байгаа сайтын нэг

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

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

Бүх зүйл хэвийн байгаа үед та тэдгээрийг идэвхжүүлэх ёстой, ингэснээр pi ачаалах үед автоматаар эхлэх болно:

(Хэрэв өмнөх алхам амжилтгүй болбол та тохиргооны файлуудын замыг шалгах хэрэгтэй)

sudo systemctl төслийг идэвхжүүлэх1-*

Nginx үйлчилгээг тохируулах:

  • conf/nginx-ийг 'sites-available' руу хуулж (илүү сайн нэр өг)
  • анхдагч тохиргооны холбоосыг устгана уу
  • шинэ тохиргоо/nginx руу холбох
  • өөрчлөлтийг идэвхжүүлэхийн тулд дахин эхлүүлнэ үү

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

sudo rm/etc/nginx/sites-enabled/default> sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1> sudo systemctl дахин эхлүүлэх nginx.service

Nginx амьд үлдсэн эсэхийг шалгана уу:

sudo systemctl status nginx.service

Үүнийг хийсний дараа та сүлжээнийхээ pi -ийн IP дээр вэб сервертэй байх ёстой бөгөөд localhost дээрх сайтыг офлайнаар эхлүүлэх, зогсоох боломжтой байх ёстой.

Алхам 15: Raspberry Pi -ийн ТҮЦ горимыг тохируулах

ТҮЦ горимыг тохируулах Raspberry Pi
ТҮЦ горимыг тохируулах Raspberry Pi

Багц суулгаж байна

sudo apt-get хром браузер x11-xserver-utils эмх замбараагүй суулгаарай

Pi хэрэглэгчийн автомат эхлүүлэх файлыг оруулна уу.

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

Та одоо мөрдөж буй дүрмийг тайлбарлах ёстой (мөрийн өмнө # оруулах).

#@xscreensaver -цацагдахгүй

Дараа нь эдгээр мөрүүдийг дэлгэц хамгаалагчийн шугамын доор нэмнэ үү

@xset унтраалттай байна

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

Файлыг бичиж, гарахын тулд ctrl-O, дараа нь ctrl-X дарна уу.

sudo raspi-config

Тэндээс boot_behaviour руу очоод энэ тохиргоог ширээний горимд ачаалахаар тохируулаад анхдагчаар хэрэглэгчийн pi нэрээр нэвтэрнэ үү.

ТАЙЛБАР: ТҮЦ горимоос гарахын тулд та бичиж болно

sudo killall хром хөтөч.

Энэ нь chromium хөтчийн бүх тохиолдлуудыг хаах болно.

Алхам 16: Энэ нь хэрхэн ажилладаг талаар

Хэрхэн ажилладаг
Хэрхэн ажилладаг
Хэрхэн ажилладаг
Хэрхэн ажилладаг
Хэрхэн ажилладаг
Хэрхэн ажилладаг

Pi ачаалах үед та tft дэлгэц дээр ip хаягийг самбарын бүх хэрэглэгчдийн жагсаалттай хамт харах болно.

Та энэ дэлгэцийг ашиглан офлайн горимыг эхлүүлэх боломжтой. Та мөн гэрлээ хянах боломжтой. Хэрэв та хөтөч дээрээ ip хаягийг оруулбал нэвтрэх дэлгэц дээр гарч ирнэ. Та анхдагч хэрэглэгчийн самбар дээр нэвтрэх боломжтой (нууц үг: тест). эсвэл та шинэ данс үүсгэж болно. Үүнийг хийсний дараа та хяналтын самбараа харах болно. Эндээс та аяллын маршрут, нийт зай, аяллын хугацааг харах боломжтой. Хэрэв та табын урт самбар руу очвол самбарын одоогийн байршлыг харж, гэрлээ асааж, сесс бичиж эхлэх боломжтой болно. Та "эхлэх сесс" дээр дарсны дараа PI нь байршлыг байнга тодорхойлж, "зогсолтыг зогсоох" товчийг дарах хүртэл мэдээллийн санд хадгалах болно. Хэрэв GPS -д засвар байхгүй бол сессийг эхлүүлэх боломжгүй, танд дэлгэцийн дээд хэсэгт анхааруулга ирэх болно. Таны сессийг Google газрын зураг дээр харуулах болно.

Үүнийг Хөдөлгөөнт тэмцээн болгоно
Үүнийг Хөдөлгөөнт тэмцээн болгоно
Үүнийг Хөдөлгөөнт тэмцээн болгоно
Үүнийг Хөдөлгөөнт тэмцээн болгоно

Make it Move уралдаанд дэд байр эзэлсэн

Зөвлөмж болгож буй: