Satura rādītājs:

Kā izveidot gudru čemodānu ar Raspberry Pi: 4 soļi
Kā izveidot gudru čemodānu ar Raspberry Pi: 4 soļi

Video: Kā izveidot gudru čemodānu ar Raspberry Pi: 4 soļi

Video: Kā izveidot gudru čemodānu ar Raspberry Pi: 4 soļi
Video: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Novembris
Anonim
Kā izveidot gudru čemodānu ar Raspberry Pi
Kā izveidot gudru čemodānu ar Raspberry Pi

Šajā apmācībā es izskaidrošu, kā jūs varat izveidot gudru čemodānu ar Raspberry Pi.

Kad esat pabeidzis, jūs varēsit izsekot savu čemodānu visā pasaulē un nosvērt to bez svariem.

Sāksim!

1. darbība. Nepieciešamās sastāvdaļas

  • Raspberry Pi (protams xd)
  • Jumper kabeļi
  • Koferis
  • Powerbank, lai darbinātu savu Pi
  • Adafruit Ultimate GPS izlaušanās + antena
  • HX711 slodzes šūnu pastiprinātājs
  • Slodzes sensoru kombinators
  • Četri 50 kg slodzes elementi
  • Divi (koka) dēļi, kas pārāk viegli nesaliecas (piemēram, saplāksnis). Pārliecinieties, ka dēļiem ir vienāds izmērs un ka tie ietilpst jūsu čemodānā.
  • LCD displejs (pēc izvēles, es to izmantošu, lai parādītu sava Raspberry Pi IP, lai lietotājs varētu zināt, uz kuru vietni viņam jādodas, lai redzētu čemodāna informāciju)

2. darbība: čemodāna salikšana

Kofera salikšana
Kofera salikšana
Kofera salikšana
Kofera salikšana
Kofera salikšana
Kofera salikšana

Attēlā jūs varat redzēt, kā jums ir jāsavieno visas dažādās daļas. Ja rodas problēmas, rīkojieties šādi:

Lai pievienotu 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)

Lai pievienotu LCD displeju: (neuzzīmēja to Fritzing shēmā, jo tas kļūs netīrs..)

  • VSS -> Raspberry Pi pin 6 (GND)
  • VDD -> Raspberry Pi pin 2 (5V)
  • V0 -> potenciometrs (tas rūpējas par kontrasta pielāgošanu)
  • 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)

Lai savienotu slodzes šūnas:

  • Kombinatorplāksnes vidū var redzēt, ka ir četras kolonnas ar katriem trim savienojumiem (-, + un C). Vienai slodzes mērierīcei ir tieši trīs vadi (balts, sarkans un melns). Pievienojiet katru slodzes sensoru kolonnai šādi:

    • - -> melns
    • + -> balts
    • C -> sarkans
  • Kad esat to izdarījis, savienojiet kombinatoru plāksni ar slodzes elementu pastiprinātāju HX711 šādi:

    • Sarkans -> E+
    • Melns -> E-
    • Zaļš -> A-
    • Balts -> A
  • Visbeidzot, pievienojiet HX711 savam 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- un B+ uz HX711 un dzeltenais uz kombinētā paneļa paliek tukšs)

Lai piestiprinātu slodzes šūnas pie tāfeles:

  • Vispirms pārliecinieties, vai slodzes elementi ir vienmērīgi novietoti uz tāfeles.
  • Pēc tam katrai slodzes kamerai izveidojiet nelielu taisnstūrveida caurumu, lai slodzes šūnas "vāks" nepieskartos zemei. Ja tas notiktu, jūs iegūtu negatīvas vērtības.
  • Novietojiet slodzes šūnas pareizajā vietā un piestipriniet tās pie plāksnes ar skrūvēm.
  • Pēc tam pievienojiet kombinatoru tāfelei tāfeles augšpusē tā, lai tapas būtu "ārpus" dēļa virsmas.
  • Nostipriniet vadus no slodzes šūnām ar kādu lenti pie tāfeles.

  • Pēc tam izveidojiet mazus kubiņus ar kādu koku un piestipriniet tos pie katras slodzes šūnas vidējās joslas ar kādu līmi. Svars tiks mērīts, saliekot vidējo stieni.
  • Visbeidzot, pievienojiet otro dēli mazajiem kubiņiem ar kādu līmi.

3. darbība: komponentu ievietošana čemodānā

Komponentu ievietošana čemodānā
Komponentu ievietošana čemodānā
Komponentu ievietošana čemodānā
Komponentu ievietošana čemodānā
Komponentu ievietošana čemodānā
Komponentu ievietošana čemodānā
Komponentu ievietošana čemodānā
Komponentu ievietošana čemodānā

Tātad, kad esat visu savienojis, ir pienācis laiks visu ielikt čemodānā.

Svēršanas skala: vienai lietai, kas jāatrodas vienā vietā neatkarīgi no svariem, tāpēc pārliecinieties, vai tās ir ļoti labi savienotas ar čemodāna dibenu ar spēcīgu līmi vai skrūvēm.

GPS modulis: Lai iegūtu labāku GPS signālu, es čemodānā izveidoju nelielu caurumu, lai antenas augšdaļu varētu piestiprināt pie čemodāna ārpuses.

LCD ekrāns: lai LCD displeju ievietotu čemodānā, ja vēlaties, izveidojiet taisnstūrveida caurumu, kura izmērs ir tāds pats kā LCD ekrānam. Pēc tam piestipriniet LCD ekrānu ar spēcīgu līmi.

Citas daļas: pārējās detaļas, piemēram, Raspberry Pi un powerbank, varat novietot kofera apakšā vai sānos ar kādu līmi. Jūs varat to darīt, kā vēlaties.

Tātad kopsavilkumā vienkārši pārliecinieties, ka visas sastāvdaļas ir labi savienotas ar čemodānu, lai nekas nevarētu izkļūt no vietas.

4. solis: Raspberry Pi iestatīšana

Lai sāktu darbu, mums vispirms ir jāveic iestatīšana, tāpēc vienkārši ierakstiet šādas komandas:

Vispirms instalējiet dažas paketes:

sudo apt atjauninājumiudo apt instalēt -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

  • Pēc tam izveidojiet virtuālo

    vide

    :

python3 -m pip instalēt-jaunināt pip setuptools ritenis virtualenvmkdir project1 && cd project1python3 -m venv --sistēmas vietņu paketes envsource env/bin/activpython -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask- MySQL mysql-savienotājs-python piekļuves

  • Tālāk klonējiet šo projektu, piemēram, PyCharm (projektam ir 4 mapes)
  • Pārliecinieties, vai projekta tulks jūsu Raspberry Pi ir python
  • Lai konfigurētu datu bāzi:

cd projekts 1

sudo mariadb <sql/db_init.sql

  • Izveidojiet savienojumu ar savu datu bāzi PyCharm
  • Visbeidzot, ar peles labo pogu noklikšķiniet uz faila “lugapp.sql” mapē “sql” un izvēlieties “palaist”. Tas ļaus ievietot tabulas datu bāzē par jums Pi.

Tālāk vienīgā lieta, kas jums jāmaina, ir konfigurācijas failos mapē "CONF". Izlasiet katru failu šajā mapē un, ja nepieciešams, veiciet izmaiņas. (piemēram, darba ceļš, lietotājs …).

Pēdējie soļi:

Kopējiet failus "project1-flask.service" un "project1-lcd.service" uz/etc/systemd/system, izmantojot šādu komandu:

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

Pēc tam atkārtoti ielādējiet:

sudo systemctl dēmonu pārlādēšana

Visbeidzot, sāciet divus pakalpojumus:

sudo systemctl iespējot projektu1-*

sudo systemctl sākt projektu1-*

Ieteicams: