
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:09

V tej vadnici bom razložil, kako lahko z Raspberry Pi naredite pameten kovček.
Ko končate, boste lahko svoj kovček spremljali po vsem svetu in ga tehtali brez potrebe po tehtnici.
Začnimo!
1. korak: komponente, ki jih potrebujete
- Raspberry Pi (seveda xd)
- Mostični kabli
- Kovček
- Powerbank za napajanje vašega Pi
- Adafruit Ultimate GPS preboj + antena
- Ojačevalnik merilnih celic HX711
- Kombinator senzorja obremenitve
- Štiri merilne celice po 50 kg
- Dve (leseni) deski, ki se ne zlahka upogneta (npr. Vezane plošče). Poskrbite, da bodo plošče enake dimenzije in da se prilegajo vašemu kovčku.
- LCD-zaslon (neobvezno, z njim bom prikazal IP svojega Raspberry Pi-ja, tako da bo uporabnik vedel, na katero spletno mesto mora obiskati podatke o kovčku)
2. korak: Sestavljanje kovčka



Na sliki lahko vidite, kako morate povezati različne dele. Če imate težave, sledite tem korakom:
Če želite povezati 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)
Če želite priključiti LCD-zaslon: (tega niste narisali na shemi Fritzing, ker bi se zapletlo.)
- VSS -> Raspberry Pi pin 6 (GND)
- VDD -> Raspberry Pi pin 2 (5V)
- V0 -> potenciometer (to skrbi za nastavitev 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)
Če želite povezati merilne celice:
-
Sredi kombinacijske plošče lahko vidite, da so štirje stolpci z vsakimi tremi povezavami (-, + in C). Ena merilna celica ima natanko tri žice (belo, rdečo in črno). Vsak senzor obremenitve priključite na stolpec na naslednji način:
- - -> črna
- + -> Bela
- C -> Rdeča
-
Ko to storite, priključite kombinirano ploščo na ojačevalnik merilnih celic HX711 na naslednji način:
- Rdeča -> E+
- Črna -> E-
- Zelena -> A-
- Bela -> A
-
Končno povežite HX711 z 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- in B+ na HX711 in rumena na kombinirani plošči ostaneta prazna)
Če želite merilne celice pritrditi na plošče:
- Najprej se prepričajte, da so merilne celice enakomerno nameščene na ploščo.
- Nato za vsako merilno celico naredite majhno pravokotno luknjo, tako da se "pokrov" merilne celice ne dotika tal. Če bi se to zgodilo, bi dobili negativne vrednosti.
- Merilne celice postavite na pravo mesto in jih z vijaki pritrdite na ploščo.
- Nato pritrdite kombinacijsko ploščo na vrh plošče, tako da so zatiči "zunaj" površine plošče.
-
Žice pritrdite z merilnimi celicami z nekaj trakom na ploščo.
- Nato naredite majhne kocke z nekaj lesa in jih z nekaj lepila pritrdite na sredinsko palico vsake merilne celice. Teža se meri z zlaganjem te srednje palice.
- Končno drugo ploščo pritrdite na majhne kocke z lepilom.
3. korak: Dajanje komponent v kovček




Ko torej vse povežete, je čas, da vse položite v kovček.
Tehtnica: Ena stvar, ki mora biti na istem mestu, ne glede na tehtnico, zato jih dobro povežite z dnom kovčka z močnim lepilom ali vijaki.
GPS-modul: Za boljši GPS-signal sem v kovčku naredil majhno luknjo, tako da se vrh antene lahko pritrdi na zunanjo stran kovčka.
LCD-zaslon: če želite LCD-zaslon postaviti v kovček, naredite pravokotno luknjo enake velikosti kot LCD-zaslon. Nato pritrdite LCD-zaslon z močnim lepilom.
Drugi deli: Ostale dele, na primer Raspberry Pi in powerbank, lahko z lepilom položite na dno ali na stranice kovčka. To lahko storite, kot želite.
Če povzamemo, se prepričajte, da so vse komponente dobro povezane s kovčkom, tako da nič ne more priti na svoje mesto.
4. korak: Nastavitev vašega Raspberry Pi
Za začetek moramo najprej narediti nekaj nastavitev, zato vnesite naslednje ukaze:
Najprej namestite nekaj paketov:
sudo apt posodobitve sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Nato ustvarite virtualno
okolja
:
python3 -m pip install --upgrade pip setuptools koles virtualenvmkdir project1 && cd project1python3 -m venv --system-site-packages envsource env/bin/enablepython -m pip install mysql-connector-python argon2-cffi Flask-HTTPAuth MySQL mysql-connector-python passlib
- Nato klonirajte ta projekt v npr. PyCharm (projekt ima 4 mape)
- Prepričajte se, da je tolmač projekta python na vašem Raspberry Pi
- Če želite konfigurirati bazo podatkov:
cd projekt 1
sudo mariadb <sql/db_init.sql
- Vzpostavite povezavo z bazo podatkov v PyCharmu
- Na koncu z desno miškino tipko kliknite datoteko 'lugapp.sql' v mapi 'sql' in izberite 'run'. To bo dalo tabele v bazo podatkov za Pi.
Nato je edino, kar morate spremeniti, v konfiguracijskih datotekah v mapi "CONF". Preberite vse datoteke v tej mapi in jih po potrebi spremenite. (npr. delovna pot, uporabnik …).
Zadnji koraki:
Kopirajte datoteki "project1-flask.service" in "project1-lcd.service" v/etc/systemd/system z naslednjim ukazom:
sudo cp conf/project1-*. storitev/etc/systemd/system/
Nato znova naložite:
sudo systemctl daemon-reload
Na koncu zaženite dve storitvi:
sudo systemctl omogoči projekt1-*
sudo systemctl začni projekt1-*
Priporočena:
Kako narediti pameten lonec z NodeMCU, ki ga nadzira aplikacija: 8 korakov

Kako narediti pametni lonec z NodeMCU, ki ga nadzira aplikacija: V tem priročniku bomo zgradili pametni lonec, ki ga upravlja ESP32, in aplikacijo za pametne telefone (iOS in Android). Za povezljivost in knjižnico Blynk bomo uporabili NodeMCU (ESP32) za IoT v oblaku in aplikacijo na pametnem telefonu
Kako narediti pameten grelec: 8 korakov

Kako narediti pameten grelec: Eden največjih mejnikov za človeštvo je odkritje ognja. Svoje temelje smo oblikovali z uporabo temeljnega fizikalnega zakona, vgraviranega v naše vesolje, da bi ostali živi. Milijone let kasneje imamo zdaj elektroniko, WiFi, letala in tako
Kako narediti pameten cvetlični lonec: 8 korakov

Kako narediti pameten cvetlični lonec: Ali veste, kaj je motiviralo ljudi, da so ustvarili prvo mesto na svetu? To je kmetijstvo. V tem projektu bomo izdelali 3D tiskan cvetlični lonček, v katerem bi lahko bila majhna rastlina srednje velikosti z LED zaslonom na zunanji strani, ki prikazuje vlago
Kako narediti pameten koridor s nastavljivim krmilnikom časovnika: 6 korakov (s slikami)

Kako narediti pametni koridor z nastavljivim krmilnikom časovnika: Ta vadnica prikazuje, kako narediti pametni koridor z nastavljivim krmilnikom časovnika
Kako narediti preprost kovček za Asus Eee: 7 korakov

Kako narediti preprosto torbico za Asus Eee: Asus Eee si že dolgo želim in ga na koncu kupil. Ker je tako majhen, ga ne želim (in mi ga ni treba) nositi v tradicionalnem ohišju za prenosni računalnik. Rokav, ki je priložen Eeeju, je lep, če ga vstavite v