Სარჩევი:

JumpTie: 8 ნაბიჯი
JumpTie: 8 ნაბიჯი

ვიდეო: JumpTie: 8 ნაბიჯი

ვიდეო: JumpTie: 8 ნაბიჯი
ვიდეო: Tie Fighters (ft. Jimmy Kimmel) 2024, ნოემბერი
Anonim
JumpTie
JumpTie

ეს მოწყობილობა ზომავს თქვენს ნახტომებს! თქვენ შეგიძლიათ ნახოთ რამდენი ნახტომი შეგიძლიათ გააკეთოთ დროის გარკვეულ მონაკვეთში.

Webapplication– ზე ნაჩვენებია თქვენი ყველა ხტომის სესია და თქვენ ხედავთ თქვენს პროგრესს!

პროექტი შედგენილია როგორც სკოლის დავალება. ამჟამად ვსწავლობ ახალ მედიასა და საკომუნიკაციო ტექნოლოგიებს Howest Kortrijk– ში, ბელგია.

ნაბიჯი 1: შეაგროვეთ მასალები

შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები

პირველ რიგში, ჩვენ უნდა შევიკრიბოთ რამდენიმე ტექნიკური მასალა.

Გვჭირდება:

- ჟოლო Pi 3B

- ჟოლო Pi Zero W

- Powerbank for Zero W

- გიროსკოპი (LSM9DS1)

ამ ნივთების ფასები და ონლაინ მაღაზიები მოცემულია ინსტრუქციის ბოლოს.

ნაბიჯი 2: შეაერთეთ გირო ნულოვანი დასავლეთით

Solder Gyro to Zero W
Solder Gyro to Zero W
Solder Gyro to Zero W
Solder Gyro to Zero W

ფრთხილად მიაწებეთ გიროსკოპი RPi Zero W. თუ თქვენ ეს ადრე არასოდეს გქონიათ, გირჩევთ ჰკითხოთ ვინმეს, ვისაც აქვს შედუღების გამოცდილება.

Dubbelcheck ან tripplecheck თუ სწორად შეაერთეთ 3.3V და GND!

თუ ეს არ გაკეთებულა, გაანადგურებს თქვენს გიროსკოპს ან თქვენს RPi Zero W

ნაბიჯი 3: დააკონფიგურირეთ თქვენი RPi

დააკონფიგურირეთ თქვენი RPi
დააკონფიგურირეთ თქვენი RPi

დააკონფიგურირეთ ორივე თქვენი RPi.

ზოგიერთი სახელმძღვანელო ან სასარგებლო ბმული RPi 3B კონფიგურაციისთვის:

www.raspberrypi.org/help/noobs-setup/2/

caffinc.github.io/2016/12/raspberry-pi-3-h…

ზოგიერთი სახელმძღვანელო ან სასარგებლო ბმული RPi Zero W კონფიგურაციისთვის:

github.com/initialstate/pi-zero-w-motion-s…

learn.sparkfun.com/tutorials/getting-start…

თუ ეს გაკეთდა, დარწმუნდით, რომ განაახლეთ ისინი და დააინსტალირეთ შემდეგი პაკეტები:

- პითონი 3

- Mysql სერვერი

- Mysql- კლიენტი

- …

ჩვენ ასევე გვჭირდება Mosquitto MQTT. Mosquitto– ს ინსტალაციისთვის გამოიყენეთ შემდეგი სახელმძღვანელო:

www.instructables.com/id/Installing-MQTT-B…

რჩევა: გამოიყენეთ ჯესიის სურათი და არა გაჭიმვა!

ნაბიჯი 4: MySql მონაცემთა ბაზა

MySql მონაცემთა ბაზა
MySql მონაცემთა ბაზა

ახლა ჩვენ უნდა დავხატოთ ERD დიაგრამა ჩვენი მონაცემთა ბაზისთვის. მე გამოვიყენე MySql ამ დავალებისთვის.

თქვენ შეგიძლიათ შექმნათ თქვენი საკუთარი მონაცემთა ბაზა, დააკოპიროთ ჩემი ან უბრალოდ გადმოწეროთ ჩემი სკრიპტი და გაუშვათ ის.

ჩვენ გამოვიყენებთ ჩვენს RPi 3B- ს, როგორც ჩვენს ცენტრალურ წერტილს ჩვენი მონაცემთა ბაზისა და ვებ სერვერის გასაშვებად.

რჩევა: გამოიყენეთ FileZilla ფაილის კოპირებისათვის RPi 3B.

ნაბიჯი 5: დაასრულეთ Zero W

გიროსკოპის მუშაობისთვის, ჩვენ უნდა მივყვეთ ამ სახელმძღვანელოს:

ozzmaker.com/berryimu-quick-start-guide/

ჩვენ ვიყენებთ BerryIMU ბიბლიოთეკას წინასწარ დაწერილ სკრიპტთან ერთად Gyros ღირებულებების წასაკითხად.

გამოვიყენებ "berryIMU-measure-G.py" სკრიპტს. მაგრამ მე დავამატე რამდენიმე კოდი ნახტომის ამოცნობისა და ნახტომის გასაგზავნად ცენტრალურ წერტილში MQTT საშუალებით.

ნაბიჯი 6: ვებ აპლიკაცია/მიიღეთ MQTT

თუ ჩვენი მონაცემთა ბაზა კარგად მუშაობს, ჩვენ შეგვიძლია გადავიდეთ შექმნაზე ან ვებ აპლიკაციაზე!

მე გამოვიყენე Flask (პითონი) უკანა მხარეს და html/css for frontend. მაგრამ თქვენ თავისუფლად შეგიძლიათ შექმნათ თქვენი ვებ – აპლიკაცია!

თქვენ ასევე შეგიძლიათ გადმოწეროთ ჩემი სკრიპტი, რომ მიიღოთ შეტყობინებები ცენტრალურ პუნქტზე MQTT საშუალებით.

ნაბიჯი 7: გაუშვით და ისიამოვნეთ

RPi Zero W- ზე გაუშვით "berryIMU-measure-G.py" სკრიპტი. ეს შეასრულებს სამუშაოს Zero W.

RPi 3B– ზე გაუშვით "mqtt.py" სკრიპტი და თქვენი ვებ სერვერი.

ახლა ისიამოვნეთ თქვენი შედეგით!

ნაბიჯი 8: გარსაცმები (დამატებითი)

გარსაცმები (დამატებითი)
გარსაცმები (დამატებითი)

მიდი შენს ავტოფარეხში მოძებნე ძველი და პატარა ყუთი, რომ ააწყო ტექნიკა.

ჩემი ნულოვანი W ჩავდე პატარა ყუთში, რომელიც ვიპოვე. რა თქმა უნდა, მე გამოვიყენე რამდენიმე მასალა, რათა დავრწმუნდე, რომ ჩემი აპარატურა ვერ მოძრაობს.

იყავი შემოქმედებითი!

გირჩევთ: