Სარჩევი:
- ნაბიჯი 1: ნაწილები
- ნაბიჯი 2: შეაერთეთ ყველაფერი
- ნაბიჯი 3: მოდით დავაკონფიგურიროთ თქვენი Raspberry Pi
- ნაბიჯი 4: დავიწყოთ კოდირება
ვიდეო: Pike - იმოძრავეთ უსაფრთხოდ, იმოძრავეთ უფრო ჭკვიანურად, მართეთ Pike!: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
კეთილი იყოს თქვენი მობრძანება ჩემს პროექტში სახელად Pike!
ეს არის პროექტი, როგორც ჩემი განათლების ნაწილი. მე ვარ სტუდენტი NMCT ბელგიაში Howest– ში. მიზანი იყო რაღაც გონიერი გაეკეთებინა Raspberry Pi– ს გამოყენებით. ჩვენ გვქონდა სრული თავისუფლება, რომელშიც გვინდოდა გაგვეხადა ჭკუა.
ჩემთვის ეს იყო ადვილი არჩევანი, რომ ჩემი ველოსიპედი ცოტა უფრო ჭკვიანი გამეხადა. მე ვცხოვრობ ისეთ ადგილას, სადაც ველოსიპედით სიარული უფრო სწრაფად მიმიყვანს ქალაქში.
ასევე ერთხელ დავეცი ველოსიპედით. მე გავტეხე ჩემი ელბუდი. მე ძირს დავეცი, რადგან უკან მობრუნებულ მძღოლს ვანიშნე, რომ მარჯვნივ მინდოდა წასვლა. გზა მოლიპულ იყო და კონტროლი დავკარგე, რადგან საჭეს მხოლოდ ერთი ხელი მქონდა. ამიტომაც ჩემი პირველი იდეა იყო ჩემი ველოსიპედის მიმართულების ინდიკატორების მიმაგრება. იქიდან დავიწყე ფიქრი, რისი დამატებაც შემეძლო, ასე რომ გამოვიდა GPS თვალთვალის საშუალებით, რათა შემდგომში ნახოთ რომელი მარშრუტი გაიარეთ.
რისი გაკეთება შეუძლია პაიკს?
პაიკი შეინახავს თქვენს მართვის სესიებს. ის თვალყურს ადევნებს თუ რომელი მარშრუტი გაიარეთ, გამოთვლის თქვენს საშუალო სიჩქარეს და თქვენს მიერ გავლილ მანძილს. ყოველი სესიის შემდეგ შეგიძლიათ შეხვიდეთ ვებგვერდზე, რათა შეამოწმოთ სად და როგორ იყო თქვენი გასეირნება. ჩვენ ასევე შევქმნით რაღაცას, ასე რომ თქვენ შეგიძლიათ აირჩიოთ ვინ იმოძრავებს ველოსიპედით, ასე რომ უფრო მეტ ადამიანს შეუძლია გამოიყენოს თქვენი პაიკი თუ მათ სურთ!
ნაბიჯი 1: ნაწილები
ასე რომ თქვენ აშკარად უნდა იცოდეთ რა გჭირდებათ ჩემი პროექტის ხელახლა შესაქმნელად. სანამ დავიწყებ, მინდა ვთქვა, რომ ეს პროექტი არ იყო იაფი. ასევე შევიძინე მავთულები ადგილობრივ მაღაზიაში, რომელიც ძალიან ძვირი იყო. თქვენ შეგიძლიათ შეიძინოთ ისინი ინტერნეტით რამდენიმე ევროდ/დოლარად (რასაც გირჩევთ). ლოდინის დრო არ მქონდა. ამიტომაც შევიძინე ისინი ჩემი ადგილობრივი მაღაზიიდან მაღალ ფასად.
საყიდლების სია
- ჟოლო პი
- ჯუმბერის კაბელები
- Powerbank ნებისმიერი გააკეთებს მანამ, სანამ ის თქვენს Pi- ს აძლევს საკმარის ძალას
- Maxxter სმარტფონის დამჭერი (ძირითადად ყველაზე იაფი, რაც შეგიძლიათ იპოვოთ …)
- Maxxter სმარტფონის დამჭერი (თეთრი წრიული ასევე ძალიან იაფი ჯდება ჩემს პლასტმასის მილებში)
- პლასტმასის მილები (გაბურღეს მასში ხვრელი, რათა მოერგოს სმარტფონის დამჭერს საჭესთან დამაგრების ღილაკები)
- ღილაკები*
- 6x 220 Ω რეზისტორები
- 1x 5K Ω რეზისტორი
- LCD ეკრანი
- DS18B20 ერთი მავთულის ტემპერატურის სენსორი
- Adafruit GPS მოდული Ultimate Breakout 66 არხი
- GPS ანტენა - გარე აქტიური ანტენა - 3-5V 28db 5 მეტრიანი საკაბელო SMA (GPS სიგნალის გასაძლიერებლად)
- uFLto SMA ადაპტერი (დამატებითი ანტენის დასაკავშირებლად Adafruit GPS მოდულთან)
შენიშვნები:
* ის, რასაც სურათებში ნახავთ არის მეტალის, შესაძლოა არა ყველაზე იდეალური, მაგრამ ის იყო, რაც მათ ჰქონდათ ჩემს ადგილობრივ მაღაზიაში. თქვენ შეგიძლიათ გადახვიდეთ სრულად წყალგაუმტარი ღილაკებით, მაგრამ ეს იყო 15 ევრო ცალი, რომელიც, ვფიქრობდი, ძვირი ღირდა ღილაკისთვის. თქვენ შეგიძლიათ შეიძინოთ რაც გსურთ ღილაკი, სანამ ის მუშაობს up up სისტემით, თქვენ კარგად იქნებით.
ნაბიჯი 2: შეაერთეთ ყველაფერი
არც ისე ძნელია. მას შემდეგ, რაც GPS მოდული უკავშირდება USB- ს. თქვენ ხედავთ ზემოთ სურათზე, რომ თქვენ შეგიძლიათ შეადაროთ ფერები USB ადაპტერის კაბელებთან. ღილაკები და LEDS უკავშირდება 220 Ω. DS18B20 ტემპერატურის სენსორი მიერთებულია 5K Ω რეზისტენტამდე.
ნაბიჯი 3: მოდით დავაკონფიგურიროთ თქვენი Raspberry Pi
პირველ რიგში დაგჭირდებათ Raspbian, რომლის სწავლაც შეგიძლიათ აქ და შემდეგ ამ საცავში არსებული ნაბიჯების შესრულება.
ჩემი მონაცემთა ბაზის განრიგი მინიმალურია. იგი შეიცავს 4 ცხრილს:
-
ტბლუსერი
- UserID (tinyint, 2) AUTO INCREMENT, UNSIGNED
- მომხმარებლის სახელი (varchar, 175)
- UserLogin (varchar, 180)
- UserPassword (varchar, 255)
- UserActive (tinyint, 1) UNSIGNED
-
tblsession
- SessionID (int, 10) AUTO INCREMENT, UNSIGNED
- სესიის თარიღი (თარიღი)
- Მომხმარებლის იდენტიფიკაცია
-
ტბლსენსორი
- SensorID (tinyint, 3) AUTO INCREMENT, UNSIGNED
- სენსორის სახელი (varchar, 150)
-
ისტორიის
- HistoryID (bigint, 20) AUTO INCREMENT, UNSIGNED
- სენსორი
- სესიის ID
- HistoryValue (varchar, 255)
- HistoryTime (დრო, 3)
თქვენ ასევე შეგიძლიათ გადახედოთ.sql ნაგავსაყრელ ფაილს
ნაბიჯი 4: დავიწყოთ კოდირება
თქვენ შეგიძლიათ იპოვოთ ჩემი კოდი პროექტის მუშაობის მიზნით.
GPS
GPS მოდულის დაწყება მართლაც მარტივია. ყველაფერი რაც თქვენ გჭირდებათ არის დააინსტალიროთ gpsd-py3 პაკეტი თქვენს პითონის გარემოში. შემდეგ შეგიძლიათ გამოიყენოთ ეს ბიბლიოთეკა თქვენი ცხოვრების გასაადვილებლად. თქვენ შეგიძლიათ გამოიყენოთ კოდირების მაგალითები, რომ მიიღოთ მონაცემები, როგორიცაა გრძივი, გრძედი, სიჩქარე და ა.შ. თქვენი GPS– დან.
LCD ეკრანი
იმისათვის, რომ LCD ეკრანი იმუშაოს, თქვენ უნდა დააინსტალიროთ ბიბლიოთეკა ადაფრუტიდან. კოდირების მაგალითები შეგიძლიათ იხილოთ აქ.
DS18B20 ერთი მავთულის ტემპერატურის სენსორი
თქვენი ერთი მავთულის სენსორის მოსაძებნად, თქვენ უნდა შეასრულოთ ცოტა მეტი სამუშაო. პირველ რიგში ჩვენ უნდა გავააქტიუროთ ერთი მავთულის ავტობუსი. ამისათვის მიჰყევით ნაბიჯებს:
- sudo raspi-config
- ინტერფეისის პარამეტრები
- 1-მავთული
სენსორის მონაცემების წაკითხვის დასაწყებად უნდა ვიცოდეთ როგორ ჰქვია ჩვენს ერთ მავთულს. ამ ტიპის cd/sys/bus/w1/devices/
თქვენ ნახავთ ორ მოწყობილობას, ერთი არის Raspberry Pi, მეორე კი 28-0 … და ა.შ. ასე რომ, ციფრებისა და ასოების გრძელი სტრიქონი არის ის, თუ როგორ შეძლებთ მონაცემების კითხვას პითონში. პითონში მონაცემების წასაკითხად, თქვენ უნდა გახსნათ იგი როგორც ფაილი. ფაილის გახსნის გზა ასე უნდა გამოიყურებოდეს:/sys/bus/w1/devices/28-04177032d4ff/w1_slave.
ღილაკები და LED- ები
ეს არის ძირითადი ფუნქციები, შეგიძლიათ ნახოთ ჩემი კოდი ამ კლასების საქაღალდეში.
SQL- განცხადებები
თითქმის ყველა განცხადება არის ძირითადი SQL განცხადებები. თუმცა მინდა ცოტა განმარტება მივცე, როგორ შევინახე ჩემი სენსორები მათ ღირებულებებში. მე ხელით დავამატე ჩემი სენსორები ჩემს tblsensors- ში. მე ვიცოდი რომელ სენსორს ჰქონდა რომელი ID. ასე რომ, მე თვალყურს ვადევნებ გრძედის, გრძედის და ჩემს სიჩქარეს. თითოეული მნიშვნელობისთვის მე გავაკეთე განსხვავებული ფუნქცია. მე უბრალოდ გავაკეთებ 3 კვადრატულ მეტრ განცხადებას, რომლებიც იგივეა, მაგრამ იმისდა მიხედვით, თუ რომელი ღირებულების შენახვა მსურს შევიცვალე WHERE განცხადება.
გირჩევთ:
Talos, გიცავთ უსაფრთხოდ თქვენი მგზავრობისას: 5 ნაბიჯი
ტალოსი, გიცავთ უსაფრთხოდ თქვენი მგზავრობისას: მგზავრობისას შევიწროების მსხვერპლი საკმაოდ გავრცელებული რამ არის ბევრი ადამიანისთვის, განსაკუთრებით ქალებისთვის. როგორიც არ უნდა იყოს ქვეყანა, საზოგადოებრივი ტრანსპორტით მგზავრობა ხშირად უდრის იმის ცოდნას, რომ შეგიძლია სექსუალური შევიწროება, ან თუნდაც სახლიდან გასეირნება. იმ
მართეთ როვერი (სათამაშო მანქანა) ინტერნეტით: 8 ნაბიჯი
მართეთ როვერი (სათამაშო მანქანა) ინტერნეტით: რას აშენებთ ეს გაკვეთილი გასწავლით თუ როგორ უნდა ავაშენოთ როვერი, რომლის მართვაც შესაძლებელია თქვენი მობილური ტელეფონის გამოყენებით. იგი მოიცავს ცოცხალ ვიდეო არხს და მართვის კონტროლის ინტერფეისს. მას შემდეგ, რაც როვერს და თქვენს ტელეფონს აქვს ინტერნეტი, სათამაშო
ჭკვიანურად დაიცავით თქვენი ჭკვიანი სახლი: 14 ნაბიჯი
ჭკვიანურად დაიცავით თქვენი ჭკვიანი სახლი: მე ვიჯიბრებ უსაფრთხო და დაცულ კონკურსზე. თუ მოგწონთ ჩემი ინსტრუქტაჟი, მიეცით ხმა! მე გაჩვენებთ, თუ როგორ მარტივად და იაფად დაიცვათ თქვენი სახლი და გარემო. ის შეიცავს სეგმენტებს, სადაც თქვენ ისწავლით როგორ: 1. კონფიგურაცია y
მართეთ 100 მოწყობილობა Ubidots პროგრამებში, ორგანიზაციებში, როლებსა და მომხმარებლებში: 11 ნაბიჯი
მართეთ 100 მოწყობილობა Ubidots პროგრამებში, ორგანიზაციებში, როლებსა და მომხმარებლებში: ამ შესაძლებლობის გამო მე გადავწყვიტე შეამოწმოთ IoT პლატფორმა Ubidots მომხმარებლის მენეჯმენტისთვის იმ შემთხვევაში, თუ მას აქვს მრავალი მოწყობილობა რამდენიმე ორგანიზაციისთვის ან კომპანიისთვის ერთიდაიგივე Ubidots პლატფორმა. მერის ინფორმაცია: თქვენ
მართეთ სტეპერიანი ძრავა AVR მიკროპროცესორით: 8 ნაბიჯი
მართეთ სტეპერიანი ძრავა AVR მიკროპროცესორით: გაქვთ რამდენიმე გაფუჭებული სტეპერიანი ძრავა პრინტერებიდან/დისკიდან და ა.შ. ზოგი ზომავს ოჰმეტრით, რასაც მოყვება დრაივერის მარტივი კოდი თქვენს მიკროპროცესორზე და თქვენ დადგამთ სტილს