Sadržaj:

Kako napraviti pametan kofer sa Raspberry Pi: 4 koraka
Kako napraviti pametan kofer sa Raspberry Pi: 4 koraka

Video: Kako napraviti pametan kofer sa Raspberry Pi: 4 koraka

Video: Kako napraviti pametan kofer sa Raspberry Pi: 4 koraka
Video: ШУРПА ИЗ ДИЧИ. КАК ПРИГОТОВИТЬ ВКУСНЫЙ СУП В АФГАНСКОМ КАЗАНЕ 2024, Decembar
Anonim
Kako napraviti pametni kofer sa Raspberry Pi
Kako napraviti pametni kofer sa Raspberry Pi

U ovom ću vodiču objasniti kako možete napraviti pametni kofer s Raspberry Pi.

Kad završite, moći ćete pratiti svoj kofer širom svijeta i vagati ga bez potrebe za vagom.

Hajde da počnemo!

Korak 1: Komponente koje su vam potrebne

  • Raspberry Pi (naravno xd)
  • Premosni kablovi
  • Kofer
  • Powerbank za napajanje vašeg Pi -a
  • Adafruit Ultimate GPS proboj + antena
  • Pojačalo sa mjernim ćelijama HX711
  • Kombinator senzora opterećenja
  • Četiri merne ćelije od 50 kg
  • Dvije (drvene) ploče koje se ne savijaju previše lako (npr. Šperploča). Pazite da daske budu iste dimenzije i da stanu u vaš kofer.
  • LCD zaslon (opcionalno, upotrijebit ću ga za prikaz IP adrese svog Raspberry Pi-a tako da korisnik može znati na koju web stranicu mora otići da vidi podatke o kovčegu)

Korak 2: Sklapanje kofera

Sklapanje vašeg kofera
Sklapanje vašeg kofera
Sklapanje vašeg kofera
Sklapanje vašeg kofera
Sklapanje vašeg kofera
Sklapanje vašeg kofera

Na slici možete vidjeti kako morate povezati sve različite dijelove. Ako imate problema, slijedite ove korake:

Za povezivanje GPS -a:

  • 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)

Za povezivanje vašeg LCD ekrana: (niste ga nacrtali na Fritzing shemi jer bi postalo neuredno..)

  • VSS -> Raspberry Pi pin 6 (GND)
  • VDD -> Raspberry Pi pin 2 (5V)
  • V0 -> potenciometar (ovo vodi računa o podešavanju kontrasta)
  • 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)

Za povezivanje mjernih ćelija:

  • U sredini kombinacijske ploče možete vidjeti da postoje četiri kolone sa svaka tri priključka (-, + i C). Jedna mjerna ćelija ima točno tri žice (žutu, crvenu i crnu). Povežite svaki senzor opterećenja sa stupom na sljedeći način:

    • - -> Crna
    • + -> Bijela
    • C -> Crveno
  • Nakon što to učinite, spojite kombinatornu ploču na pojačalo mjernih ćelija HX711 na sljedeći način:

    • Crvena -> E+
    • Crna -> E-
    • Zelena -> A-
    • Bijela -> A
  • Na kraju, povežite HX711 sa svojim 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- i B+ na HX711 i žuto na kombinatornoj ploči ostaju prazni)

Za pričvršćivanje mjernih ćelija na ploče:

  • Prvo provjerite jesu li mjerne ćelije ravnomjerno postavljene na ploču.
  • Zatim za svaku mjernu ćeliju napravite malu pravokutnu rupu tako da "poklopac" mjerne ćelije ne dodiruje tlo. Da jeste, dobili biste negativne vrijednosti.
  • Stavite mjerne ćelije na njihovo pravo mjesto i pričvrstite ih na ploču vijcima.
  • Zatim pričvrstite kombinacijsku ploču na vrh ploče tako da igle budu "izvan" površine ploče.
  • Pričvrstite žice od mjernih ćelija nekom trakom za ploču.

  • Nakon toga napravite male kockice s malo drva i pričvrstite ih na srednju šipku svake mjerne ćelije ljepilom. Težina će se mjeriti preklapanjem te srednje šipke.
  • Na kraju, pričvrstite drugu ploču na male kockice ljepilom.

Korak 3: Stavljanje komponenti u vaš kovčeg

Stavljanje komponenti u vaš kofer
Stavljanje komponenti u vaš kofer
Stavljanje komponenti u vaš kofer
Stavljanje komponenti u vaš kofer
Stavljanje komponenti u vaš kofer
Stavljanje komponenti u vaš kofer
Stavljanje komponenti u vaš kovčeg
Stavljanje komponenti u vaš kovčeg

Dakle, kad sve povežete, vrijeme je da sve stavite u svoj kofer.

Vaga: Jedna stvar koja mora biti na istom mjestu, bez obzira na vagu, pa se pobrinite da ih jako dobro povežete s dnom kofera nekim jakim ljepilom ili vijcima.

GPS-modul: Da bih dobio bolji GPS signal, napravio sam malu rupu u koferu tako da se vrh antene može pričvrstiti na vanjsku stranu kofera.

LCD ekran: Da biste stavili LCD ekran u kofer, ako želite, napravite pravougaonu rupu iste veličine kao i LCD ekran. Zatim pričvrstite LCD ekran jakim ljepilom.

Ostali dijelovi: Ostale dijelove, poput Raspberry Pi -a i powerbank -a, možete postaviti na dno ili sa strane kofera s malo ljepila. Možete to učiniti kako želite.

Ukratko, samo provjerite jesu li sve komponente dobro povezane s kovčegom kako ništa ne bi moglo nestati s mjesta.

Korak 4: Postavljanje vašeg Raspberry Pi

Da bismo započeli, moramo prvo napraviti neke postavke, pa samo upišite sljedeće naredbe:

Prvo instalirajte neke pakete:

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

  • Zatim stvorite virtualnu

    okruženje

    :

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

  • Zatim klonirajte ovaj projekat u npr. PyCharm (projekat ima 4 fascikle)
  • Uvjerite se da je interpreter projekta python na vašem Raspberry Pi
  • Da biste konfigurirali bazu podataka:

cd project1

sudo mariadb <sql/db_init.sql

  • Uspostavite vezu sa svojom bazom podataka u PyCharmu
  • Na kraju, desnom tipkom miša kliknite datoteku 'lugapp.sql' u mapi 'sql' i odaberite 'pokreni'. Ovo će staviti tabele u bazu podataka na vašem Pi.

Zatim, jedino što morate promijeniti je konfiguracijske datoteke u mapi "CONF". Pročitajte svaku datoteku u ovoj mapi i unesite promjene gdje je to potrebno. (npr. radna putanja, korisnik …).

Završni koraci:

Kopirajte datoteke "project1-flask.service" i "project1-lcd.service" u/etc/systemd/system pomoću sljedeće naredbe:

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

Zatim ponovo učitajte:

sudo systemctl daemon-reload

Na kraju pokrenite dvije usluge:

sudo systemctl enable project1-*

sudo systemctl početak projekta1-*

Preporučuje se: