Სარჩევი:
- მარაგები
- ნაბიჯი 1: გააკეთეთ წრე
- ნაბიჯი 2: დააყენეთ პითონი
- ნაბიჯი 3: წაიკითხეთ მონაცემები
- ნაბიჯი 4: მონაცემთა ბაზა (mySQL)
- ნაბიჯი 5: დააკავშირეთ თქვენი პითონი მონაცემთა ბაზასთან
- ნაბიჯი 6: მონაცემების გაგზავნა მონაცემთა ბაზაში
- ნაბიჯი 7: გამოიყენეთ მონაცემები
- ნაბიჯი 8: საცხოვრებელი: ქვედა
- ნაბიჯი 9: საცხოვრებელი: მცირე მხარეები
- ნაბიჯი 10: საცხოვრებელი: დიდი მხარეები
- ნაბიჯი 11: LCD და LDR ხვრელის დამატება
- ნაბიჯი 12: მიამაგრეთ Arduino და RFID სკანერი გვერდზე
ვიდეო: გაზიარებადი Smartbike: 12 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
როდესაც ველოსიპედს ვიყენებ, მავიწყდება შუქების ჩაქრობა, როცა ბნელდება. ასევე ველოსიპედით არ მაქვს საშუალება ვიცოდე რამდენად სწრაფად მივდივარ.
ასე რომ, მე გადავწყვიტე გამეზიარებინა სმარტბაიკი, რომელიც თვალყურს ადევნებს:
- სიჩქარე
- მდებარეობა
- რამდენი ხანია რაც იყენებ ველოსიპედს
ის ასევე ავტომატურად ანათებს ან გამორთავს განათებას. მე გამოვიყენე RFID სკანერი, რათა ვიღაცამ გამოიყენოს ველოსიპედი ჩემი მონაცემების შეცვლის გარეშე.
ლინკი ჩემს github– ზე.
მარაგები
- ჟოლო Pi 3 (32 ევრო, 49 ევრო)
- SD ბარათი (RPi– სთვის) (13, 99 ევრო)
- GPS NEO 6M (სიჩქარისა და ადგილმდებარეობისთვის) (15 ევრო, 99 ევრო)
- Anker PowerCore 10400mAh (29, 99 ევრო)
- RFID RC522 (5 ევრო, 49 ევრო)
- 16x2 LCD (9 ევრო, 99 ევრო)
- Elegoo Uno R3 დაფა (9, 34 ევრო)
- LDR (€ 1, 50)
- MCP3008 (ADC) (5 ევრო, 98 ევრო)
- გადამუშავებული შუქი
- ხე საცხოვრებლისთვის (€ 15, 00)
- კაბელები (~ 6 €, 00)
საერთო ფასი: 145,76 €
ნაბიჯი 1: გააკეთეთ წრე
პირველ რიგში, თქვენ უნდა შეაჯამოთ ყველაფერი. შევიტანე მომხიბლავი სქემა.
შენიშვნა: ზოგიერთი კომპონენტი, როგორიცაა RFID სკანერი, უნდა იყოს შედუღებული.
ნაბიჯი 2: დააყენეთ პითონი
ამ პროექტისთვის მე ვიყენებ პითონ 3 -ს და ვიყენებ კოდს პითონის სერვერთან ერთად. მე დავუკავშირებ ჩემს github– ს ჩემს კოდთან.
პირველ რიგში თქვენ გჭირდებათ კავშირი თქვენს Raspberry Pi– სთან ერთად პარამეტრები> აშენება, შესრულება, განლაგება> განლაგება. შემდეგ თქვენ უნდა გააკეთოთ თარჯიმანი ყველა საჭირო პაკეტით. ჩემს Raspberry Pi– ზე ვიყენებ პითონს 3.5.
როდესაც თარჯიმანს შექმნით, შეგიძლიათ შექმნათ ახალი პროექტი და შეარჩიოთ თარჯიმანი, რომელიც თქვენ შექმენით პროექტისათვის. შემდეგ თქვენ უნდა აირჩიოთ სად შეინახოთ ფაილები თქვენს კომპიუტერში და RPi.
ნაბიჯი 3: წაიკითხეთ მონაცემები
მას შემდეგ რაც გააკეთეთ წრე და ყველა კომპონენტი მუშაობს თქვენ უნდა წაიკითხოთ სენსორების მონაცემები. ჩემი პროექტი გაკეთებულია პითონის 3. გამოყენებით პითონში მე ვკითხულობ სენსორების მონაცემების უმეტესობას კლასების გამოყენებით.
- RFID სკანერი გამოიყენება arduino– სთან ერთად (უმეტესობა იმის შესახებ, თუ როგორ გამოიყენოთ იგი აქ). სკანერის მონაცემებს ვკითხულობ arduino– ით და ვგზავნი RPi– ზე სერიული USB– ით.
- GPS მოდული ასევე იყენებს სერიულ კომუნიკაციას. მონაცემები, რომლებიც GPS აგზავნის RPi– ს, არ არის ისეთი კარგად ფორმატირებული, რომ მე გამოვიყენე ბიბლიოთეკა მონაცემების გასაანალიზებლად და მისი გამოყენების გასაადვილებლად. (კიდევ რამდენიმე ინფორმაცია GPS მონაცემებზე).
- LDR– ის ანალოგური მნიშვნელობები გარდაიქმნება mcp3008 (adc) გამოყენებით, შემდეგ მნიშვნელობას პროცენტულად ვაქცევ.
შენიშვნა: თუ გსურთ გამოიყენოთ "while loops" პითონში, რომ მუდმივად მიიღოთ მონაცემები პითონის სერვერის გაშვებისას. თქვენ დაგჭირდებათ ძაფის გამოყენება (მეტი ინფორმაცია ძაფზე). ძაფი ადვილი გამოსაყენებელია.
ნაბიჯი 4: მონაცემთა ბაზა (mySQL)
ახლა, როდესაც თქვენ გაქვთ თქვენი მონაცემები სენსორებისგან, გჭირდებათ ადგილი ინფორმაციის შესანახად. ჩვენ მონაცემებს შევინახავთ ურთიერთობის მონაცემთა ბაზაში mySQL- ში.
მე ვუშვებ მონაცემთა ბაზას ჩემს RPi– ზე, რომ ეს ვიმუშაო, მე უნდა მქონდეს დაყენებული mariaDB ჩემს RPi– ზე. მას შემდეგ რაც დაინსტალირებთ mariaDB და დააინსტალირებთ მას, შეგიძლიათ გამოიყენოთ mySQL სამუშაო მაგიდა თქვენს კომპიუტერზე, რომ დაუკავშირდეთ თქვენ მონაცემთა ბაზას RPi– ზე.
თქვენ უნდა გააკეთოთ ERD კომპიუტერზე; ERD ინჟინერი და მონაცემთა ბაზის ექსპორტი. შემდეგ შეგიძლიათ ნაგავსაყრელის იმპორტი (არ დაგავიწყდეთ სქემის შექმნა) RPi– ზე mySQL სამუშაო მაგიდის საშუალებით.
შენიშვნა: ცხრილი "Bike_has_User" არ არის საჭირო და ის გამოყენებული იქნება მხოლოდ იმ შემთხვევაში, თუ თქვენ აპირებთ მრავალი ველოსიპედის გამოყენებას. თქვენ შეგიძლიათ ჩამოაგდოთ ცხრილი 'Bike_has_User' და დაუკავშიროთ მაგიდის მომხმარებელი 'Datahistory'.
ნაბიჯი 5: დააკავშირეთ თქვენი პითონი მონაცემთა ბაზასთან
ახლა, როდესაც დაინსტალირებული გაქვთ მონაცემთა ბაზა, შეგიძლიათ დაუკავშიროთ თქვენი პითონი მონაცემთა ბაზას. დააწკაპუნეთ მონაცემთა ბაზაზე (ეკრანის მარჯვნივ) და დაამატეთ მონაცემთა ახალი წყარო.
მონაცემთა ბაზა და პითონის სკრიპტი მუშაობს RPi– ზე, ასე რომ გამოიყენეთ localhost IP. გამოიყენეთ mariaDB– ის შექმნისას თქვენ მიერ ადრე შექმნილი მომხმარებელი.
ნაბიჯი 6: მონაცემების გაგზავნა მონაცემთა ბაზაში
როდესაც ყველაფერი დაყენებული გაქვთ, შეგიძლიათ დაიწყოთ მონაცემთა ბაზაში გაგზავნა. მე გამოვიყენე კლასის დამხმარეები. მონაცემთა ბაზა პითონში ამისათვის (იხ. ჩემი github).
ფოტო გვიჩვენებს კოდის მაგალითს.
ნაბიჯი 7: გამოიყენეთ მონაცემები
კლასის დამხმარეებთან ერთად. მონაცემთა ბაზა შეგიძლიათ შეიყვანოთ მონაცემები მონაცემთა ბაზაში ან მიიღოთ მონაცემები მონაცემთა ბაზიდან.
ახლა, როდესაც ყველაფერი მუშაობს, შეგიძლიათ გამოიყენოთ მონაცემთა ბაზის მონაცემები, რომ აჩვენოთ ისინი ვებსაიტზე ან სადაც გინდათ.
ნაბიჯი 8: საცხოვრებელი: ქვედა
საცხოვრებლის შესახებ
საბოლოოდ ამ პროექტის საცხოვრებელი დამზადებულია ხისგან (310x130x110 მმ). კომპონენტების უმეტესობა ხრახნიან ხეს, გარდა powerbank და breadboard.
თქვენ შეგიძლიათ გახადოთ საცხოვრებელი უფრო პატარა, თუ შეაერთებთ კომპონენტებს. მე არ შევიტანე გზა ველოსიპედთან საიმედოდ დასაკავშირებლად, მაგრამ ბევრი ვარიანტია.
საცხოვრებლის დამზადება
თქვენ უნდა დაიწყოთ საცხოვრებლის ქვედა ნაწილის დამზადებით. დაინახა ხის ნაჭერი (130x310 მმ). შემდეგ მიამაგრეთ RPi ხრახნით და მიამაგრეთ პურის დაფა ქვედა ნაწილზე.
შენიშვნა: თქვენ შეგიძლიათ გააკეთოთ იდენტური ნაწილი კორპუსის თავზე
ნაბიჯი 9: საცხოვრებელი: მცირე მხარეები
როდესაც დაასრულებ ქვედა ნაწილს. თქვენ შეგიძლიათ დაიწყოთ მხარის ნაწილების ხერხი. დაიწყეთ პატარა მხარეების დამზადებით.
პირველი თქვენ უნდა დაურთოთ პატარა მხარეები. მე გამოვიყენე ხის დამატებითი ნაჭერი ყველა ნაწილის ერთმანეთთან დასაკავშირებლად, ეს დამატებითი ნაჭერი ამარტივებს.
ნაბიჯი 10: საცხოვრებელი: დიდი მხარეები
ახლა თქვენ უნდა გააკეთოთ უფრო დიდი მხარეები. კიდევ ერთხელ დაინახეთ მხარეები და მიამაგრეთ ისინი ქვედა ნაწილზე ხის დამატებითი ნაჭრის გამოყენებით.
ნაბიჯი 11: LCD და LDR ხვრელის დამატება
თქვენ ასევე უნდა გააკეთოთ ხვრელი LCD– ისთვის, ასე რომ თქვენ შეგიძლიათ ნახოთ IP მისამართი და აჩვენოთ მომხმარებელი სკანირებს შიგნით თუ გარეთ.
გამოიყენეთ LCD– ის გაზომვები, რომ გადაწყვიტოთ რა ზომის იქნება ხვრელი.
LCD– ის ჩასმის შემდეგ თქვენ უნდა დარწმუნდეთ, რომ LDR არის საცხოვრებლის გარეთ. მე გამოვიყენე პატარა ხვრელი, ასე რომ LDR- ს შეუძლია დაინახოს დღის შუქი.
ნაბიჯი 12: მიამაგრეთ Arduino და RFID სკანერი გვერდზე
კორპუსის დასრულების შემდეგ, თქვენ კვლავ უნდა დაურთოთ arduino და RFID სკანერი. თქვენ შეგიძლიათ დაურთოთ ისინი, სადაც გაქვთ ადგილი. მაგრამ მე გირჩევთ მიამაგროთ RFID სკანერი LCD– ის ქვეშ, რათა მომხმარებელმა დაინახოს ის სკანირებულია შიგნით თუ გარეთ.
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
როგორ: ჟოლოს PI 4 Headless (VNC) დაყენება Rpi-imager და სურათებით: 7 ნაბიჯი (სურათებით)
როგორ: ჟოლოს PI 4 უსათაურო (VNC) დაყენება Rpi- გამოსახულებითა და სურათებით: ვგეგმავ გამოვიყენო ეს Rapsberry PI რამოდენიმე სახალისო პროექტში ჩემს ბლოგში. მოგერიდებათ მისი შემოწმება. მინდოდა დავბრუნებულიყავი ჩემი ჟოლოს PI– ს გამოყენებით, მაგრამ მე არ მქონდა კლავიატურა ან მაუსი ახალ ადგილას. დიდი ხანი იყო რაც ჟოლოს დაყენება
ბოლტი - წვრილმანი უსადენო დატენვის ღამის საათი (6 ნაბიჯი): 6 ნაბიჯი (სურათებით)
ბოლტი - DIY უსადენო დატენვის ღამის საათი (6 ნაბიჯი): ინდუქციური დატენვა (ასევე ცნობილია როგორც უკაბელო დატენვა ან უსადენო დატენვა) არის უკაბელო ენერგიის გადაცემის ტიპი. ის იყენებს ელექტრომაგნიტურ ინდუქციას პორტატული მოწყობილობების ელექტროენერგიის უზრუნველსაყოფად. ყველაზე გავრცელებული პროგრამა არის Qi უკაბელო დატენვის ქ
როგორ დაიშალა კომპიუტერი მარტივი ნაბიჯებით და სურათებით: 13 ნაბიჯი (სურათებით)
როგორ დაიშალა კომპიუტერი მარტივი ნაბიჯებით და სურათებით: ეს არის ინსტრუქცია კომპიუტერის დაშლის შესახებ. ძირითადი კომპონენტების უმეტესობა მოდულურია და ადვილად იშლება. თუმცა მნიშვნელოვანია, რომ იყოთ ორგანიზებული ამის შესახებ. ეს დაგეხმარებათ ნაწილების დაკარგვისგან, ასევე ხელახალი შეკრებისას
MIDI ნაბიჯი ინტერფეისი: 12 ნაბიჯი (სურათებით)
MIDI ნაბიჯი ინტერფეისი: ესპანური ვერსია აქ. ამ სასწავლო ჩვენ გაჩვენებთ თუ როგორ უნდა გააკეთოთ მსუბუქი და ხმოვანი ინტერფეისი, რომლის გამოყენებაც შესაძლებელია " სიმონ ამბობს " და როგორც MIDI ინტერფეისი. ორივე რეჟიმი ითამაშებს თქვენს ფეხებს. ფონზე პროექტი დაიბადა, რადგან