Სარჩევი:
- ნაბიჯი 1: მასალები და ინსტრუმენტები
- ნაბიჯი 2: ბორბლების შეცვლა და სატვირთო მანქანის მომზადება
- ნაბიჯი 3: ჭრის და შედუღების საავტომობილო სამონტაჟო
- ნაბიჯი 4: ძრავის და ქამრის დამონტაჟება
- ნაბიჯი 5: გაყვანილობის დიაგრამები
- ნაბიჯი 6: შეაერთეთ BMS
- ნაბიჯი 7: ჩართვა/გამორთვა (მარყუჟის გასაღები)
- ნაბიჯი 8: VESC, ბატარეის მაჩვენებელი და UBEC დამაკავშირებელი
- ნაბიჯი 9: საავტომობილო სენსორი Vesc– ზე
- ნაბიჯი 10: კვების წყარო ჟოლო პი
- ნაბიჯი 11: Pi, Lights და GPS გაყვანილობა
- ნაბიჯი 12: საცხოვრებელი
- ნაბიჯი 13: ძირითადი კონფიგურაცია Pi
- ნაბიჯი 14: განათავსეთ პროექტი თქვენს პიზე
- ნაბიჯი 15: ჟოლოს პიის კიოსკის რეჟიმის დაყენება
- ნაბიჯი 16: როგორ მუშაობს
ვიდეო: თვალთვალის მომცემი ელექტრო ლონგბორდი: 16 საფეხური (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს პროექტი შედგება ელექტრული დაფისგან, რომელიც ინარჩუნებს მარშრუტს ჟოლოს პიის დახმარებით. ეს სესიები ინახება mySQL მონაცემთა ბაზაში და ნაჩვენებია ჩემს ვებგვერდზე, რომელიც დამზადებულია მიკროჩარჩოებით "Flask".
(ეს არის სკოლის პროექტი, რომელიც დამზადებულია 3 კვირაში)
ნაბიჯი 1: მასალები და ინსტრუმენტები
ეს პროექტი მოითხოვს შედუღების უნარებს და ის დაახლოებით 500 ევრო დაჯდება.
მასალები:
ყველა მასალა და მიმწოდებლების ბმულები მოცემულია Bill Of Material– ის ფურცელში.
ინსტრუმენტები:
- შედუღების რკინა + თუნუქის
- ფანქარი
- ცხელი წებოს იარაღი
- ხრახნები და ალენის გასაღები
- პინცეტი შესაძლოა ხანდახან გამოგადგეს
- მავთულის საჭრელი/სტრიპტიზიორი
ამ პროექტში გამოყენებულია ბორბალი, ლაზერული საჭრელი და 3D პრინტერი!
ნაბიჯი 2: ბორბლების შეცვლა და სატვირთო მანქანის მომზადება
უპირველეს ყოვლისა, მე ამოვიღე ის პატარა თეთრი ბორბლები ჩემი ლონგბორდიდან. შემდეგ მე ამოვიღე ბურთი საკისრები და ჩავდე ფორთოხლის 90 მმ ბორბლებში.
სატვირთო მანქანა, რომელზედაც დამონტაჟდება ძრავა, საჭიროებს მცირე კორექტირებას. საჭე გადაცემათა კოლოფით არ ჯდება გრძელი ბორტის სატვირთო მანქანაზე, რომელიც მე შევიძინე, ასე რომ, მე უნდა მომეჭრა დაახლოებით 1 სმ -იანი ლატით.
და დავაყენე ისინი სატვირთო მანქანებზე, გარდა საჭე გადაცემათა კოლოფისგან (მე შემთხვევით ავირჩიე მარჯვენა, უკანა ნაწილი).
ნაბიჯი 3: ჭრის და შედუღების საავტომობილო სამონტაჟო
მე გავაკეთე ალუმინის ძრავის საყრდენი ლაზერული საჭრელით ზემოთ სურათის ზომები.
მთაზე პოზიციონირება მნიშვნელოვანია. ის მაქსიმალურად უნდა იყოს დახრილი დაფაზე შეხების გარეშე და რადგანაც მე მაქვს დიდი ძრავა, კუთხე არც თუ ისე დიდია. მე შემთხვევით ვიცნობ შემდუღებელს, ასე რომ, მან ცოტათი შედუღა იგი, შემდეგ კი პოზიციონირების შესამოწმებლად, მე სატვირთო მანქანები გვერდიდან გვერდზე გადავაგდე, რათა დაენახა, შეეხო თუ არა დაფას.
მას შემდეგ, რაც მთელი დაფა დამთავრდა, საცდელად ვიმოძრავე და ძრავის საყრდენი დაიშალა, ამით აიხსნება, თუ რატომ გამოიყურება ჩემი ძრავა დაზიანებული მომავალ ფოტოებში;) ამის შემდეგ ვთხოვე ჩემს ნაცნობს მისი სრულად შედუღება.
ნაბიჯი 4: ძრავის და ქამრის დამონტაჟება
გამოიყენეთ M4*14 თამამი 4 ძრავა მთაზე დასაყენებლად.
ამის შემდეგ თქვენ უნდა მიამაგროთ 12 კბილიანი ძრავის ძრავა ძრავის ლილვზე. დარწმუნდით, რომ პაწაწინა თამამი შახტის ბრტყელ ნაწილზეა!
ახლა შეგიძლია აიღო ერთი ქამარი და დაადო ის პულეს გარშემო, აიღო საჭე გადაცემათა კოლოფით და გადაატრიალე მანამ, სანამ მთელი ქამარი არ იქნება გადაცემათა კოლოფის გარშემო.
გამკაცრეთ კაკალი სატვირთო მანქანაზე, რათა თქვენი ბორბალი არ ჩამოვარდეს და ეს არის.
ნაბიჯი 5: გაყვანილობის დიაგრამები
ელექტრონიკის კომპონენტები დაკავშირებულია ზემოთ დიაგრამების მიხედვით.
პირველი არის ელექტრონული ტექნიკის სრული სქემა.
მეორე დიაგრამა გვიჩვენებს ელექტრული გრძელი დაფის ნაწილის ყველა კავშირს, 6s UBEC to 12V მიდის შემდეგ დიაგრამაზე. ეს დიაგრამა გვიჩვენებს ნათურების და სენსორების წრეს, რომელსაც აკონტროლებს ჟოლო პი.
როგორც თქვენ ალბათ უკვე გინახავთ, tft ეკრანს აქვს ქალის სათაური, რომელიც იკავებს ბევრ ქინძისთავს. ქინძისთავები, რომლებიც ჩვენ გვჭირდება GPS მოდულთან სერიული კომუნიკაციისთვის. ასე რომ, მე მივაწებე მავთულები ჩვენთვის საჭირო ქინძისთავებს (სურათი 4-6) იმ ქალის სათაურზე, რომელიც ჩართულია Pi- ში.
ნაბიჯი 6: შეაერთეთ BMS
მე გამოვიყენე comsa42 მისი intructables კავშირის დიაგრამაზე.
მე გამოვიყენე BMS (ბატარეის მართვის სისტემა) ბალანსის დაფა ჩემი ლიპოების დასატენად, ასე რომ შემეძლო მათი დატოვება ჩემს საცხოვრებელში და დამტენი "ჭკვიანი დამტენით" წყალგაუმტარი DC ბუდის საშუალებით
მე შევაერთე ორი კაბელი BMS- ის დატენვის პორტისთვის, ერთი P- (შავი) და მეორე P+ (წითელი). (ეს კაბელები არ უნდა იყოს იმდენად სქელი, რადგან იქ მხოლოდ 2 ამპერი გადის დატენვის პორტი)
შენიშვნა: დასაწყისში ვიყენებდი DC ჯეკს ხრახნებით, მაგრამ მოგვიანებით შევცვალე BOM– ის წყალგაუმტარი DC ჯეკით. ჯერ არ შეაერთოთ დანამატი, წინააღმდეგ შემთხვევაში თქვენ შეგექმნებათ პრობლემა მას შემდეგ რაც მოგინდებათ თქვენს საცხოვრებელში ჩადოთ.
მე ორი აკუმულატორი სერიულად დავუკავშირე ერთ -ერთს, რომელიც ვიყიდე "XT60 2 პაკეტი სერიის დანამატში". ეს მამრობითი სათაური შევაერთე ქალში და მე მას გავამაგრე სქელი წითელი და შავი მავთული. წითელი მავთული მიდის B+ ან BMS– ზე და შავი მიდის B–– ზე.
შემდეგ ბალანსის კაბელები ბატარეებისთვის. მე გამოვიყენე ნაყიდი ბალანსის ორი კაბელი და გავთიშე წითელი ბალანსის მავთული ერთი ბატარეისთვის და ბოლო შავი მავთული ბატარეისთვის ორი ორივე მხრიდან. ჩვენ არ გვჭირდება ისინი, რადგან ეს იგივეა, რაც სქელი ბატარეის მავთულები, რომელსაც ჩვენ უკვე დავუკავშირდით. შემდეგ შეაერთეთ იგი სწორი თანმიმდევრობით, როგორც დიაგრამა.
შენიშვნა: შუაში დავაკავშირე მიწა პოზიტიურთან შემდეგი ბატარეიდან, მაგრამ ეს ნამდვილად არ არის აუცილებელი, რადგან სერიის კონექტორი ამას უკვე აკეთებს.
ნაბიჯი 7: ჩართვა/გამორთვა (მარყუჟის გასაღები)
ნაცვლად იმისა, რომ ვიყიდო 60 დოლარიანი ნაპერწკალი, მე გავაკეთე მარყუჟის გასაღები. პრინციპი მარტივია. თქვენ შეწყვეტთ წრედს და დაფა ჩართეთ, შეაერთეთ XT90 ნაპერწკლის საწინააღმდეგო კონექტორი და წრე დახურულია, ყოველგვარი ნაპერწკლების გარეშე.
ჯერ მავთული შევაერთე მამაკაცის შტეფსელს (სურათი 2-4) და შემდეგ 3.5 მმ ტყვიის კონექტორი მდედრობითი XT90 დანამატზე.
ბატარეებთან დასაკავშირებლად მე გამოვიყენე მამრობითი XT60 კონექტორი მდედრობითი XT60 კონექტორთან, მაგრამ წითელი მავთულის შეწყვეტით. შემდეგ მე გავამაგრე ტყვიის კონექტორები ბოლოებამდე, სადაც მავთული შუაზე გავწყვიტე, ასე რომ შემიძლია შევაერთო მდედრობითი XT90 სათაური იმის ნაცვლად, რომ ის პირდაპირ კაბელში შევაერთო. ასე რომ შეაერთეთ იგი და voila, ჩართვა/გამორთვა დასრულებულია.
ნაბიჯი 8: VESC, ბატარეის მაჩვენებელი და UBEC დამაკავშირებელი
მე გავაკეთე ჩემი საკუთარი "3 პარალელურად 1 კონექტორისთვის" 3 XT60 სათაურის ერთმანეთთან შეკრებით (სურათი 1) და მავთულის შედუღება ხის პოზიტივზე და მავთული ხის ნეგატივებზე (სურათი 2-6). შემდეგ მე გავამაგრე მას მამრობითი კონექტორი და დავიცვა შიშველი კაბელები შავი ლენტით. (სურათი 7-9)
VESC და ინდიკატორი
შეაერთეთ მამრობითი XT60 დანამატი VESC დენის კაბელებზე და ბატარეის პროცენტული/ძაბვის ინდიკატორის კაბელებზე.
uBEC
Unplug2 ბალანსის კაბელები და solder მამრობითი ბოლოს მამრობითი XT60 plug. ქალის ბოლოები აკავშირებს uBEC (ძაბვის გადამყვანი) შეყვანის მხარეს.
შენიშვნა: ბალანსის მავთულები "ცოტა" მოკლედ მქონდა გაჭრილი, მაგრამ ეს შეცდომა იყო, ასე რომ დატოვეთ ხელუხლებელი;)
ნაბიჯი 9: საავტომობილო სენსორი Vesc– ზე
გამოიყენეთ სტეპერის ორი კაბელი ძრავის სენსორის VESC– ს დასაკავშირებლად. ძრავას აქვს 5 ქინძისთავები, 2 დენისთვის და დარბაზის სენსორებისთვის (1 პინი თითო დარბაზის სენსორზე).
ამოიღეთ ოთხი კაბელი 4 პინიანი მხრიდან და აიღეთ დამატებითი მავთული მეორე სტეპერიანი კაბელიდან, გაჭერით ისინი ოდნავ მოკლედ და დაასხით ბოლოში რამდენიმე მამრობითი ქინძისთავი. განათავსეთ ისინი სწორი თანმიმდევრობით, როგორც სურათებში
გამოიყენეთ სითბოს შემცირების მილები და ლენტი, რომ ყველაფერი უსაფრთხო იყოს! როდესაც ეს კეთდება, ერთადერთი რაც რჩება არის მხოლოდ მათი სწორად დალაგება VESC– დან ძრავამდე.
ნაბიჯი 10: კვების წყარო ჟოლო პი
ჩვენ გვჭირდება 12V- დან 5V- მდე გადამყვანი, რომელიც ჟოლოს pi- ს USB- ით აძლიერებს, ამიტომ მაშინვე მოვიფიქრე მანქანის დამტენი. ეს არის იაფი და პრაქტიკული გადაწყვეტა.
შენიშვნა: სანამ ჩვენ გავხსნით მას, თქვენ უნდა დარწმუნდეთ, რომ გახსოვთ რომელია პორტი, რომელსაც შეუძლია უზრუნველყოს 2.1 ამპერი, რადგან Pi სჭირდება მას.
ასე რომ, ამოიღეთ სტიკერი და ამოიღეთ მანქანის მუხტის ზედა ნაწილი, შემდეგ კი გაშალეთ პინი ბოლოში. ამის შემდეგ ის ადვილად გაიხსნება, შეაერთებს ზამბარას (+12V) და ლითონის მოსახვევ ობიექტს (GND) და ჩაანაცვლებს მათ 2 ბალანსის მავთულით (შეაერთეთ მამრობითი მხარე PCB– ზე).
როდესაც ეს გაკეთდა, მე შევამოწმე, იყო თუ არა ყველაფერი სწორი DC კავშირზე მავთულხლართებით და შეაერთო იგი ჩემი LED ნაკადის ელექტრომომარაგებაში და გაზომა USB გამომავალი ძაბვა (ორი გარეგანი არის +5V და GND).
თუ ყველაფერი სწორია, შეგიძლიათ დაიმალოთ შიშველი ლითონის ნაწილები სითბოს შემცირების მილებითა და ლენტით.
შენიშვნა: დუბელბელი შეამოწმეთ დამტენი პოლარობა, რადგან ის შეიძლება განსხვავებული იყოს.
ნაბიჯი 11: Pi, Lights და GPS გაყვანილობა
ახლა ძალა განათებისთვის.
ჩვენ ვიღებთ 12 ვ -ს ჩვენი uBEC– დან და ეს გვჭირდება წინა განათებისთვის, უკანა შუქისთვის და მანქანის დამტენი. ჟოლოს pi ვერ აწვდის საკმარის დენს და ძაბვას LED- ების შესანახად, ასე რომ ჩვენ მოგვიწევს ტრანზისტორის გამოყენება. 12V გამოყენებული იქნება ელექტროენერგიის წყაროდ და ჟოლოს პი მათ ჩართავს და გამორთავს NPN ტრანზისტორის ბაზის კონტროლით (2N222: სურათი 2), ასე რომ მოვათავსოთ პროტოტიპების დაფაზე.
უპირველეს ყოვლისა, უკანა შუქი არის გრძივი დაფის უკანა ნაწილი და ჟოლოს პი მოვა წინ, ასე რომ კაბელი უნდა გაგრძელდეს (სურათი 3-5). უკანა შუქს აქვს 3 მავთული. შავი (უარყოფითი), ყვითელი (გაშვებული/კუდი მსუბუქი), წითელი (სამუხრუჭე/გაჩერების შუქი). მაგრამ რადგან მხოლოდ მცირე განსხვავებაა სამუხრუჭე და გამშვებ შუქს შორის, მე ვირჩევ წითელი მავთულის გამოყენებას და ყვითელს მარტო ვტოვებ. განათავსეთ გრძელი მამრობითი მავთული უკანა შუქის მოწოდებულ ლითონში და მოხარეთ იგი სანამ მავთული ვეღარ დაიშლება. ამის გაკეთება შავი და წითელი მავთულისთვის.
უკანა განათებისთვის, შეაერთეთ ისინი პარალელურად. შემდეგ პროტოტიპის დაფა. შეაერთეთ ორი ბალანსის მავთულის ქალი ბოლოები დაფაზე და გამოიყენეთ სპილენძის მავთული, რათა 12 ვოლტიანი დაფა მთელ დაფაზე გადაიტანოთ. შემდეგ დაამატეთ ტრანზისტორი, ერთი წინა და მეორე უკანა განათებისთვის. კოლექტორი -> 12V, emitter -> GND en ბაზა რეზისტორზე და შემდეგ მავთულზე მდედრობითი ბოლოთი, რომელიც ჯდება ჟოლოს pi GPIO ქინძისთავებზე (პინ 20 და 21). მანქანის დამტენი შეიძლება იყოს 12 ვ -ით, შემდეგ ჩაწეროთ USB კაბელი სწორ USB შეყვანისას და მოათავსეთ მიკრო USB ბოლო ჟოლოს პიში.
GPS კავშირი:
PI GPS
3.3V -> Vin
GND -> GND
RX -> TX
TX -> RX
შენიშვნა: ტრანზისტორიდან მხოლოდ 2 ფუძის ქინძისთავს ჭირდება გარე რეზისტორი, რომ შეზღუდოს დენი. განათებას ეს არ სჭირდება, რადგან ისინი ჩაშენებულია სათავეებში.
ნაბიჯი 12: საცხოვრებელი
მე პლასტმასის ფოლგებში შევიხვიე ის ნაწილები, რომ დავრწმუნდე რომ ყველა მავთული საიმედოა და უფრო ადვილია i- ის ჩასმა საცხოვრებელში. გამომგონებელში შევიმუშავე ყველა ნაწილი და დავბეჭდე ისინი ჩემი 3D პრინტერით. ყველა გამომგონებელი (.ipt) ფაილი და პრინტერი/slicer ფაილი (.stl) მოწოდებულია. დიზაინი ძალიან ფუნდამენტურია.
უკანა მხარე (ელექტრული გრძელი დაფის ნაწილები)
თქვენ შეგიძლიათ ჩადოთ ბატარეის მაჩვენებელი და მდედრობითი XT90 დანამატი და შემდეგ მოათავსოთ პლასტიკური ყუთი. მას შემდეგ, რაც კორპუსი იყო ჩარჩენილი, მე დავაფიქსირე XT90 დანამატი ცხელი წებოთი ისე, რომ ის დარჩეს ჩამკეტი, როდესაც გადამრთველი შემოდის და გამოდის. მე ასევე დავამატე ხრახნი საცხოვრებლის შიგნით კედლის გვერდით, სადაც XT90 დანამატი არის მიმაგრებული, ისე რომ კედელი არ შეიძლება იყოს დაჭერილი მარყუჟის გასაღების ჩართვისას.
ანტენა gps მოდულიდან არის გრძელი, ძალიან გრძელი. ასე რომ, მე ორი ბოლო გამოვიღე ყუთში და მავთული ჩავკეცე საქმის ამ ნაწილში.
შენიშვნა: გამოიყენეთ პატარა ხრახნები, რომლებიც გრძელი არ არის, ვიდრე გრძელი დაფა სქელია!
მას შემდეგ რაც კარგი იყო, შევცვალე ჩემი სატესტო DC ბუდე წყალგაუმტარით. მე შევაერთე რამდენიმე მავთული ქალი ტყვიის კონექტორებით მავთულხლართებზე და მამაკაცის ტყვიის კონექტორები მავთულხლართებზე, რომლებიც დამაგრებულია BMS დაფაზე. კიდევ ერთხელ, მავთულები არ უნდა იყოს ასე სქელი, რადგან დამტენი აწვდის მხოლოდ 2 ამპერს. ასევე უფრო ადვილი იქნება ჯეკის ჩასმა საქმეში მცირე ზომის მავთულხლართებით…
წინა მხარე (ჟოლოს პი GPS და განათება)
გადაიტანეთ ეკრანი კორპუსის უკანა ნაწილში. მოათავსეთ კაბელები კორპუსის შიგნით და გააფუჭეთ იგი. თქვენ ასევე შეგიძლიათ მოათავსოთ რაიმე კილიტა ან რამე ანტენასა და ჟოლოს Pi შორის, რადგან ის ძალიან მაგნიტური იყო და კომპიუტერებს ყოველთვის არ მოსწონთ ეს.
შენიშვნა: ფრთხილად იყავით, როდესაც თქვენ გადაიტანთ tft ეკრანს კორპუსში, რათა არ დააზიანოთ კაბელები, რომლებიც აკონტროლებენ შეხებას. ჩემთან მოხდა…
ნაბიჯი 13: ძირითადი კონფიგურაცია Pi
უპირველეს ყოვლისა, ჩვენ გვჭირდება SD ბარათი Raspbian– ით. შეგიძლიათ ჩამოტვირთოთ raspbian აქედან. გადმოტვირთვის შემდეგ, ჩვენ შეგვიძლია დავაინსტალიროთ raspbian SD ბარათზე. თქვენ შეგიძლიათ დააინსტალიროთ პროგრამა თქვენს კომპიუტერში Win32Discmanager ან სხვა პროგრამის გამოყენებით.
როდესაც ის დაინსტალირდება, თქვენ მოგიწევთ დაამატოთ ფაილი სახელწოდებით 'ssh' გაფართოების გარეშე, რათა SSH ჩართოთ pi- ზე. ამის დასრულების შემდეგ, შეგიძლიათ ჩატვირთოთ თქვენი ჟოლო და დაამატოთ იგი თქვენს ქსელში.
Pi- ს არ ექნება კავშირი თქვენს ქსელთან, ასე რომ თქვენ მოგიწევთ APIPA მისამართის დაყენება, ეს არის IP მისამართი, რომელსაც pi ექნება, როდესაც მას არ აქვს კავშირი ქსელთან. გახსენით ფაილი 'cmdline.txt' SD ბარათზე და დაამატეთ APIPI მისამართი. მაგალითად: 'ip = 169.254.10.5'.
შენიშვნა: დარწმუნდით, რომ ყველაფერი ერთ ხაზზე დგას, ან ის არ იმუშავებს!
ჩადეთ SD PI– ში, დაამატეთ ქსელის კაბელი თქვენი pi– დან თქვენს კომპიუტერს და შემდეგ ჩართეთ დენი.
ამის შემდეგ შეგიძლიათ გამოიყენოთ Putty ან თუ იყენებთ mac- ს, უბრალოდ გამოიყენეთ ტერმინალი SSH კავშირის შესაქმნელად.
უკაბელო კავშირის დამატება:
თქვენს pi– ს ახალი ქსელის დასამატებლად შეგიძლიათ ჩაწეროთ ეს ბრძანება:
ეხმიანება ENTER_ YOUR_PASSWORD | wpa_passphrase ENTER_YOUR_SSID >>
/და ა.შ. wpa_supplicant/wpa_supplicant.conf
გადატვირთვის შემდეგ თქვენ უნდა იპოვოთ თქვენი IP მისამართი თქვენს როუტერზე და დაუკავშირდეთ თქვენს pi– ს ssh– ის საშუალებით ამ ip მისამართით.
ssh pi@IP_FROM_PI
თქვენი IP– ის პოვნა ყოველთვის შემაშფოთებელია, ასე რომ მოდით შევქმნათ მასპინძლის სახელი, ასე რომ ჩვენ შეგვიძლია ამის ნაცვლად გამოვიყენოთ (ამისთვის საჭიროა ბონჯორ ინსტალაცია ქარხნის კომპიუტერზე).
sudo raspi-config nonint do_hostname CHOOSE_A_HOSTNAME
შენიშვნა: მომავალში მასპინძლის სახელის გამოსაყენებლად უნდა ჩაწეროთ SSH წესი ასე:
ssh USER@YOUR_HOSTNAME.local
ჩვენ დარწმუნებული უნდა ვიყოთ, რომ pi- ს სისტემა და პაკეტები განახლებულია:
შეიყვანეთ შემდეგი ბრძანება ამის გასაგებად:
sudo apt-get განახლება && sudo apt-get განახლება
ნაბიჯი 14: განათავსეთ პროექტი თქვენს პიზე
Ახალი მომხმარებელი
მე შევქმენი ახალი მომხმარებელი 'longboard' ამ პროექტისთვის:
ამისათვის ჩვენ უნდა წავიდეთ ძირითადში
sudo -i
Adduser longboard ახალი პაროლი:> l0ngb0@rd სრული სახელი:> ელექტრო გრძელი დაფა
დანარჩენი შეგიძლიათ ცარიელი დატოვოთ. მომდევნო ჩვენ უნდა მივცეთ მომხმარებლის 'longboard' sudo- ს უფლებები
adduser longboard sudo
ამის შემდეგ ჩვენ დავუბრუნდებით ჩვენს ლონგბორდის მომხმარებელს
su longboard
პაკეტები
პროექტისთვის რამდენიმე პაკეტის დაყენება. პაკეტები ვებსაიტის მონაცემთა ბაზის განთავსებისთვის
python3 -m პიპ ინსტალაცია -მომხმარებელი -განახლება პიპ == 9.0.3
sudo apt install -y python3-mysqldb mysql-server uwsgi nginx uwsgi-plugin-python3 rabbitmq-server
კონექტორის მონაცემთა ბაზა, პაკეტების ვებსაიტები და ბიბლიოთეკები GPS/tijdzone detection
python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib argon2 libgeos-dev pytz tzwhere
მონაცემთა ბაზის დაყენება
შეამოწმეთ mysql სტატუსი
sudo systemctl სტატუსი mysql
ამ ბრძანების შეყვანისას თქვენ ხედავთ, რომ MySQL უსმენს მხოლოდ 127.0.0.1 –ზე -> ქსელისგან მიუწვდომელია, მხოლოდ ლოკალურია (საკუთარ თავზე pi).
ss -lt | grep mysql
დაიწყეთ კლიენტი როგორც roo
sudo mysql
შექმენით მომხმარებლები:
CREATE USER 'project-admin'@'localhost' IDENTIFIED BY ‘@min_l0ngb0@rd’;
CREATE USER 'project-longboard'@'localhost' IDENTIFIED BY 'l0ngb0@rd';
მონაცემთა ბაზის შექმნა და პრივილეგიების დაყენება:
მონაცემთა ბაზის შექმნა longboard_db;
მიანიჭეთ ყველა პრივილეგია longboard_db.* 'Project-admin'@'localhost' გრანტის არჩევით; > GRANT SELECT, INSERT, UPDATE, DELETE ON longboard_db.* TO 'project-longboard'@'localhost'; > FLUSH პრივილეგიები;
გაუშვით sql სკრიპტი ცხრილების შესაქმნელად, ის ასევე შექმნის ნაგულისხმევ მომხმარებელს ვებსაიტისთვის:
(მომხმარებლის სახელი: ლონბორდი, პაროლი: ტესტი):
წყარო / მთავარი / logboard / longboard / longboard_db.sql;
გასასვლელი
შეამოწმეთ მუშაობს თუ არა ფაილი:
ექო 'მაგიდების ჩვენება;' | mysql longboard_db -t -u project -admin -p
შექმენით დირექტორია 'longboard' და კლონი ჩემი პროექტი github– დან
mkdir longboard && cd longboard
git კლონი
თუ თქვენ იყენებთ იმავე დირექტორიის სახელს და მომხმარებელს, როგორც მე, მაშინ არ უნდა შეცვალოთ ფაილები conf დირექტორიაში.
თუ არა, თქვენ უნდა შეცვალოთ ფაილები (> sudo nano conf/filename.extension)
როდესაც ბილიკები სწორია, თქვენ უნდა დააკოპიროთ ფაილები სისტემის დირექტორიაში. არის ხეების მომსახურება.
- ერთი კიოსკის საიტისთვის ლოკალჰოსტზე.
- ერთი gps მოდულისთვის მონაცემთა ბაზის კავშირით
- ერთი იმ ქსელისთვის, რომელიც ხელმისაწვდომია თქვენს ქსელში
sudo cp conf/project1-*. service/etc/systemd/system/
sudo systemctl daemon-reload> sudo systemctl პროექტის დაწყება 1-*> sudo systemctl სტატუსის პროექტი 1-*
როდესაც ყველაფერი წესრიგშია, თქვენ უნდა ჩართოთ ისინი ისე, რომ 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 სტატუსი nginx.service
ამის დასრულების შემდეგ თქვენ უნდა გქონდეთ ვებ სერვერი თქვენი pi- ის ip თქვენს ქსელში და საიტი ლოკალჰოსტზე, რომ დაიწყოთ და შეწყვიტოთ სესია ხაზგარეშე.
ნაბიჯი 15: ჟოლოს პიის კიოსკის რეჟიმის დაყენება
პაკეტების დაყენება
sudo apt-get დააინსტალირეთ chromium-browser x11-xserver-utils unclutter
შეიყვანეთ 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-ინკოგნიტო-გამორთვა-ჩამაგრება
დააწკაპუნეთ ctrl-O და შემდეგ ctrl-X ფაილის დასაწერად და გასასვლელად და ახლა ჩაწერეთ:
sudo raspi-config
იქიდან გადადით boot_behaviour– ზე და შეცვალეთ ეს პარამეტრი დესკტოპის რეჟიმში ჩატვირთვისას და ნაგულისხმევად შედით როგორც მომხმარებლის pi.
შენიშვნა: კიოსკის რეჟიმიდან გასასვლელად შეგიძლიათ ჩაწეროთ
sudo killall chromium- ბრაუზერი.
ეს დახურავს ქრომის ბრაუზერის ყველა ინსტანციას.
ნაბიჯი 16: როგორ მუშაობს
როდესაც pi ჩატვირთვისას, თქვენ ნახავთ IP მისამართს tft ეკრანზე, დაფის ყველა მომხმარებლის სიასთან ერთად.
ამ ეკრანის საშუალებით შეგიძლიათ დაიწყოთ სესია ხაზგარეშე. თქვენ ასევე შეგიძლიათ აკონტროლოთ თქვენი განათება. თუ თქვენს ბრაუზერში აკრიფებთ IP მისამართს, თქვენ მოხვდებით შესვლის ეკრანზე. თქვენ შეგიძლიათ შეხვიდეთ ნაგულისხმევი მომხმარებლის 'დაფაზე' (პაროლი: ტესტი). ან შეგიძლიათ შექმნათ ახალი ანგარიში. ერთი დასრულებულია, თქვენ ნახავთ თქვენს დაფა.აქ თქვენ შეგიძლიათ ნახოთ თქვენი მოგზაურობის მარშრუტი და მთლიანი მანძილი, მგზავრობის დრო. თუ გადახვალთ ჩანართზე, შეგიძლიათ ნახოთ დაფის ამჟამინდელი მდებარეობა, შეგიძლიათ ჩართოთ განათება და დაიწყოთ სესიის ჩაწერა. მას შემდეგ რაც დააწკაპუნებთ "სესიის დაწყებაზე", PI მუდმივად განსაზღვრავს ადგილმდებარეობას და შეინახავს მას მონაცემთა ბაზაში, სანამ არ დააჭერთ "სესიის გაჩერებას". თუ GPS– ს არ აქვს გამოსწორება, სესიის დაწყება შეუძლებელია, თქვენ მიიღებთ გაფრთხილებას ეკრანის ზედა ნაწილში. თქვენი სესიები ნაჩვენები იქნება Google რუქაზე.
მეორე ადგილი Make it Move კონკურსში
გირჩევთ:
წვრილმანი ელექტრო ლონგბორდი!: 7 ნაბიჯი (სურათებით)
DIY Electric Longboard!: გამარჯობა, თანამემამულე შემქმნელებო, ამ სახელმძღვანელოში მე გაჩვენებთ თუ როგორ გააკეთოთ წვრილმანი ელექტრო სკეიტბორდი შედარებით მცირე ბიუჯეტით. ჩემს მიერ აშენებულ დაფას შეუძლია მიაღწიოს სიჩქარეს დაახლოებით 40 კმ/სთ (26 კმ/სთ) და გაიაროს დაახლოებით 18 კმ. ზემოთ არის ვიდეო სახელმძღვანელო და რამდენიმე პი
როგორ ავაშენოთ ელექტრო ლონგბორდი ტელეფონის კონტროლით: 6 ნაბიჯი (სურათებით)
როგორ ავაშენოთ ელექტრო ლონგბორდი ტელეფონის კონტროლით: ელექტრული ლონბორდები გასაოცარია! შეამოწმეთ ფეხსაცმელი ვიდეოში იმის შესახებ, თუ როგორ უნდა ააშენოთ ელექტრო ლონგაბარდი ტელეფონით ბლუთუკით განახლება #1: სამაგრის ჩამონტაჟებული, სიჩქარის კონტროლერის რამდენიმე შესწორება ნიშნავს მეტი სიჩქარე ბო
ელექტრო ლონგბორდი: 6 ნაბიჯი
ელექტრო ლონგბორდი: ამ სასწავლო ინსტრუქციაში ჩვენ ვაპირებთ გავაკეთოთ ელექტრო გრძელი დაფა არდუინო უნოსა და ჟოლოს პიით
ელექტრო ლონგბორდი: 7 ნაბიჯი
ელექტრო ლონგბორდი: ეს პროექტი იმიტომ შეიქმნა, რომ არ ვიყავი დარწმუნებული რამდენად ადვილი ან სწრაფი იქნებოდა ნავიგაცია ახალ და ბევრად უფრო დიდ კამპუსში. იგი შედგება: სანტა კრუზის ლონგბორდისგან, 2 კერა ძრავისგან, უცხო ენერგიის სისტემისა და ბატარეისგან, რომელიც შედგება 18650 უჯრედიდან დე
ელექტრო ლონგბორდი დამწყებთათვის (0 კოდი) + ბონუსი: 3 ნაბიჯი
ელექტრო ლონგბორდი დამწყებთათვის (0 კოდი) + ბონუსი: მინდოდა ქალაქში რაიმე გადამეტანა, მაგრამ მე არ დავინტერესებულვარ სკუტერებით, სკეიტებითა და მოტოციკლებით, ამიტომ გადავწყვიტე ტვინის შეკუმშვა და ეს გამომივიდა! იდეა იყო რაც შეიძლება მარტივი, რათა ის არ ჩავარდეს, თანაც