Jinsi ya Kutengeneza Suitcase Smart na Pi Raspberry: 4 Hatua
Jinsi ya Kutengeneza Suitcase Smart na Pi Raspberry: 4 Hatua
Anonim
Jinsi ya Kutengeneza Suti Nyeusi na Raspberry Pi
Jinsi ya Kutengeneza Suti Nyeusi na Raspberry Pi

Katika mafunzo haya, nitaelezea jinsi unaweza kutengeneza sanduku nzuri na Raspberry Pi.

Ukimaliza, utaweza kufuatilia sanduku lako ulimwenguni na kulipima bila hitaji la kiwango.

Tuanze!

Hatua ya 1: Vipengele Unavyohitaji

  • Raspberry Pi (ofcourse xd)
  • Kamba za jumper
  • Sanduku
  • Benki ya umeme ili kumruhusu Pi yako
  • Adafruit Ultimate GPS kuzuka + Antena
  • HX711 amplifier ya seli ya mzigo
  • Mchanganyiko wa sensorer ya mzigo
  • Seli nne za mzigo wa kilo 50
  • Bodi mbili (za mbao) ambazo haziinami kwa urahisi (kwa mfano plywood). Hakikisha kwamba bodi zina mwelekeo sawa na kwamba zinafaa kwenye sanduku lako.
  • Onyesho la LCD (hiari, nitaitumia kuonyesha IP ya Raspberry Pi yangu ili mtumiaji ajue ni tovuti gani anapaswa kwenda kuona maelezo ya sanduku)

Hatua ya 2: Kukusanya Suti yako

Kukusanya Suti yako
Kukusanya Suti yako
Kukusanya Suti yako
Kukusanya Suti yako
Kukusanya Suti yako
Kukusanya Suti yako

Kwenye picha unaweza kuona jinsi unapaswa kuunganisha sehemu zote tofauti. Ikiwa una shida, fuata hatua hizi:

Ili kuunganisha GPS yako:

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

Kuunganisha onyesho lako la LCD: (haikuichora kwenye mpango wa Fritzing kwa sababu ingekuwa mbaya..)

  • VSS -> Raspberry Pi siri 6 (GND)
  • VDD -> Raspberry Pi siri 2 (5V)
  • V0 -> potentiometer (hii inatunza marekebisho ya kulinganisha)
  • RS -> Risiberi Pi pini 18 (GPIO24)
  • RW -> Raspberry Pi siri 6 (GND)
  • E -> Risiberi Pi pini 32 (GPIO25)
  • D0 -> Raspberry Pi pin 42 (GPIO12)
  • D1 -> Pini ya Raspberry Pi 46 (GPIO16)
  • D2 -> Pini ya Raspberry Pi 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 -> Siri ya Raspberry Pi 33 (GPIO13)
  • A -> Raspberry Pi siri 2 (5V)
  • K -> Raspberry Pi siri 6 (GND)

Ili kuunganisha seli zako za mzigo:

  • Katikati ya bodi ya kiunganishi, unaweza kuona kwamba kuna nguzo nne na kila unganisho tatu (-, + na C). Seli moja ya mzigo ina waya tatu haswa (wite, nyekundu na nyeusi). Unganisha kila sensa ya mzigo kwenye safu kama ifuatavyo:

    • - -> Nyeusi
    • + -> Nyeupe
    • C -> Nyekundu
  • Mara baada ya kufanya hivyo, unganisha bodi ya kiunganishi na kipaza sauti cha HX711 kama vile ifuatavyo:

    • Nyekundu -> E +
    • Nyeusi -> E-
    • Kijani -> A-
    • Nyeupe -> A
  • Mwishowe, unganisha HX711 na Raspberry Pi yako:

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

(B- na B + kwenye HX711 na Njano kwenye bodi ya kiunganishi hubaki tupu)

Kuunganisha seli zako za kupakia kwenye bodi zako:

  • Kwanza, hakikisha kwamba seli za mzigo zimewekwa sawasawa kwenye ubao.
  • Halafu, kwa kila seli ya mzigo, tengeneza shimo ndogo, la mstatili ili "kifuniko" cha seli ya mzigo kisiguse ardhi. Ikiwa ingefanya hivyo, utapata maadili hasi.
  • Weka seli za kupakia kwenye sehemu yao ya kulia na uziambatanishe na bodi na vis.
  • Ifuatayo, ambatisha ubao wa kiunganishi juu ya ubao ili pini ziwe "nje" ya uso wa bodi.
  • Salama waya kutoka kwa seli za mzigo na mkanda fulani kwa bodi.

  • Baada ya hapo, fanya cubes kidogo na kuni na uziweke kwenye bar ya kati ya kila kiini cha mzigo na gundi. Uzito utapimwa kwa kukunja bar hiyo ya kati.
  • Mwishowe, ambatisha bodi ya pili kwa cubes ndogo na gundi.

Hatua ya 3: Kuweka Vipengele kwenye Suti yako

Kuweka Vipengele kwenye Suti yako
Kuweka Vipengele kwenye Suti yako
Kuweka Vipengele kwenye Suti yako
Kuweka Vipengele kwenye Suti yako
Kuweka Vipengele kwenye Suti yako
Kuweka Vipengele kwenye Suti yako
Kuweka Vipengele kwenye Suti yako
Kuweka Vipengele kwenye Suti yako

Kwa hivyo ukisha unganisha kila kitu, ni wakati wa kuweka kila kitu kwenye sanduku lako.

Uzani wa kupima: Jambo moja ambalo linapaswa kuwa mahali pamoja bila kujali kiwango cha uzani, kwa hivyo hakikisha unawaunganisha vizuri chini ya sanduku na gundi kali au vis.

Moduli ya GPS: Ili kupata ishara-bora ya GPS, nilitengeneza shimo kidogo kwenye sanduku langu ili juu ya antena iweze kushikamana na nje ya sanduku.

Skrini ya LCD: Kuweka onyesho la LCD kwenye sanduku lako, ikiwa unataka, unatengeneza shimo la mstatili ambalo lina ukubwa sawa na skrini ya LCD. Kisha ambatisha skrini ya LCD na gundi kali.

Sehemu zingine: Unaweza kuweka sehemu zingine, kama Raspberry Pi na powerbank, chini au pande za sanduku na gundi. Unaweza kuifanya kama unavyotaka.

Kwa hivyo kwa muhtasari, hakikisha tu kuwa vifaa vyote vimeunganishwa vizuri kwenye sanduku ili hakuna kitu kinachoweza kutoka mahali.

Hatua ya 4: Kuweka Raspberry yako Pi

Kuanza mambo, lazima tufanye usanidi kwanza, kwa hivyo chapa tu amri zifuatazo:

Kwanza weka vifurushi:

sasisho la sudo apt kufunga -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

  • Kisha unda virtual

    mazingira

    :

python3 -m bomba kusakinisha - sasisha bomba la kusanidi bomba daladala ya mradi wa & 1 && cd1 MySQL mysql-kontakt-python passlib

  • Ifuatayo, onyesha mradi huu kwa k.m. PyCharm (mradi una folda 4)
  • Hakikisha kwamba mkalimani wa mradi ni chatu kwenye Raspberry Pi yako
  • Kusanidi hifadhidata:

mradi wa cd1

Sudo mariadb <sql / db_init.sql

  • Fanya unganisho na hifadhidata yako katika PyCharm
  • Mwishowe, bonyeza kulia kwenye faili 'lugapp.sql' kwenye folda 'sql' na uchague 'run'. Hii itaweka meza kwenye hifadhidata juu yako Pi.

Ifuatayo, kitu pekee ambacho unapaswa kurekebisha, ni kwenye faili za usanidi kwenye folda "CONF". Soma kila faili kwenye folda hii na ufanye mabadiliko inapobidi. (k.m. njia ya kufanya kazi, mtumiaji…).

Hatua za mwisho:

Nakili faili "project1-flask.service" na "project1-lcd.service" kwa / etc / systemd / system kwa kutumia amri ifuatayo:

sudo cp conf / project1 - *. huduma / nk / systemd / mfumo /

Kisha, pakia upya:

Sudo systemctl daemon-reload

Mwishowe, anza huduma mbili:

Sudo systemctl kuwezesha mradi1- *

Sudo systemctl anza mradi1- *

Ilipendekeza: