Obsah:

Ako si vyrobiť inteligentný kufor s Raspberry Pi: 4 kroky
Ako si vyrobiť inteligentný kufor s Raspberry Pi: 4 kroky

Video: Ako si vyrobiť inteligentný kufor s Raspberry Pi: 4 kroky

Video: Ako si vyrobiť inteligentný kufor s Raspberry Pi: 4 kroky
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, November
Anonim
Ako si vyrobiť inteligentný kufor s malinou Pi
Ako si vyrobiť inteligentný kufor s malinou Pi

V tomto tutoriále vám vysvetlím, ako si môžete vyrobiť inteligentný kufor s Raspberry Pi.

Keď skončíte, budete môcť svoj kufor sledovať po celom svete a vážiť ho bez váhy.

Začnime!

Krok 1: Komponenty, ktoré potrebujete

  • Raspberry Pi (samozrejme xd)
  • Prepojovacie káble
  • Kufor
  • Powerbanka na napájanie vášho Pi
  • Adafruit Ultimate GPS breakout + anténa
  • Zosilňovač zaťažovacích buniek HX711
  • Kombinátor snímača zaťaženia
  • Štyri 50 kg záťažové bunky
  • Dve (drevené) dosky, ktoré sa príliš ľahko neohýbajú (napr. Preglejka). Uistite sa, že dosky majú rovnaký rozmer a hodia sa do vášho kufra.
  • LCD displej (voliteľný, použijem ho na zobrazenie IP mojej Raspberry Pi, aby používateľ vedel, na ktorý web sa má dostať, aby videl informácie o kufri)

Krok 2: Zostavenie kufra

Zostavenie kufra
Zostavenie kufra
Zostavenie kufra
Zostavenie kufra
Zostavenie kufra
Zostavenie kufra

Na obrázku vidíte, ako musíte prepojiť všetky rôzne časti. Ak máte problémy, postupujte nasledovne:

Pripojenie GPS:

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

Pripojenie LCD displeja: (nenakreslil do schémy Fritzing, pretože by to mohlo byť chaotické..)

  • VSS -> Raspberry Pi pin 6 (GND)
  • VDD -> Raspberry Pi pin 2 (5V)
  • V0 -> potenciometer (ten sa stará o úpravu kontrastu)
  • 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)

Pripojenie snímačov zaťaženia:

  • V strede dosky kombinátora môžete vidieť, že existujú štyri stĺpce s tromi pripojeniami (-, + a C). Jeden silomer má presne tri vodiče (zelený, červený a čierny). Pripojte každý snímač zaťaženia k stĺpcu nasledovne:

    • - -> Čierna
    • + -> Biela
    • C -> Červená
  • Akonáhle to urobíte, pripojte dosku kombinátora k zosilňovaču snímača zaťaženia HX711 nasledovne:

    • Červená -> E+
    • Čierna -> E-
    • Zelená -> A-
    • Biela -> A
  • Nakoniec pripojte HX711 k svojmu Raspberry Pi:

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

(B- a B+ na HX711 a žlté na doske kombinátora zostávajú prázdne)

Pripojenie snímačov zaťaženia k doskám:

  • Najprv sa uistite, že snímače zaťaženia sú na doske umiestnené rovnomerne.
  • Potom pre každý snímač zaťaženia urobte malý obdĺžnikový otvor, aby sa „veko“snímača zaťaženia nedotýka zeme. Ak by sa tak stalo, dostali by ste záporné hodnoty.
  • Snímače zaťaženia umiestnite na správne miesto a pomocou skrutiek ich pripevnite k doske.
  • Ďalej pripevnite dosku kombinátora k hornej časti dosky tak, aby kolíky boli „mimo“povrchu dosky.
  • Zaistite drôty zo snímačov zaťaženia páskou k doske.

  • Potom vyrobte malé kocky z dreva a pomocou lepidla ich pripevnite k strednej tyči každej silomera. Hmotnosť sa bude merať sklopením strednej tyče.
  • Nakoniec druhú dosku pripevnite na malé kocky lepidlom.

Krok 3: Vloženie komponentov do kufra

Vloženie komponentov do kufra
Vloženie komponentov do kufra
Vloženie komponentov do kufra
Vloženie komponentov do kufra
Vloženie komponentov do kufra
Vloženie komponentov do kufra
Vloženie komponentov do kufra
Vloženie komponentov do kufra

Akonáhle teda všetko prepojíte, je načase vložiť všetko do kufra.

Váha: Jedna vec, ktorá musí byť na tom istom mieste bez ohľadu na to, čo je váha, preto sa uistite, že ste ich veľmi dobre spojili so spodkom kufra silným lepidlom alebo skrutkami.

GPS modul: Aby som získal lepší signál GPS, urobil som si v kufri malú dieru, aby bolo možné vrchnú časť antény pripevniť na vonkajšiu stranu kufra.

LCD obrazovka: Ak chcete vložiť LCD displej do kufra, urobte tak, ak chcete, obdĺžnikový otvor, ktorý má rovnakú veľkosť ako LCD obrazovka. Potom pripevnite obrazovku LCD silným lepidlom.

Ostatné diely: Ostatné diely, ako napríklad Raspberry Pi a powerbanku, môžete na dno alebo po stranách kufra umiestniť lepidlom. Môžete to urobiť, ako chcete.

V súhrne sa teda presvedčte, či sú všetky súčasti dobre spojené s kufrom, aby sa nič nemohlo dostať z miesta.

Krok 4: Nastavenie Raspberry Pi

Na začiatku musíme najskôr urobiť nejaké nastavenie, takže zadajte nasledujúce príkazy:

Najprv nainštalujte niekoľko balíkov:

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

  • Potom vytvorte virtuálny

    životné prostredie

    :

python3 -m pip install-aktualizácia nastavenia pipu MySQL mysql-connector-python passlib

  • Ďalej klonujte tento projekt do napr. PyCharm (projekt má 4 priečinky)
  • Zaistite, aby bol interpret projektu na vašom Raspberry Pi python
  • Konfigurácia databázy:

cd projekt 1

sudo mariadb <sql/db_init.sql

  • Vytvorte spojenie so svojou databázou v PyCharme
  • Nakoniec kliknite pravým tlačidlom myši na súbor „lugapp.sql“v priečinku „sql“a zvoľte „spustiť“. Tým sa tabuľky vložia do databázy na vašom počítači Pi.

Ďalej jediné, čo musíte upraviť, je konfiguračné súbory v priečinku „CONF“. Prečítajte si každý súbor v tomto priečinku a podľa potreby vykonajte zmeny. (napr. pracovná cesta, používateľ …).

Posledné kroky:

Skopírujte súbory „project1-flask.service“a „project1-lcd.service“do súboru/etc/systemd/system pomocou nasledujúceho príkazu:

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

Potom znova načítajte:

sudo systemctl daemon-reload

Nakoniec spustite dve služby:

sudo systemctl povoliť project1-*

sudo systemctl štart project1-*

Odporúča: