![Trackable Electric Longboard: 16 кадам (Сүрөттөр менен) Trackable Electric Longboard: 16 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/003/image-6944-34-j.webp)
Мазмуну:
- 1 -кадам: материалдар жана инструменттер
- 2 -кадам: Дөңгөлөктөрдү алмаштыруу жана жүк ташуучу машинаны даярдоо
- 3 -кадам: Моторду кесүү жана ширетүү
- 4 -кадам: Моторду жана курду орнотуу
- 5 -кадам: Зымдардын диаграммалары
- 6 -кадам: BMSти туташтыруу
- 7 -кадам: Күйгүзүү/Өчүрүү (цикл баскычы)
- 8 -кадам: VESC, Батарея көрсөткүчү жана UBEC Connecor
- 9 -кадам: Vesc үчүн Motor Sensor
- 10 -кадам: Power Supply Raspberry Pi
- 11 -кадам: Pi, Lights жана GPS зымдары
- 12 -кадам: Турак жай
- 13 -кадам: Негизги орнотуу Pi
- 14 -кадам: Долбоорду Пиңизге коюңуз
- 15 -кадам: Киоск режимин орнотуу Raspberry Pi
- 16 -кадам: Бул кантип иштейт
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53
![Trackable Electric Longboard Trackable Electric Longboard](https://i.howwhatproduce.com/images/003/image-6944-35-j.webp)
![Trackable Electric Longboard Trackable Electric Longboard](https://i.howwhatproduce.com/images/003/image-6944-36-j.webp)
![Trackable Electric Longboard Trackable Electric Longboard](https://i.howwhatproduce.com/images/003/image-6944-37-j.webp)
![Trackable Electric Longboard Trackable Electric Longboard](https://i.howwhatproduce.com/images/003/image-6944-38-j.webp)
Бул долбоор малина пи жардамы менен маршрутту сактап калуучу электрдик тактан турат. Бул сеанстар mySQL маалымат базасында сакталат жана 'Flask' микрофреймворкасында жасалган веб -сайтымда көрсөтүлөт.
(Бул 3 жумада жасалган мектеп долбоору)
1 -кадам: материалдар жана инструменттер
Бул долбоор ширетүү жөндөмүн талап кылат жана анын баасы 500 евронун тегерегинде болот.
Материалдар:
Бардык материалдар жана жеткирүүчүлөргө шилтемелер Bill Of Material барагында.
Куралдар:
- Лайка + калай
- Pense
- Ысык желим мылтык
- Бурагычтар жана аллен ачкычтар топтому
- Чымчык кээде пайдалуу болушу мүмкүн
- Зым кескич/чечүүчү
Бул долбоордо токардык станок, лазердик кескич жана 3D принтер колдонулат!
2 -кадам: Дөңгөлөктөрдү алмаштыруу жана жүк ташуучу машинаны даярдоо
![Дөңгөлөктөрдү алмаштыруу жана жүк ташуучу машинаны даярдоо Дөңгөлөктөрдү алмаштыруу жана жүк ташуучу машинаны даярдоо](https://i.howwhatproduce.com/images/003/image-6944-39-j.webp)
![Дөңгөлөктөрдү алмаштыруу жана жүк ташуучу машинаны даярдоо Дөңгөлөктөрдү алмаштыруу жана жүк ташуучу машинаны даярдоо](https://i.howwhatproduce.com/images/003/image-6944-40-j.webp)
![Дөңгөлөктөрдү алмаштыруу жана жүк ташуучу машинаны даярдоо Дөңгөлөктөрдү алмаштыруу жана жүк ташуучу машинаны даярдоо](https://i.howwhatproduce.com/images/003/image-6944-41-j.webp)
![Дөңгөлөктөрдү алмаштыруу жана жүк ташуучу машинаны даярдоо Дөңгөлөктөрдү алмаштыруу жана жүк ташуучу машинаны даярдоо](https://i.howwhatproduce.com/images/003/image-6944-42-j.webp)
Биринчиден, мен ошол кичинекей ак дөңгөлөктөрдү узун тактайымдан алып салдым. Андан кийин шариктин подшипниктерин алып, 90 мм кызгылт сары дөңгөлөктөргө салып койдум.
Кыймылдаткыч орнотула турган жүк ташуучу унаага кичине тууралоо керек. Тиштүү дөңгөлөгү бар дөңгөлөк мен сатып алган лонгборддун машинасына туура келбейт, ошондуктан токардык станок менен болжол менен 1 см кесүүгө туура келди.
жана тиштүү дөңгөлөктөн башка, аларды жүк ташуучу унааларга орнотту (мен туш келди туш келди тандадым).
3 -кадам: Моторду кесүү жана ширетүү
![Моторду кесүү жана ширетүү Моторду кесүү жана ширетүү](https://i.howwhatproduce.com/images/003/image-6944-43-j.webp)
![Моторду кесүү жана ширетүү Моторду кесүү жана ширетүү](https://i.howwhatproduce.com/images/003/image-6944-44-j.webp)
![Моторду кесүү жана ширетүү Моторду кесүү жана ширетүү](https://i.howwhatproduce.com/images/003/image-6944-45-j.webp)
Мен алюминийден жасалган моторду лазер кескич менен өйдөдөгү сүрөттө көрсөтүлгөн өлчөмдө жасадым.
Аспаптын жайгашуусу маанилүү. Аны тактайга тийбестен мүмкүн болушунча эңкейиш керек, анткени менде чоң мотор бар, бурчу анчалык чоң эмес. Мен ширетүүчү менен таанышып калдым, адегенде ал аны бир аз ширетип, анан жайгашуусун текшерүү үчүн, мен тактайга тийип калганын билиш үчүн жүк ташуучу унааларды ары бери түртүп жибердим.
Менин тактайым бүткөндөн кийин, мен сынактык рейс жасадым жана мотор бекиткичи бошоп калды, ошондуктан менин моторум алдыдагы сүрөттөрдө эмне үчүн бузулган окшойт;) Андан кийин мен таанышымдан аны толугу менен ширетүүнү сурандым.
4 -кадам: Моторду жана курду орнотуу
![Моторду жана курду орнотуу Моторду жана курду орнотуу](https://i.howwhatproduce.com/images/003/image-6944-46-j.webp)
![Моторду жана курду орнотуу Моторду жана курду орнотуу](https://i.howwhatproduce.com/images/003/image-6944-47-j.webp)
![Моторду жана курду орнотуу Моторду жана курду орнотуу](https://i.howwhatproduce.com/images/003/image-6944-48-j.webp)
Моторду тоосуна орнотуу үчүн M4*14 болдунун 4үн колдонуңуз.
Андан кийин мотордун валына 12 тиштүү мотор шкафын бекитиш керек. Кичинекей калың валдын тегиз бөлүгүндө экенине ынангыла!
Эми курдун бирин алып, чыгырыктын тегерегине койсоңуз болот, дөңгөлөктү тиштүү дөңгөлөккө алып, бүт кур редустун тегерегинде болгонго чейин айланта аласыз.
Дөңгөлөгүңүз түшүп кетпеши үчүн, гайканы жүк ташуучу унаага катуулаңыз.
5 -кадам: Зымдардын диаграммалары
![Кабелдик диаграммалар Кабелдик диаграммалар](https://i.howwhatproduce.com/images/003/image-6944-49-j.webp)
![Кабелдик диаграммалар Кабелдик диаграммалар](https://i.howwhatproduce.com/images/003/image-6944-50-j.webp)
![Кабелдик диаграммалар Кабелдик диаграммалар](https://i.howwhatproduce.com/images/003/image-6944-51-j.webp)
Электрониканын компоненттери жогорудагы схемаларга ылайык туташтырылган.
Биринчиси - бул электрониканын толук схемасы.
Экинчи диаграмма электр лонгборт бөлүгүнүн бардык байланыштарын көрсөтөт, 6с UBECтен 12Vга чейин кийинки диаграммага өтөт. Бул диаграмма малина Pi тарабынан башкарылган жарыктардын жана сенсорлордун схемасын көрсөтөт.
Көрүнүп тургандай, tft экранында көптөгөн төөнөгүчтөрдү ээлеген аялдын башы бар. Биз GPS модулу менен сериялык байланыш үчүн керек болгон казыктар. Ошентип, мен зымдарды бизге керектүү төөнөгүчтөргө (Сүрөт 4-6) Пи-ге туташкан аялдын башына коштум.
6 -кадам: BMSти туташтыруу
![BMSти туташтыруу BMSти туташтыруу](https://i.howwhatproduce.com/images/003/image-6944-52-j.webp)
![BMSти туташтыруу BMSти туташтыруу](https://i.howwhatproduce.com/images/003/image-6944-53-j.webp)
![BMSти туташтыруу BMSти туташтыруу](https://i.howwhatproduce.com/images/003/image-6944-54-j.webp)
Мен comsa42нин туташуу схемасын туташуу схемасы үчүн колдондум.
Мен BMS (батареяны башкаруу системасы) баланс тактасын колдонуп, липолорумду заряддоо үчүн аларды турак жайыма таштап, суу өткөрбөй турган DC уячасы аркылуу "акылдуу заряддагыч" менен кубаттай алам.
Мен эки кабелди BMSдеги заряддоо портуна, бири P- (кара), экинчиси P+ (кызыл) боюнча ширеттим. (Бул кабелдердин анчалык калың болушунун кереги жок, анткени ал жерде 2 ампер гана өтөт. заряд порт)
ЭСКЕРТҮҮ: Башында мен бурамалары бар DC уячасын колдонгом, бирок кийинчерээк аны БОМдун суу өткөрбөй турган DC уячасына алмаштырдым. Штепсельди азырынча ширетпеңиз, болбосо аны турак жайыңызга салгыңыз келгенде көйгөй жаралат.
Мен сатып алган 'XT60 2 pack in series plug' сериясындагы эки батареяны туташтырдым. Мен эркектин башын ургаачыга туташтырдым, мен ага калың кызыл жана кара зымды коштум. Кызыл зым B+ an BMSке, кара B- ге барат.
Андан кийин батареялар үчүн баланс кабели. Сатып алынган баланстын эки кабелин колдондум жана бир батарея үчүн кызыл баланс зымын жана эки батарея үчүн экинчиси үчүн акыркы кара зымды ажыратып койдум. Бизге алардын кереги жок, анткени булар биз буга чейин туташтырган калың батарея зымдары менен бирдей. Андан кийин диаграмма сыяктуу туура тартипте ширетүү.
ЭСКЕРТҮҮ: Ортодо мен жерди кийинки батарейкадан позитив менен туташтырдым, бирок бул чынында эле зарыл эмес, анткени серия туташтыргычы буга чейин эле ушундай кылат.
7 -кадам: Күйгүзүү/Өчүрүү (цикл баскычы)
![Күйгүзүү/өчүрүү которгуч (цикл баскычы) Күйгүзүү/өчүрүү которгуч (цикл баскычы)](https://i.howwhatproduce.com/images/003/image-6944-55-j.webp)
![Күйгүзүү/өчүрүү которгуч (цикл баскычы) Күйгүзүү/өчүрүү которгуч (цикл баскычы)](https://i.howwhatproduce.com/images/003/image-6944-56-j.webp)
![Күйгүзүү/өчүрүү которгуч (цикл баскычы) Күйгүзүү/өчүрүү которгуч (цикл баскычы)](https://i.howwhatproduce.com/images/003/image-6944-57-j.webp)
60 долларлык учкунга каршы өчүргүчтү сатып алуунун ордуна, мен цикл ачкычын жасадым. Принцип жөнөкөй. Сиз схеманы үзгүлтүккө учуратып, тактаны күйгүзүү үчүн, учкунга каршы XT90 туташтыргычын сайыңыз жана схема эч кандай учкуну жок жабык.
Биринчиден, мен эркектин сайгычына зымды (2-4-сүрөт), андан кийин аялдын XT90 сайгычына 3,5 мм ок коннекторлорун коштум.
Аны батареяларга туташтыруу үчүн, мен эркек XT60 коннекторун аял XT60 коннекторуна колдондум, бирок кызыл зым үзгүлтүккө учурады. Андан кийин мен ок коннекторлорун учуна чейин сымдап, зымды жарымына бөлдүм, андыктан аны XT90 ургаачынын башын кабелге туташтыруунун ордуна сайып алам. Ошентип, аны туташтырыңыз жана voila, күйгүзүү/өчүрүү которулду.
8 -кадам: VESC, Батарея көрсөткүчү жана UBEC Connecor
![VESC, Батарея көрсөткүчү жана UBEC Connecor VESC, Батарея көрсөткүчү жана UBEC Connecor](https://i.howwhatproduce.com/images/003/image-6944-58-j.webp)
![VESC, Батарея көрсөткүчү жана UBEC Connecor VESC, Батарея көрсөткүчү жана UBEC Connecor](https://i.howwhatproduce.com/images/003/image-6944-59-j.webp)
![VESC, Батарея көрсөткүчү жана UBEC Connecor VESC, Батарея көрсөткүчү жана UBEC Connecor](https://i.howwhatproduce.com/images/003/image-6944-60-j.webp)
Мен 3 XT60 башын бириктирип (1-туташтыргычка параллелдүү) 3 кылдым (1-сүрөт) жана дарактын позитивине зымды жана дарактын негативине зым менен ширетүү (pic 2-6). Андан кийин мен ага эркек туташтыргычты кошуп, жылаңач кабелдерди кара тасма менен коргодум. (сүрөт 7-9)
VESC & Индикатор
Эркек XT60 штепселин VESC электр кабелдерине жана батареянын пайыздык/чыңалуу индикаторунун кабелине туташтырыңыз.
uBEC
2 баланстык кабелин жана эркектин учун эркек XT60 сайгычына ажыратыңыз. Аялдын учтары uBECтин кирүүчү тарабына туташат (чыңалуу алмаштыргыч).
ЭСКЕРТҮҮ: Мен баланс зымдарын бир аз кыскартып койгом, бирок бул ката, ошондуктан аларды бүт бойдон калтыргыла;)
9 -кадам: Vesc үчүн Motor Sensor
![Мотор сенсору Vescка Мотор сенсору Vescка](https://i.howwhatproduce.com/images/003/image-6944-61-j.webp)
![Мотор сенсору Vescка Мотор сенсору Vescка](https://i.howwhatproduce.com/images/003/image-6944-62-j.webp)
![Мотор сенсору Vescка Мотор сенсору Vescка](https://i.howwhatproduce.com/images/003/image-6944-63-j.webp)
Кыймылдаткычтын сенсорун VESCге туташтыруу үчүн эки кадам кабелин колдонуңуз. Кыймылдаткычтын 5 төөнөгүчтөрү бар, залдын сенсорлору үчүн дарак үчүн 2 (залдын сенсоруна 1 пин).
Төрт кабелди 4пин тараптан сууруп алып, экинчи тепкич кабелден кошумча зым алыңыз, аларды бир аз кыскартып, кээ бир эркек төөнөгүчтөрдү учуна кошуп коюңуз. Аларды сүрөттөрдөгүдөй туура тартипте коюңуз
Бардыгын коопсуз кылуу үчүн жылуулукту азайтуучу түтүктөрдү жана скотчту колдонуңуз! Бул бүткөндөн кийин, аларды VESCден моторго чейин туура тартипте коюу гана калды.
10 -кадам: Power Supply Raspberry Pi
![Электр энергиясы менен камсыздоо Raspberry Pi Электр энергиясы менен камсыздоо Raspberry Pi](https://i.howwhatproduce.com/images/003/image-6944-64-j.webp)
![Электр энергиясы менен камсыздоо Raspberry Pi Электр энергиясы менен камсыздоо Raspberry Pi](https://i.howwhatproduce.com/images/003/image-6944-65-j.webp)
![Электр энергиясы менен камсыздоо Raspberry Pi Электр энергиясы менен камсыздоо Raspberry Pi](https://i.howwhatproduce.com/images/003/image-6944-66-j.webp)
Бизге малина пиин USB аркылуу кубаттай турган 12Втан 5Вга чейин конвертер керек, ошондуктан мен дароо унаа заряддагычты ойлондум. Бул арзан жана практикалык чечим.
ЭСКЕРТҮҮ: Биз аны ачаардан мурун, 2.1 Амперди жеткире турган порттун кайсынысы экенин эстен чыгарбооңуз керек, анткени Pi ага керек.
Ошентип, чаптаманы алып салып, машинанын зарядынын үстүн бурап, андан соң астындагы төөнөгүчтү бошотуп алыңыз. Андан кийин ал оңой ачылат, пружканы (+12V) жана металл ийри объектини (GND) бошоп, ошол баланс зымдардын 2си менен алмаштырат (эркек тарапты ПХБга ширетет).
Бул бүткөндөн кийин, мен баары туура болгонун текшерип, DC уячасын зымдарга туташтырып, аны менин LED шнурумдун кубат булагына туташтырып, USB чыгаруу чыңалуусун өлчөдүм (Сырткы экөө +5V жана GND).
Эгерде баары туура болсо, жылаңач темир тетиктерди жылуулукту кысуучу түтүктөр жана скотч менен жашыра аласыз.
ЭСКЕРТҮҮ: Заряддагычтын полярдуулугун текшериңиз, анткени ал башкача болушу мүмкүн.
11 -кадам: Pi, Lights жана GPS зымдары
![Pi, Lights жана GPS зымдары Pi, Lights жана GPS зымдары](https://i.howwhatproduce.com/images/003/image-6944-67-j.webp)
![Pi, Lights жана GPS зымдары Pi, Lights жана GPS зымдары](https://i.howwhatproduce.com/images/003/image-6944-68-j.webp)
![Pi, Lights жана GPS зымдары Pi, Lights жана GPS зымдары](https://i.howwhatproduce.com/images/003/image-6944-69-j.webp)
![Pi, Lights жана GPS зымдары Pi, Lights жана GPS зымдары](https://i.howwhatproduce.com/images/003/image-6944-70-j.webp)
Эми жарыктын күчү.
Биз uBECтен 12В алабыз жана биздин алдыңкы чырактарга, арткы жарыкка жана унаа заряддагычка муктажбыз. Малина пи LEDди азыктандыруу үчүн жетиштүү токту же чыңалууну жеткире албайт, андыктан транзисторду колдонууга туура келет. 12V электр энергиясы катары колдонулат жана малина пи NPN транзисторунун базасын көзөмөлдөө менен аларды күйгүзүп жана өчүрөт (2N222: pic 2), андыктан прототипдөө тактасына солет.
Биринчиден, куйруктун жарыгы лонгборддун арткы тарабында жана малинанын пи алдыңкы бөлүгүндө болот, ошондуктан кабелди узартуу керек болот (3-5-сүрөт). Арткы жарыкта 3 зым бар. Кара (терс), сары (чуркоо/куйрук Жарыгы), кызыл (тормоз/токтотуу Жарыгы). Бирок тормоз менен жарыктын ортосунда өтө кичине гана айырма бар болгондуктан, мен кызыл зымды колдонууну чечтим жана сарыга жол бербейм. Арткы жарыктын металлына узун эркек зым салып, зым бошоп кеткиче аны ийип коюңуз. Муну кара жана кызыл зым үчүн жасаңыз.
Арткы чырактар үчүн аларды параллелдүү түрдө ширеткиле. Андан кийин прототипдөө тактасы. Эки баланстык зымдын ургаачы учтарын бортто жез зым менен колдонуп, 12 В бүт коллегиянын үстүндө. Андан кийин транзисторлорду кошуңуз, бири алдыңкы, экинчиси арткы жарыктар үчүн. Коллекционер -> 12В, эмитент -> GND базада каршылыгына, андан кийин аялдын учу бар зымга, ал малина pi GPIO казыктарына туура келет (пин 20 & 21). Унаанын заряддагыч түзүлүшү 12В менен иштей алат, андан кийин туура USB киришине USB кабелин салып, микробдун учун малина пи -ге салыңыз.
GPS байланыштары:
PI GPS
3.3V -> Вин
GND -> GND
RX -> TX
TX -> RX
ЭСКЕРТҮҮ: Транзистордон келген 2 базалык казыкка гана токту чектөө үчүн тышкы резистор керек. Жарыктарга булардын кереги жок, анткени алар леддерге орнотулган.
12 -кадам: Турак жай
![Турак жай Турак жай](https://i.howwhatproduce.com/images/003/image-6944-71-j.webp)
![Турак жай Турак жай](https://i.howwhatproduce.com/images/003/image-6944-72-j.webp)
![Турак жай Турак жай](https://i.howwhatproduce.com/images/003/image-6944-73-j.webp)
Мен бардык зымдардын коопсуз экенине ынануу үчүн, бири -бирине тиешелүү болгон бөлүктөрдү пластикалык фольгага ороп койдум жана кийинчерээк аны корпуска салуу оңой болду. Мен ойлоп тапкычтын бардык бөлүктөрүн иштеп чыгып, 3d принтерим менен бастырдым. Бардык ойлоп табуучу (.ipt) файлдары жана принтер/кескич файлдары (.stl) берилет. Дизайндар абдан негизги.
Арткы жагы (электр борттун бөлүктөрү)
Сиз батареянын индикаторун жана аял XT90 сайгычын салып, анан пластикалык кутучаны койсоңуз болот. Корпус тыгылып калганда, мен XT90 сайгычын ысык клей менен бекиттим, ал которгуч тартылганда жана чыкканда тыгылып калат. Мен ошондой эле корпустун ичине XT90 сайгычы тиркелген дубалдын жанындагы бураманы коштум, андыктан дубалдын укурук баскычын туташтырганда басуу мүмкүн эмес.
GPS модулунун антеннасы узун, абдан узун. Ошентип, мен эки учун кутудан чыгарбай, зымды корпустун бул бөлүгүнө бүктөп койдум.
ЭСКЕРТҮҮ: Узун тактай калың болуп калган кичине бурамаларды колдонуңуз!
Бул жакшы болгондон кийин, мен текшерүүчү DC уячамды суу өткөрбөгөнгө алмаштырдым. Мен кээ бир зымдарды BMS тактасына тиркелген зымдарга зымдарга жана эркек ок коннекторлоруна коштум. Дагы бир жолу, зымдар ушунчалык калың болбошу керек, анткени заряддагыч 2 ампердин тегерегинде гана жеткирет. Унааны кичинекей зымдар менен туташтыруу оңой болот …
Алдыңкы тарабы (GPS жана жарыктары бар малина пи)
Корпустун арт жагына экранды жылдырыңыз. Кабелдерди корпустун ичине салып, бурап салыңыз. Сиз ошондой эле антенна менен малина Pi арасына фольга же башка нерсе салгыңыз келиши мүмкүн, анткени ал абдан магниттик болчу жана компьютерлер дайыма эле андай боло бербейт.
ЭСКЕРТҮҮ: tft экранын корпуска жылдырганда этият болуңуз, андыктан тийүүнү көзөмөлдөгөн кабелдерди бузбаңыз. Бул менде болгон…
13 -кадам: Негизги орнотуу Pi
Биринчиден, бизге Raspbian менен SD карта керек. Бул жерден raspbian жүктөп алсаңыз болот. Бул жүктөлгөндөн кийин, биз SD картка raspbian орното алабыз. Сиз программаны Win32Discmanager же etcher аркылуу компьютериңизге орното аласыз.
Ал орнотулганда, пи боюнча SSH иштетүү үчүн "ssh" деп аталган файлды кошуу керек болот. Бул бүткөндөн кийин, сиз малинаңызды жүктөп, тармагыңызга кошо аласыз.
Пи тармагыңызга туташпайт, андыктан сиз APIPA дарегин орнотушуңуз керек болот, бул тармакка туташуусу жок болгондо пи ала турган IP дареги. SD картадагы 'cmdline.txt' файлын ачыңыз жана APIPI дарегин кошуңуз. Мисалы: 'ip = 169.254.10.5'.
ЭСКЕРТҮҮ: Баары бир сызыкта турушу керек, антпесе иштебейт!
SDти PIге салып, компьютериңизге пиңизден тармак кабелин кошуп, андан кийин кубаттуулукту туташтырыңыз.
Андан кийин сиз Putty колдоно аласыз же эгер Mac колдонсоңуз, SSH туташуу үчүн терминалды колдонуңуз.
Зымсыз байланышты кошуу:
Пиңизге жаңы тармак кошуу үчүн бул буйрукту териңиз:
echo ENTER_ YOUR_PASSWORD | wpa_passphrase ENTER_YOUR_SSID >>
/etc/wpa_supplicant/wpa_supplicant.conf
Кайра жүктөөдөн кийин сиз роутериңизден IP дарегиңизди таап, ошол IP дареги менен ssh аркылуу пиңизге туташа алышыңыз керек.
ssh pi@IP_FROM_PI
Ар дайым IPиңизди табуу бир аз тажатма, андыктан хостингди орнотолу, ошонун ордуна биз аны колдоно алабыз (бул үчүн шамалдын компьютеринде 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 -кадам: Долбоорду Пиңизге коюңуз
Жаңы колдонуучу
Мен бул долбоор үчүн жаңы колдонуучунун 'longboard' түздүм:
Бул үчүн биз тамырына барышыбыз керек
sudo -i
Adduser longboard Жаңы сырсөз:> l0ngb0@rd Толук аты -жөнү:> longboard
Калганын бош калтырсаңыз болот. Кийинки катары биз колдонуучуга "longboard" sudo укуктарын беришибиз керек
adduser longboard sudo
Андан кийин биз longboard колдонуучубузга кайтып барабыз
longboard
Пакеттер
Долбоор үчүн кээ бир пакеттерди орнотуу. Сайттын маалымат базасын жайгаштыруу үчүн пакеттер
python3 -m pip орнотуу --user -пипти жаңыртуу == 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 -> тармагынан жеткиликтүү эмес, жергиликтүү гана (пи боюнча) угарын көрө аласыз.
ss -lt | grep mysql
Кардарды roo катары баштаңыз
sudo mysql
Колдонуучуларды түзүү:
CREATE USER 'project-admin'@'localhost' IDENTIFIED '@min_l0ngb0@rd';
CREATE USER 'project-longboard'@'localhost' IDENTIFIED 'l0ngb0@rd';
Маалыматтар базасын түзүү жана артыкчылыктарды коюу:
DATABASE CREATE longboard_db;
GRANT OPTION МЕНЕН longboard_db.* 'Project-admin'@'localhost'ко бардык артыкчылыктарды берүү; > GRANT SELECT, INSERT, UPDATE, DELETE ON longboard_db.* TO 'project-longboard'@'localhost'; > АРТЫКЧЫЛЫКТАР;
Таблицаларды түзүү үчүн sql скриптин иштетүү, ал ошондой эле веб -сайт үчүн демейки колдонуучуну түзөт:
(колдонуучунун аты: longboard, сырсөз: тест):
source / home / logboard / longboard / longboard_db.sql;
чыгуу
Файл иштетилгенин текшериңиз:
echo 'таблицаларды көрсөтүү;' | mysql longboard_db -t -u проекти -админ -п
'Longboard' каталогун түзүңүз жана менин долбоорумду githubдан клондоштуруңуз
mkdir longboard && cd longboard
git клону
Эгерде сиз мен сыяктуу каталогдун атын жана колдонуучусун колдонгон болсоңуз, анда конф каталогундагы файлдарды тууралабашыңыз керек.
Эгерде сиз андай кылбасаңыз, анда файлдарды тууралашыңыз керек (> sudo nano conf/filename.extension)
Жолдор туура болгондон кийин, файлдарды тутум каталогуна көчүрүү керек. Дарак кызматтары бар.
- Бирөө жергиликтүү хосттогу киоск сайтына.
- Базага туташуусу бар gps модулу үчүн бири
- Сиздин тармакта жеткиликтүү сайт үчүн бири
sudo cp conf/project1-*. service/etc/systemd/system/
sudo systemctl daemon-reload> sudo systemctl баштоо project1-*> sudo systemctl status project1-*
Баары жайында болгондо, сиз аларды иштетишиңиз керек, алар pi жүктөлгөндө автоматтык түрдө башталат:
(Эгерде мурунку кадам ишке ашпаса, анда конфигурация файлдарындагы жолдорду текшерүү керек)
sudo systemctl project1-* иштетүү
Nginx кызматын конфигурациялоо:
- conf/nginxти "сайттар жеткиликтүү" деп көчүрүңүз (жана ага жакшы ат коюңуз)
- демейки-конфигурацияга шилтемени алып салыңыз
- жаңы конфигурацияга шилтеме/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 restart nginx.service
Nginx аман калганын текшериңиз:
sudo systemctl абалы nginx.service
Муну аяктагандан кийин, сиздин тармагыңызда жеткиликтүү болгон пиңиздин IP веб -сервери жана оффлайн режиминде сессияны баштоо жана токтотуу үчүн localhost сайты болушу керек.
15 -кадам: Киоск режимин орнотуу Raspberry Pi
![Киоск режимин орнотуу Raspberry Pi Киоск режимин орнотуу Raspberry Pi](https://i.howwhatproduce.com/images/003/image-6944-74-j.webp)
Пакеттер орнотулууда
sudo apt-get chromium-browser x11-xserver-utils башаламан орнотуу
Пи колдонуучунун автоматтык түрдө баштоо файлын киргизиңиз:
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 өтүңүз жана бул жөндөөнү рабочий режиминде жүктөө үчүн өзгөртүңүз жана демейки боюнча колдонуучу пи катары кириңиз.
ЭСКЕРТҮҮ: киоск режиминен чыгуу үчүн, тере аласыз
sudo killall хром-браузери.
Бул бардык chromium браузерлерин жабат.
16 -кадам: Бул кантип иштейт
![Бул кантип иштейт Бул кантип иштейт](https://i.howwhatproduce.com/images/003/image-6944-75-j.webp)
![Бул кантип иштейт Бул кантип иштейт](https://i.howwhatproduce.com/images/003/image-6944-76-j.webp)
![Бул кантип иштейт Бул кантип иштейт](https://i.howwhatproduce.com/images/003/image-6944-77-j.webp)
Pi жүктөлгөндө, сиз tft экранында ip адресин жана коллегиянын бардык колдонуучуларынын тизмесин көрөсүз.
Бул экран аркылуу оффлайн режиминде сессияны баштасаңыз болот. Сиз ошондой эле жарыкты башкара аласыз. Эгер сиз браузериңизге IP дарегин жазсаңыз, кирүү экранына келесиз. Сиз демейки колдонуучунун "тактасы" менен кире аласыз (пароль: тест). же сиз жаңы каттоо эсебин түзө аласыз. Бүткөндөн кийин, сиз тактаңызды көрөсүз. Бул жерде сиз саякат маршрутуңузду жана жалпы аралыкты, саякат убакытын көрө аласыз. Эгер өтмөккө өтсөңүз, тактанын учурдагы жайгашкан жерин көрө аласыз, жарыгыңызды алмаштырып, сессияны жазууну баштасаңыз болот. "Сеансты баштоо" баскычын чыкылдаткандан кийин, ПИ дайыма жайгашкан жерди аныктайт жана "сессияны токтот" басмайынча аны маалымат базасында сактайт. Эгерде GPSте оңдоо жок болсо, сессияны баштоо мүмкүн эмес, сиз экрандын жогору жагында эскертүү аласыз. Сиздин сессияларыңыз Google картасында көрсөтүлөт.
![Аны Кыймыл конкурсу кылыңыз Аны Кыймыл конкурсу кылыңыз](https://i.howwhatproduce.com/images/003/image-6944-78-j.webp)
![Аны Кыймыл конкурсу кылыңыз Аны Кыймыл конкурсу кылыңыз](https://i.howwhatproduce.com/images/003/image-6944-79-j.webp)
"Кыймыл кыл" конкурсунда экинчи орунду ээледи
Сунушталууда:
Longboard Underglow: 5 кадам (сүрөттөр менен)
![Longboard Underglow: 5 кадам (сүрөттөр менен) Longboard Underglow: 5 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/002/image-4170-j.webp)
Longboard Underglow: Intro. Балким, сиз лонгбордду оорулуу кылып көрсөтүүнү максат кылгандырсыз. Балким, сиз карантинде эсиңизден тангандырсыз. Мунун себеби кандай болбосун, тактаңызга underglow коюу - аны алдоонун эң сонун жолу. Мен WS2812 LED тилкесин жасадым
RC Powered Electric Toy Car: 10 кадам (Сүрөттөр менен)
![RC Powered Electric Toy Car: 10 кадам (Сүрөттөр менен) RC Powered Electric Toy Car: 10 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/002/image-4730-j.webp)
RC Powered Electric Toy Car: By: Peter Tran 10ELT1Бул окуу куралы HT12E/D IC чиптерин колдонуп, Алыстан башкаруу (RC) менен иштөөчү электр оюнчук машинасынын теориясын, дизайнын, өндүрүшүн жана тестирлөө процессин толук баяндайт. Окутууларда унаа дизайнынын үч баскычы деталдуу чагылдырылган: Байланышкан кабель Infrar
DIY Electric Longboard!: 7 кадам (Сүрөттөр менен)
![DIY Electric Longboard!: 7 кадам (Сүрөттөр менен) DIY Electric Longboard!: 7 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/006/image-16529-j.webp)
DIY Electric Longboard!: Саламатсыздарбы, жердештер, бул колдонмодо мен сизге салыштырмалуу аз бюджетте DIY электр скейтбордун кантип жасоону көрсөтөм. Мен курган такта болжол менен 40 км/саат ылдамдыкка жетет жана болжол менен 18 км чуркай алат. Жогоруда видео гид жана бир нече пи
Көмүр була палубасы бар жинди электр Longboard Budet: 6 кадам (сүрөттөр менен)
![Көмүр була палубасы бар жинди электр Longboard Budet: 6 кадам (сүрөттөр менен) Көмүр була палубасы бар жинди электр Longboard Budet: 6 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/005/image-13443-7-j.webp)
Көмүр була палубасы бар жинди электр Longboard Budet: эй, мен өзүм жөнүндө жана эмне үчүн бул саякатка барууну чечкенимди айтуудан мурун, менин видеомду эпикалык минүү монтажын жана менин жасоо практикамды текшерип коюңуз, сураныч, жазылыңыз. менин колледждеги курсума чындап жардам берет, анткени
Эски PowerBankтан Survival Electric Coil USB кайра заряддалуучу чырак: 7 кадам (сүрөттөр менен)
![Эски PowerBankтан Survival Electric Coil USB кайра заряддалуучу чырак: 7 кадам (сүрөттөр менен) Эски PowerBankтан Survival Electric Coil USB кайра заряддалуучу чырак: 7 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/003/image-6179-25-j.webp)
Эски PowerBankтан Survival Electric Coil USB кайра заряддалуучу чырагы: Саламатсыздарбы, мен эски Powerbankтен Survival Electric Coil USB кайра заряддалуучу чырак курдум, аны негизинен эксперименттер үчүн колдонсо болот жана андан ары жапайы жерде от жагуу үчүн колдонсо болот. же үйүңүздүн айланасында эч нерсе жок