Სარჩევი:

როგორ გააკეთოთ ჭკვიანი ჩემოდანი ჟოლოს პიით: 4 ნაბიჯი
როგორ გააკეთოთ ჭკვიანი ჩემოდანი ჟოლოს პიით: 4 ნაბიჯი

ვიდეო: როგორ გააკეთოთ ჭკვიანი ჩემოდანი ჟოლოს პიით: 4 ნაბიჯი

ვიდეო: როგორ გააკეთოთ ჭკვიანი ჩემოდანი ჟოლოს პიით: 4 ნაბიჯი
ვიდეო: ლუკა და მარიამი 2024, ნოემბერი
Anonim
როგორ გააკეთოთ ჭკვიანი ჩემოდანი ჟოლოს პიით
როგორ გააკეთოთ ჭკვიანი ჩემოდანი ჟოლოს პიით

ამ გაკვეთილში მე ვაპირებ აგიხსნათ, თუ როგორ შეგიძლიათ გააკეთოთ ჭკვიანი ჩემოდანი Raspberry Pi– ით.

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

Დავიწყოთ!

ნაბიჯი 1: კომპონენტები, რომლებიც გჭირდებათ

  • ჟოლო პი (რა თქმა უნდა xd)
  • ჯუმბერის კაბელები
  • Ჩემოდანი
  • Powerbank თქვენი Pi- ს გასაძლიერებლად
  • Adafruit Ultimate GPS გარღვევა + ანტენა
  • HX711 დატვირთვის უჯრედის გამაძლიერებელი
  • დატვირთვის სენსორის კომბინატორი
  • ოთხი 50 კგ ჩამტვირთავი უჯრედი
  • ორი (ხის) დაფა, რომლებიც არ იშლება ძალიან ადვილად (მაგალითად, პლაივუდი). დარწმუნდით, რომ დაფებს აქვთ იგივე განზომილება და რომ ისინი ჩემოდანში ჯდება.
  • LCD ეკრანი (სურვილისამებრ, მე მას გამოვიყენებ ჩემი Raspberry Pi- ს IP- ის საჩვენებლად, რათა მომხმარებელმა იცოდეს რომელი ვებგვერდზე უნდა წავიდეს ჩემოდნის ინფორმაციის სანახავად)

ნაბიჯი 2: თქვენი ჩემოდნის აწყობა

თქვენი ჩემოდნის აწყობა
თქვენი ჩემოდნის აწყობა
თქვენი ჩემოდნის აწყობა
თქვენი ჩემოდნის აწყობა
თქვენი ჩემოდნის აწყობა
თქვენი ჩემოდნის აწყობა

სურათზე ხედავთ, როგორ უნდა დააკავშიროთ ყველა სხვადასხვა ნაწილი. თუ თქვენ გაქვთ პრობლემები, მიჰყევით ამ ნაბიჯებს:

თქვენი GPS– ის დასაკავშირებლად:

  • VIN -> Raspberry Pi pin 1 (3.3V)
  • GND -> Raspberry Pi pin 6 (GND)
  • TX -> Raspberry Pi pin 10 (RXD)
  • RX -> Raspberry Pi pin 8 (TXD)

თქვენი LCD ეკრანის დასაკავშირებლად: (არ მიაპყროს ის Fritzing სქემას, რადგან არეულად იქცევა..)

  • VSS -> Raspberry Pi pin 6 (GND)
  • VDD -> Raspberry Pi pin 2 (5V)
  • V0 -> პოტენომეტრი (ეს ზრუნავს კონტრასტის რეგულირებაზე)
  • RS -> Raspberry Pi pin 18 (GPIO24)
  • RW -> Raspberry Pi pin 6 (GND)
  • E -> Raspberry Pi pin 32 (GPIO25)
  • D0 -> Raspberry Pi pin 42 (GPIO12)
  • D1 -> Raspberry Pi pin 46 (GPIO16)
  • D2 -> Raspberry Pi pin 48 (GPIO20)
  • D3 -> Raspberry Pi pin 50 (GPIO21)
  • D4 -> Raspberry Pi pin 11 (GPIO17)
  • D5 -> Raspberry Pi pin 13 (GPIO27)
  • D6 -> Raspberry Pi pin 15 (GPIO22)
  • D7 -> Raspberry Pi pin 33 (GPIO13)
  • A -> Raspberry Pi pin 2 (5V)
  • K -> Raspberry Pi pin 6 (GND)

თქვენი დატვირთვის უჯრედების დასაკავშირებლად:

  • კომბინატორის დაფის შუაგულში ხედავთ, რომ ოთხი სვეტია თითოეული სამი კავშირით (-, + და C). ერთ დატვირთულ უჯრედს აქვს ზუსტად სამი მავთული (თეთრი, წითელი და შავი). დააკავშირეთ თითოეული დატვირთვის სენსორი სვეტთან შემდეგნაირად:

    • - -> შავი
    • + -> თეთრი
    • C -> წითელი
  • ამის დასრულების შემდეგ, დააკავშირეთ კომბინატორის დაფა HX711 დატვირთვის უჯრედის გამაძლიერებელთან შემდეგნაირად:

    • წითელი -> E+
    • შავი -> E-
    • მწვანე -> A-
    • თეთრი -> ა
  • დაბოლოს, დაუკავშირეთ HX711 თქვენს Raspberry Pi- ს:

    • VCC -> Raspberry Pi pin 17 (3.3V)
    • GND -> Raspberry Pi pin 9 (GND)
    • DT -> Raspberry Pi pin 29 (GPIO5)
    • SCK -> Raspberry Pi pin 31 (GPIO6)

(B- და B+ HX711- ზე და ყვითელი კომბინატორის დაფაზე ცარიელი რჩება)

დატვირთული უჯრედების დაფებზე დამაგრების მიზნით:

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

  • ამის შემდეგ გააკეთეთ პატარა კუბურები ხისგან და მიამაგრეთ თითოეული დატვირთვის უჯრედის შუა ზოლზე წებოთი. წონა იზომება ამ შუა ზოლის დასაკეცით.
  • და ბოლოს, მიამაგრეთ მეორე დაფა პატარა კუბიკებზე წებოთი.

ნაბიჯი 3: ჩადეთ ჩემოდანში კომპონენტები

კომპონენტების ჩადება ჩემოდანში
კომპონენტების ჩადება ჩემოდანში
კომპონენტების ჩადება ჩემოდანში
კომპონენტების ჩადება ჩემოდანში
კომპონენტების ჩადება ჩემოდანში
კომპონენტების ჩადება ჩემოდანში
კომპონენტების ჩადება ჩემოდანში
კომპონენტების ჩადება ჩემოდანში

ასე რომ, მას შემდეგ რაც ყველაფერს დააკავშირებ, დროა ჩემოდანში ჩადო ყველაფერი.

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

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

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

სხვა ნაწილები: შეგიძლიათ სხვა ნაწილები, როგორიცაა Raspberry Pi და powerbank, ჩემოდნის ბოლოში ან გვერდებზე წებოთი. შენ შეგიძლია ისე გააკეთო, როგორც გინდა.

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

ნაბიჯი 4: შექმენით თქვენი Raspberry Pi

საქმის დასაწყებად, ჩვენ ჯერ უნდა გავაკეთოთ გარკვეული დაყენება, ასე რომ უბრალოდ ჩაწერეთ შემდეგი ბრძანებები:

პირველი დააინსტალირეთ რამდენიმე პაკეტი:

sudo apt განახლებებიudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

  • შემდეგ შექმენით ვირტუალური

    გარემო

    :

python3 -m pip install-upgrade pip setuptools wheel virtualenvmkdir project1 && cd project1python3 -m venv --system-site-packages envsource env/bin/activpython -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth MySQL mysql-connector-python passlib

  • შემდეგი, კლონირება ეს პროექტი მაგ. PyCharm (პროექტს აქვს 4 საქაღალდე)
  • დარწმუნდით, რომ პროექტის თარჯიმანი არის პითონი თქვენს Raspberry Pi– ზე
  • მონაცემთა ბაზის კონფიგურაციისთვის:

cd პროექტი 1

sudo mariadb <sql/db_init.sql

  • დაამყარეთ კავშირი თქვენს მონაცემთა ბაზასთან PyCharm– ში
  • დაბოლოს, მარჯვენა ღილაკით დააწკაპუნეთ ფაილზე 'lugapp.sql' საქაღალდეში 'sql' და აირჩიეთ 'გაშვება'. ეს ცხრილებს შეიტანს მონაცემთა ბაზაში Pi.

შემდეგი, ერთადერთი რაც თქვენ უნდა შეცვალოთ არის კონფიგურაციის ფაილებში საქაღალდეში "CONF". წაიკითხეთ ამ საქაღალდის ყველა ფაილი და შეცვალეთ საჭიროების შემთხვევაში. (მაგ. სამუშაო გზა, მომხმარებელი …).

ბოლო ნაბიჯები:

დააკოპირეთ ფაილები "project1-flask.service" და "project1-lcd.service"/etc/systemd/system შემდეგი ბრძანების გამოყენებით:

sudo cp conf/project1-*. service/etc/systemd/system/

შემდეგ, გადატვირთეთ:

sudo systemctl daemon-reload

დაბოლოს, დაიწყეთ ორი სერვისი:

sudo systemctl ჩართეთ პროექტი 1-*

sudo systemctl პროექტის დაწყება 1-*

გირჩევთ: