Përmbajtje:

Si të bëni një valixhe të zgjuar me një mjedër Pi: 4 hapa
Si të bëni një valixhe të zgjuar me një mjedër Pi: 4 hapa

Video: Si të bëni një valixhe të zgjuar me një mjedër Pi: 4 hapa

Video: Si të bëni një valixhe të zgjuar me një mjedër Pi: 4 hapa
Video: Начало → Изучайте английский → Освойте ВСЕ ОСНОВЫ АНГЛИЙСКОГО ЯЗЫКА, которые вам НУЖНО знать! 2024, Nëntor
Anonim
Si të bëni një valixhe të zgjuar me një mjedër Pi
Si të bëni një valixhe të zgjuar me një mjedër Pi

Në këtë tutorial, unë do të shpjegoj se si mund të bëni një valixhe të zgjuar me një Raspberry Pi.

Kur të keni mbaruar, do të jeni në gjendje të gjurmoni valixhen tuaj në të gjithë botën dhe ta peshoni atë pa pasur nevojë për një peshore.

Le të fillojmë!

Hapi 1: Komponentët që ju nevojiten

  • Raspberry Pi (natyrisht xd)
  • Kabllo kërcyes
  • Një valixhe
  • Një bankë fuqie për të fuqizuar Pi -në tuaj
  • Adafruit Ultimate GPS Breakout + Antenë
  • Përforcuesi i qelizave të ngarkesës HX711
  • Kombinatori i sensorit të ngarkesës
  • Katër qeliza ngarkese 50kg
  • Dy dërrasa (prej druri) që nuk përkulen shumë lehtë (p.sh. kompensatë). Sigurohuni që tabelat të kenë të njëjtin dimension dhe të përshtaten në valixhen tuaj.
  • Ekran LCD (opsional, do ta përdor për të shfaqur IP-në e Raspberry Pi-t tim në mënyrë që përdoruesi të dijë se në cilën faqe interneti duhet të shkojë për të parë informacionin e valixhes)

Hapi 2: Montimi i valixhes suaj

Montimi i valixhes tuaj
Montimi i valixhes tuaj
Montimi i valixhes tuaj
Montimi i valixhes tuaj
Montimi i valixhes tuaj
Montimi i valixhes tuaj

Në foto mund të shihni se si duhet të lidhni të gjitha pjesët e ndryshme. Nëse keni probleme, ndiqni këto hapa:

Për të lidhur GPS tuaj:

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

Për të lidhur ekranin tuaj LCD: (nuk e vizatoni atë në skemën Fritzing sepse do të bëhej e çrregullt..)

  • VSS -> Raspberry Pi pin 6 (GND)
  • VDD -> Raspberry Pi pin 2 (5V)
  • V0 -> potenciometër (kjo kujdeset për rregullimin e kontrastit)
  • RS -> Pin Raspberry Pi 18 (GPIO24)
  • RW -> Raspberry Pi pin 6 (GND)
  • E -> Pin Raspberry Pi 32 (GPIO25)
  • D0 -> Pin Raspberry Pi 42 (GPIO12)
  • D1 -> Pin Raspberry Pi 46 (GPIO16)
  • D2 -> Pin Raspberry Pi 48 (GPIO20)
  • D3 -> Pin Raspberry Pi 50 (GPIO21)
  • D4 -> Pin Raspberry Pi 11 (GPIO17)
  • D5 -> Raspberry Pi pin 13 (GPIO27)
  • D6 -> Raspberry Pi pin 15 (GPIO22)
  • D7 -> Raspberry Pi pin 33 (GPIO13)
  • A -> Pin Raspberry Pi 2 (5V)
  • K -> Raspberry Pi pin 6 (GND)

Për të lidhur qelizat tuaja të ngarkesës:

  • Në mes të bordit të kombinatorit, mund të shihni se ka katër kolona me secilën tre lidhje (-, + dhe C). Një qelizë ngarkese ka saktësisht tre tela (të bardha, të kuqe dhe të zeza). Lidhni çdo sensor ngarkese me një kolonë si më poshtë:

    • - -> E zezë
    • + -> E bardhë
    • C -> E kuqe
  • Pasi ta keni bërë këtë, lidhni bordin e kombinatorit me amplifikatorin e qelizave të ngarkesës HX711 si më poshtë:

    • E kuqe -> E+
    • E zezë -> E-
    • E gjelbër -> A-
    • E bardhë -> A
  • Më në fund, lidhni HX711 me Raspberry Pi tuaj:

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

(B- dhe B+ në HX711 dhe Yellow në bordin e kombinatorit mbeten bosh)

Për të bashkangjitur qelizat tuaja të ngarkesës në bordet tuaja:

  • Së pari, sigurohuni që qelizat e ngarkesës të vendosen në mënyrë të barabartë në tabelë.
  • Pastaj, për secilën qelizë ngarkese, bëni një vrimë të vogël drejtkëndore në mënyrë që "kapaku" i qelizës së ngarkesës të mos prekë tokën. Nëse po, do të merrnit vlera negative.
  • Vendosni qelizat e ngarkesës në vendin e tyre të duhur dhe ngjitini ato në dërrasë me vida.
  • Tjetra, bashkoni bordin e kombinatorit në krye të tabelës në mënyrë që kunjat të jenë "jashtë" sipërfaqes së tabelës.
  • Siguroni telat nga qelizat e ngarkesës me disa kaseta në tabelë.
  • Pas kësaj, bëni kube të vegjël me pak dru dhe ngjitini ato në shiritin e mesëm të secilës ngarkesë me pak zam. Pesha do të matet me palosjen e asaj shufre të mesme.
  • Së fundi, ngjiteni tabelën e dytë në kubet e vegjël me pak zam.

Hapi 3: Vendosja e përbërësve në valixhen tuaj

Vendosja e përbërësve në valixhen tuaj
Vendosja e përbërësve në valixhen tuaj
Vendosja e përbërësve në valixhen tuaj
Vendosja e përbërësve në valixhen tuaj
Vendosja e përbërësve në valixhen tuaj
Vendosja e përbërësve në valixhen tuaj
Vendosja e përbërësve në valixhen tuaj
Vendosja e përbërësve në valixhen tuaj

Pra, pasi të keni lidhur gjithçka, është koha për të vënë gjithçka në valixhen tuaj.

Peshorja e peshimit: E vetmja gjë që duhet të jetë në të njëjtin vend pavarësisht se cila është shkalla e peshimit, prandaj sigurohuni që t’i lidhni shumë mirë me pjesën e poshtme të valixhes me disa zam ose vida të forta.

Moduli GPS: Për të marrë një sinjal më të mirë GPS, bëra një vrimë të vogël në valixhen time në mënyrë që pjesa e sipërme e antenës të ngjitet në pjesën e jashtme të valixhes.

Ekran LCD: Për të vendosur ekranin LCD në valixhen tuaj, nëse dëshironi, bëni një vrimë drejtkëndëshe që ka të njëjtën madhësi me ekranin LCD. Pastaj lidhni ekranin LCD me një zam të fortë.

Pjesë të tjera: Pjesët e tjera, si Raspberry Pi dhe powerbank, mund t'i vendosni në fund ose në anët e valixhes me pak ngjitës. Mund ta bësh si të duash.

Pra, në përmbledhje, vetëm sigurohuni që të gjithë përbërësit të jenë të lidhur mirë me valixhen në mënyrë që asgjë të mos dalë jashtë vendit.

Hapi 4: Vendosja e Raspberry Pi tuaj

Për të filluar gjërat, së pari duhet të bëjmë disa konfigurime, kështu që thjesht shtypni komandat e mëposhtme:

Së pari instaloni disa pako:

sudo apt updatesudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

  • Pastaj krijoni një virtuale

    mjedisit

    :

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-lidhës-python passlib

  • Tjetra, klononi këtë projekt në p.sh. PyCharm (projekti ka 4 dosje)
  • Sigurohuni që përkthyesi i projektit të jetë python në Raspberry Pi tuaj
  • Për të konfiguruar bazën e të dhënave:

projekti cd1

sudo mariadb <sql/db_init.sql

  • Krijoni lidhje me bazën tuaj të të dhënave në PyCharm
  • Së fundi, klikoni me të djathtën në skedarin 'lugapp.sql' në dosjen 'sql' dhe zgjidhni 'run'. Kjo do t'i vendosë tabelat në bazën e të dhënave për ju Pi.

Tjetra, e vetmja gjë që duhet të modifikoni është në skedarët e konfigurimit në dosjen "CONF". Lexoni çdo skedar në këtë dosje dhe bëni ndryshime aty ku është e nevojshme. (p.sh. rruga e punës, përdoruesi…).

Hapat e fundit:

Kopjoni skedarët "project1-flask.service" dhe "project1-lcd.service" në/etc/systemd/system duke përdorur komandën e mëposhtme:

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

Pastaj, rimbushni:

sudo systemctl daemon-ringarkoni

Së fundi, filloni dy shërbimet:

sudo systemctl aktivizoni projektin1-*

projekti i fillimit sudo systemctl1-*

Recommended: