Turinys:

Kaip pasigaminti išmanųjį lagaminą su „Raspberry Pi“: 4 žingsniai
Kaip pasigaminti išmanųjį lagaminą su „Raspberry Pi“: 4 žingsniai

Video: Kaip pasigaminti išmanųjį lagaminą su „Raspberry Pi“: 4 žingsniai

Video: Kaip pasigaminti išmanųjį lagaminą su „Raspberry Pi“: 4 žingsniai
Video: „Darnūs namai“: kaip iš seno lagamino pasigaminti staliuką? 2024, Lapkritis
Anonim
Kaip pasidaryti išmanųjį lagaminą su „Raspberry Pi“
Kaip pasidaryti išmanųjį lagaminą su „Raspberry Pi“

Šioje pamokoje aš paaiškinsiu, kaip galite pasidaryti išmanųjį lagaminą su „Raspberry Pi“.

Kai baigsite, galėsite sekti savo lagaminą visame pasaulyje ir pasverti jį be svarstyklių.

Pradėkime!

1 žingsnis: reikalingi komponentai

  • Raspberry Pi (žinoma xd)
  • Trumpieji kabeliai
  • Lagaminas
  • „Powerbank“, skirtas jūsų „Pi“maitinti
  • „Adafruit Ultimate GPS breakout“+ antena
  • HX711 apkrovos elementų stiprintuvas
  • Apkrovos jutiklio kombinatorius
  • Keturi 50 kg apkrovos elementai
  • Dvi (medinės) lentos, kurios nesilenkia per lengvai (pvz., Fanera). Įsitikinkite, kad lentos yra vienodo dydžio ir tinka jūsų lagaminui.
  • LCD ekranas (neprivaloma, aš jį naudosiu savo Raspberry Pi IP rodymui, kad vartotojas žinotų, į kurią svetainę jis turi eiti, kad pamatytų lagamino informaciją)

2 žingsnis: Surinkite savo lagaminą

Jūsų lagamino surinkimas
Jūsų lagamino surinkimas
Jūsų lagamino surinkimas
Jūsų lagamino surinkimas
Jūsų lagamino surinkimas
Jūsų lagamino surinkimas

Nuotraukoje galite pamatyti, kaip turite prijungti visas skirtingas dalis. Jei kyla problemų, atlikite šiuos veiksmus:

Norėdami prijungti savo GPS:

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

Norėdami prijungti savo LCD ekraną: (nepieškite jo pagal Fritzing schemą, nes jis bus netvarkingas..)

  • VSS -> Raspberry Pi pin 6 (GND)
  • VDD -> Raspberry Pi kaištis 2 (5V)
  • V0 -> potenciometras (tai rūpinasi kontrasto reguliavimu)
  • RS -> Raspberry Pi pin 18 (GPIO24)
  • RW -> Raspberry Pi pin 6 (GND)
  • E -> Raspberry Pi pin 32 (GPIO25)
  • D0 -> Raspberry Pi kaištis 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 kaištis 33 (GPIO13)
  • A -> Raspberry Pi kaištis 2 (5V)
  • K -> Raspberry Pi pin 6 (GND)

Norėdami prijungti apkrovos elementus:

  • Kombinatoriaus plokštės viduryje matote, kad yra keturi stulpeliai su kiekviena iš trijų jungčių (-, + ir C). Viename apkrovos elemente yra lygiai trys laidai (baltas, raudonas ir juodas). Prijunkite kiekvieną apkrovos jutiklį prie stulpelio taip:

    • - -> Juoda
    • + -> balta
    • C -> Raudona
  • Kai tai padarysite, prijunkite kombinatoriaus plokštę prie HX711 apkrovos elementų stiprintuvo taip:

    • Raudona -> E+
    • Juoda -> E-
    • Žalia -> A-
    • Balta -> A.
  • Galiausiai prijunkite HX711 prie savo Raspberry Pi:

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

(B ir B+ ant HX711 ir geltona ant kombinatoriaus plokštės lieka tušti)

Norėdami pritvirtinti apkrovos elementus prie lentų:

  • Pirmiausia įsitikinkite, kad apkrovos elementai yra tolygiai uždėti ant lentos.
  • Tada kiekvienam apkrovos elementui padarykite mažą stačiakampę skylę, kad apkrovos elemento „dangtelis“neliestų žemės. Jei taip būtų, gautumėte neigiamas vertybes.
  • Įdėkite apkrovos elementus į tinkamą vietą ir varžtais pritvirtinkite prie plokštės.
  • Tada pritvirtinkite kombinatoriaus plokštę prie plokštės viršaus taip, kad kaiščiai būtų „už“plokštės paviršiaus.
  • Pritvirtinkite laidus nuo apkrovos elementų tam tikra juostele prie plokštės.
  • Po to padarykite mažus kubelius su mediena ir pritvirtinkite juos prie kiekvienos apkrovos elemento vidurinės juostos klijais. Svoris bus matuojamas sulankstant tą vidurinę juostą.
  • Galiausiai ant mažos kubelių dalies klijais pritvirtinkite antrąją lentą.

3 žingsnis: sudėkite komponentus į lagaminą

Sudedamųjų dalių įdėjimas į lagaminą
Sudedamųjų dalių įdėjimas į lagaminą
Sudedamųjų dalių įdėjimas į lagaminą
Sudedamųjų dalių įdėjimas į lagaminą
Sudedamųjų dalių įdėjimas į lagaminą
Sudedamųjų dalių įdėjimas į lagaminą
Sudedamųjų dalių įdėjimas į lagaminą
Sudedamųjų dalių įdėjimas į lagaminą

Taigi, kai viską sujungsite, laikas viską įdėti į lagaminą.

Svėrimo svarstyklės: Vienintelis dalykas, kuris turi būti toje pačioje vietoje, nesvarbu, kokia yra svarstyklių skalė, todėl įsitikinkite, kad labai gerai prijungėte juos prie lagamino apačios su stipriais klijais ar varžtais.

GPS modulis: norėdamas gauti geresnį GPS signalą, lagamine padariau nedidelę skylutę, kad antenos viršų būtų galima pritvirtinti prie lagamino išorės.

Skystųjų kristalų ekranas: norėdami įdėti skystųjų kristalų ekraną į lagaminą, jei norite, padarykite stačiakampę skylę, kurios dydis yra toks pat kaip skystųjų kristalų ekrano. Tada pritvirtinkite LCD ekraną stipriais klijais.

Kitos dalys: kitas dalis, pvz., „Raspberry Pi“ir „Powerbank“, galite klijuoti lagamino apačioje arba šonuose. Jūs galite tai padaryti taip, kaip norite.

Taigi apibendrinant, tiesiog įsitikinkite, kad visi komponentai yra gerai prijungti prie lagamino, kad niekas negalėtų išeiti iš vietos.

4 žingsnis: „Raspberry Pi“nustatymas

Norėdami pradėti, pirmiausia turime atlikti tam tikrą sąranką, todėl tiesiog įveskite šias komandas:

Pirmiausia įdiekite kai kuriuos paketus:

Sudo apt atnaujinimai

  • Tada sukurkite virtualų

    aplinka

    :

python3 -m pip install-atnaujinti pip setuptools ratą virtualenvmkdir project1 && cd project1python3 -m venv --system-site-paketai envsource env/bin/activepython -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask- MySQL mysql-connector-python prieigos

  • Toliau klonuoti šį projektą, pvz. „PyCharm“(projektas turi 4 aplankus)
  • Įsitikinkite, kad projekto vertėjas yra „python“jūsų „Raspberry Pi“
  • Norėdami sukonfigūruoti duomenų bazę:

cd projektas 1

sudo mariadb <sql/db_init.sql

  • Prisijunkite prie savo duomenų bazės „PyCharm“
  • Galiausiai dešiniuoju pelės mygtuku spustelėkite failą „lugapp.sql“aplanke „sql“ir pasirinkite „Vykdyti“. Tai padarys lenteles į jūsų duomenų bazę Pi.

Kitas dalykas, kurį turite modifikuoti, yra konfigūracijos failai aplanke „CONF“. Perskaitykite kiekvieną šio aplanko failą ir, jei reikia, atlikite pakeitimus. (pvz., darbo kelias, vartotojas …).

Paskutiniai žingsniai:

Nukopijuokite failus „project1-flask.service“ir „project1-lcd.service“į/etc/systemd/system naudodami šią komandą:

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

Tada iš naujo įkelkite:

sudo systemctl demonas iš naujo

Galiausiai paleiskite dvi paslaugas:

sudo systemctl įgalinti project1-*

sudo systemctl pradėti projektą1-*

Rekomenduojamas: