Სარჩევი:

თვალთვალის მომცემი ელექტრო ლონგბორდი: 16 საფეხური (სურათებით)
თვალთვალის მომცემი ელექტრო ლონგბორდი: 16 საფეხური (სურათებით)

ვიდეო: თვალთვალის მომცემი ელექტრო ლონგბორდი: 16 საფეხური (სურათებით)

ვიდეო: თვალთვალის მომცემი ელექტრო ლონგბორდი: 16 საფეხური (სურათებით)
ვიდეო: შარლოტა ბრონტე - "ჯეინ ეარი" - ნაწილი მეორე 2024, ნოემბერი
Anonim
თვალთვალის ელექტრო Longboard
თვალთვალის ელექტრო Longboard
თვალთვალის ელექტრო Longboard
თვალთვალის ელექტრო Longboard
თვალთვალის ელექტრო Longboard
თვალთვალის ელექტრო Longboard
თვალთვალის ელექტრო Longboard
თვალთვალის ელექტრო Longboard

ეს პროექტი შედგება ელექტრული დაფისგან, რომელიც ინარჩუნებს მარშრუტს ჟოლოს პიის დახმარებით. ეს სესიები ინახება 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

BMS– ის დაკავშირება
BMS– ის დაკავშირება
BMS– ის დაკავშირება
BMS– ის დაკავშირება
BMS– ის დაკავშირება
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 დამაკავშირებელი

VESC, ბატარეის მაჩვენებელი და UBEC კონექტორი
VESC, ბატარეის მაჩვენებელი და UBEC კონექტორი
VESC, ბატარეის მაჩვენებელი და UBEC კონექტორი
VESC, ბატარეის მაჩვენებელი და UBEC კონექტორი
VESC, ბატარეის მაჩვენებელი და UBEC კონექტორი
VESC, ბატარეის მაჩვენებელი და UBEC კონექტორი

მე გავაკეთე ჩემი საკუთარი "3 პარალელურად 1 კონექტორისთვის" 3 XT60 სათაურის ერთმანეთთან შეკრებით (სურათი 1) და მავთულის შედუღება ხის პოზიტივზე და მავთული ხის ნეგატივებზე (სურათი 2-6). შემდეგ მე გავამაგრე მას მამრობითი კონექტორი და დავიცვა შიშველი კაბელები შავი ლენტით. (სურათი 7-9)

VESC და ინდიკატორი

შეაერთეთ მამრობითი XT60 დანამატი VESC დენის კაბელებზე და ბატარეის პროცენტული/ძაბვის ინდიკატორის კაბელებზე.

uBEC

Unplug2 ბალანსის კაბელები და solder მამრობითი ბოლოს მამრობითი XT60 plug. ქალის ბოლოები აკავშირებს uBEC (ძაბვის გადამყვანი) შეყვანის მხარეს.

შენიშვნა: ბალანსის მავთულები "ცოტა" მოკლედ მქონდა გაჭრილი, მაგრამ ეს შეცდომა იყო, ასე რომ დატოვეთ ხელუხლებელი;)

ნაბიჯი 9: საავტომობილო სენსორი Vesc– ზე

საავტომობილო სენსორი Vesc– ზე
საავტომობილო სენსორი Vesc– ზე
საავტომობილო სენსორი Vesc– ზე
საავტომობილო სენსორი Vesc– ზე
საავტომობილო სენსორი Vesc– ზე
საავტომობილო სენსორი 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 გაყვანილობა

Pi, Lights და GPS გაყვანილობა
Pi, Lights და GPS გაყვანილობა
Pi, Lights და GPS გაყვანილობა
Pi, Lights და GPS გაყვანილობა
Pi, Lights და GPS გაყვანილობა
Pi, Lights და GPS გაყვანილობა
Pi, Lights და GPS გაყვანილობა
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 კავშირის შესაქმნელად.

ssh [email protected]

უკაბელო კავშირის დამატება:

თქვენს 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 კონკურსში

გირჩევთ: