Përmbajtje:

Kuti Letrash e Parcelave Smart (Packr): 13 hapa (me fotografi)
Kuti Letrash e Parcelave Smart (Packr): 13 hapa (me fotografi)

Video: Kuti Letrash e Parcelave Smart (Packr): 13 hapa (me fotografi)

Video: Kuti Letrash e Parcelave Smart (Packr): 13 hapa (me fotografi)
Video: Те же яйца, только Леона ► 4 Прохождение Resident Evil 2 (remake 2019) 2024, Nëntor
Anonim
Kuti Letrash e Parcelave Smart (Packr)
Kuti Letrash e Parcelave Smart (Packr)
Kuti Letrash e Parcelave Smart (Packr)
Kuti Letrash e Parcelave Smart (Packr)
Kuti Letrash e Parcelave Smart (Packr)
Kuti Letrash e Parcelave Smart (Packr)
Kuti Letrash e Parcelave Smart (Packr)
Kuti Letrash e Parcelave Smart (Packr)

Disa njerëz nuk marrin shpesh letra ose pako. Ata duhet të shkojnë në kutinë e tyre postare çdo ditë për të kontrolluar nëse ka postë të re, si kur bie shi ashtu edhe kur dielli shkëlqen. Për ta përdorur këtë kohë më mirë në jetën e tyre, këtu është kjo kuti postare e zgjuar. Kjo kuti postare do t'ju njoftojë kur ka postë të re dhe gjithashtu mund të sigurojë paketat tuaja (kur të doni) me një motor që mbyll derën. Sensorët gjithashtu matin vlerat fizike nga brenda autobusit të shkronjave. A ju duket interesante kjo? Atëherë bëjeni vetë!

Furnizimet

  • Raspberry Pi 4 Model B / 2GB (1 copë)
  • Furnizimi me energji origjinale Raspberry Pi USB-C 3A E zezë (1 copë)
  • 16 GB SanDisk Ultra Micro SDHC 80mb/s (1 copë)
  • Assembled Pi T -Cobbler Plus - GPIO Breakout (1 copë)
  • Breadbord 830-vrimë (1 copë)
  • MB102 Breadboard Power Supply Adapter Shield 3.3V / 5V Geekcreit për Arduino (1 copë)
  • 65 copë Mix Color Male to Solderless Flexibele Breadboard Jumper Cable (1 copë)
  • Sensori i temperaturës TMP36 (1 copë)
  • Zbulues IR - LED 5mm (2 copë)
  • Detektor i temperaturës dhe lagështisë DHT11 (1 copë)
  • 1 copë SG90 9G Micro Servo Motor (2 copë)
  • Ekrani i modulit LCD (1 copë)
  • Potenciometër Liniair 15mm 10K Ohm (1 copë)

Çmimi total => rreth € 90 (pa rast)

Hapi 1: Instaloni LAMP në Raspberry Pi - Linux

Instaloni LAMP në Raspberry Pi - Linux
Instaloni LAMP në Raspberry Pi - Linux
Instaloni LAMP në Raspberry Pi - Linux
Instaloni LAMP në Raspberry Pi - Linux

Shkarkoni Raspberry Pi OS (i quajtur më parë Raspbian) nga faqja zyrtare e Raspberry Pi.

Futni kartën SD në përshtatësin tuaj të kartës SD ose folenë e kartës SD nëse keni një të tillë. Vini re shkronjën e diskut në kolonën e majtë të Windows Explorer, për shembull G:.

Shkarkoni Win32DiskImager si një skedar instaluesi dhe ekzekutoni atë për të instaluar softuerin. Drejtojeni atë dhe zgjidhni skedarin e imazhit. Në kutinë e pajisjes, zgjidhni kartën SD (figura 1). Klikoni "Shkruaj" dhe prisni që shkrimi të përfundojë.

Kur të përfundojë, hapni dosjen "boot" në kartën SD dhe shtoni dhe zbrazni skedarin e quajtur "ssh". Kjo është e drejtë, pa shtrirje (figura 2)! Pas kësaj, do t'ju duhet të redaktoni cmdline.txt në një IDE (mos përdorni fletore). Pasi të keni hapur skedarin, thjesht shtoni "ip = 169.254.10.1" në fund të rreshtit të parë dhe ruani.

Nëse e keni bërë këtë, nxirrni kartën SD dhe futeni në Raspberry Pi.

Hapi 2: Instaloni LAMP në Raspberry Pi - Apache

Instaloni LAMP në Raspberry Pi - Apache
Instaloni LAMP në Raspberry Pi - Apache
Instaloni LAMP në Raspberry Pi - Apache
Instaloni LAMP në Raspberry Pi - Apache
Instaloni LAMP në Raspberry Pi - Apache
Instaloni LAMP në Raspberry Pi - Apache
Instaloni LAMP në Raspberry Pi - Apache
Instaloni LAMP në Raspberry Pi - Apache

Kur Raspbian është i instaluar dhe ju mundësoni Raspberry Pi, përdorni Putty për t'u lidhur me vijën e komandës nëpërmjet SSH për të ekzekutuar komandat e ardhshme. Emri bazë i përdoruesit është "pi" me fjalëkalim "mjedër".

Para se të fillojmë, duhet të lidhni WiFi tuaj me Raspberry Pi.

  • wpa_passphrase "NAMEOFYOURNETWORK"
  • Shtypni fjalëkalimin dhe shtypni Enter
  • Kopjoni rezultatin
  • sudo nano /etc/wpa_supplicant/wpa_supplicant.conf (figura 1)
  • Ngjiteni rezultatin këtu dhe mbylleni me ctrl+X, Y dhe Enter
  • rindez sudo

Ju duhet të rinisni lidhjen Putty. Para fillimit të instalimit të gjithçkaje, ekzekutoni komandat e mëposhtme për të azhurnuar Pi tuaj.

  • sudo apt përditësim
  • sudo apt upgrade -y

Ne gjithashtu do të ndryshojmë emrin e hostit të Raspberry Pi dhe do të mundësojmë SPI me raspi-config.

  • sudo raspi-config
  • Zgjidhni 2) Opsionet e Rrjetit (figura 2)
  • Zgjidhni N1) Emri i hostit (fotografia 3)
  • Tipi "Packr" (figura 4)
  • Zgjidhni 4) Opsionet e ndërlidhjes (figura 5)
  • Zgjidh P4) SPI (figura 6)
  • Zgjidhni Po (figura 7)
  • Dil nga raspi-config
  • Rinisni

Duhet të regjistroheni përsëri. Për të instaluar Apache2 në Raspberry Pi tuaj, ekzekutoni komandën tjetër.

sudo apt install apache2 -y

Apache tani është instaluar! Për të testuar instalimin tuaj, ndryshoni në drejtorinë/var/www/html dhe listoni skedarët.

  • cd/var/www/html
  • ls -al

Ju duhet të keni një skedar index.html në atë dosje.

Hapi 3: Instaloni LAMP në Raspberry Pi - PHP

Për të instaluar PHP në Raspberry Pi, ekzekutoni komandën e mëposhtme.

sudo apt instaloni php -y

Rinisni Apache2.

rinisni shërbimin sudo apache2

Hapi 4: Instaloni LAMP në Raspberry Pi - MySQL (Server MariaDB)

Instaloni MySQL Server (MariaDB Server) duke përdorur këto komanda

  • sudo apt instaloni mariadb-server php-mysql -y
  • rinisni shërbimin sudo apache2

Pas instalimit të kësaj, rekomandohet të siguroni instalimin tuaj.

  • sudo mysql_secure_installation
  • Do t'ju kërkohet Futni fjalëkalimin aktual për rrënjën (shkruani një fjalëkalim të sigurt): shtypni Enter
  • Shkruani Y dhe shtypni Enter për të vendosur fjalëkalimin rrënjë
  • Shkruani një fjalëkalim në fjalëkalimin e ri: kërko dhe shtypni Enter.
  • Shkruani Y për të hequr përdoruesit anonimë
  • Shkruani Y për të mos lejuar hyrjen e rrënjës nga distanca
  • Shkruani Y për të hequr bazën e të dhënave të testimit dhe qasjen në të
  • Shkruani Y për të ringarkuar tabelat e privilegjeve tani

Tani ne do të krijojmë mysql-user për bazën e të dhënave tona.

  • sudo mysql -përdorues = rrënjë -fjalëkalim
  • krijoni përdorues mysql@localhost të identifikuar nga 'Packr2001';
  • jepni të gjitha privilegjet në *. * mysql@localhost;
  • PRIVILEGJET E PARASHIKUAR;
  • dalje;

Hapi 5: Instaloni LAMP në Raspberry Pi - PhpMyAdmin

Për të instaluar phpMyAdmin në një Raspberry Pi, shkruani komandën e mëposhtme në terminal.

  • sudo apt instaloni phpmyadmin -y
  • Zgjidh Apache2 kur të kërkohet dhe shtyp tastin Enter
  • Po konfiguron phpmyadmin? Ne rregull
  • Konfiguroni bazën e të dhënave për phpmyadmin me dbconfig-common? po
  • Shkruani fjalëkalimin tuaj dhe shtypni OK

Tani do të aktivizojmë shtesën PHP MySQLi dhe do të rinisim Apache2.

  • sudo phpenmod mysqli
  • rinisni shërbimin sudo apache2

Tani, do të duhet të zhvendosni dosjen phpmyadmin në/var/www/html.

sudo ln -s/usr/share/phpmyadmin/var/www/html/phpmyadmin

Kjo eshte! Raspberry Pi juaj është përgatitur me LAMP!

Hapi 6: Konfiguroni MySQL

Konfiguro MySQL
Konfiguro MySQL
Konfiguro MySQL
Konfiguro MySQL

Shkarkoni MySQL Workbench dhe instalojeni në kompjuterin tuaj.

Krijoni një lidhje të re me këto të dhëna, por zëvendësoni emrin e hostit SSH me 169.254.10.1. Fjalëkalimi i SSH është "mjedër" dhe fjalëkalimi i mysql është "Packr2001" (figura 1).

Nëse shihni një gabim, thjesht mund të klikoni në "Vazhdoni Gjithsesi (figura 2). Se klikoni në" Ok "dhe lidheni duke klikuar lidhjen e re!

Hapi 7: Konfiguroni bazën e të dhënave

Konfiguroni bazën e të dhënave
Konfiguroni bazën e të dhënave
Konfiguroni bazën e të dhënave
Konfiguroni bazën e të dhënave
Konfiguroni bazën e të dhënave
Konfiguroni bazën e të dhënave

Shkarkoni modelin e bazës së të dhënave Packr nga GitHub.

Hapni këtë model (figura 1) dhe klikoni në Baza e të dhënave => Inxhinier përpara (figura 2).

Klikoni 5 herë në "Next" (figura 3), por fshini 2 "VISIBLE" nga kodi në "Review SQL Script" (figura 4) dhe hapni bazën e të dhënave.

Nëse mund të shihni bazën e të dhënave "Packr" me 2 tabelat e tij (figura 5), gjithçka është mirë!

Hapi 8: Lidhni redaktuesin e kodit me Raspberry Pi

Lidhni redaktuesin e kodit me Raspberry Pi
Lidhni redaktuesin e kodit me Raspberry Pi
Lidhni redaktuesin e kodit me Raspberry Pi
Lidhni redaktuesin e kodit me Raspberry Pi
Lidhni redaktuesin e kodit me Raspberry Pi
Lidhni redaktuesin e kodit me Raspberry Pi

Shkarkoni dhe instaloni Visual Studio Code në kompjuterin tuaj.

Kur të instalohet, mund ta hapni dhe instaloni shtesën "Zhvillimi në distancë" (figura 1).

Shtypni në F1 dhe shtypni "ssh", zgjidhni për "Remote-SSH: Add New SSH Host …" (figura 2).

Shtypni "ssh 169.254.10.1 -A" dhe shtypni Enter për të konfirmuar (figura 3).

Thjesht shtypni Enter në hapin tjetër (figura 4).

Hapni lidhjen duke shtypur përsëri në F1 dhe klikoni në "Remote-SSH: Connect to Host …" pasi të shtypni "SSH".

Zgjidhni "169.254.10.1" (figura 5), shkruani fjalëkalimin tuaj ("mjedër") dhe shtypni Enter. Nëse merrni një paralajmërim, thjesht Vazhdo.

Tani instaloni shtesën "Python" duke bërë të njëjtën gjë si instalimi i shtesës së mëparshme (figura 6).

Hapi 9: Importoni Kodin

Importoni Kodin
Importoni Kodin
Importoni Kodin
Importoni Kodin
Importoni Kodin
Importoni Kodin

Hapni terminalin ose përdorni Putty për të ekzekutuar komandën e mëposhtme.

mkdir Packr

Hapni dosjen e re "Packr" në kodin Visual Studio (figura 1), si dhe dosjen "html" që mund të gjeni në/var/www/(figura 2).

Për të përdorur dosjen "html", duhet t'i jepni vetes leje. Shtypni komandën e mëposhtme në terminal ose në Stuko.

sudo chmod 777/var/www/html/

Shkarkoni dosjen Backend dhe Frontend dhe tërhiqni skedarët dhe dosjet nga Backend në dosjen "Packr" në Visual Studio Code, dhe gjithçka nga Frontend në dosjen "html" (figura 3).

Hapni Google Chrome (ose simulues) dhe shkoni te IP -ja juaj e Raspberry Pi. A e shihni faqen e Packr? Punë e mirë! Normalshtë normale që asgjë nuk funksionon akoma, ju nuk keni asnjë pajisje të lidhur ose kod që funksionon në këtë moment.

Hapi 10: Instaloni Mjete shtesë

Instaloni Mjete shtesë
Instaloni Mjete shtesë

Në mënyrë që kodi të funksionojë si duhet, duhet të instalojmë disa gjëra shtesë. Për shembull, ne duhet të instalojmë lidhësin MySQL duke ekzekutuar rreshtin më poshtë.

pip3 instaloni mysql-connector-python

Ne gjithashtu duhet të instalojmë flask-socketio, balonë-cors dhe gevent (figura 1).

  • pip3 instaloni flaks-socketio
  • pip3 instaloni balona-cors
  • pip3 instaloni gevent
  • pip3 instaloni gevent-websocket

Hapi 11: Lëreni kodin të funksionojë automatikisht

Kodi le të funksionojë automatikisht
Kodi le të funksionojë automatikisht

Krijoni një shërbim të ri duke ekzekutuar komandën e mëposhtme në Putty.

sudo nano /lib/systemd/system/Packr.service

Në skedarin bosh që hapet, shkruani kodin që mund të gjendet në Packr.service në GitHub (figura 1). Nëse keni mbaruar, ruani skedarin duke shtypur ctrl+X, Y dhe Enter.

Ringarko shërbimet me komandën e mëposhtme.

sudo systemctl daemon-ringarkoni

Hapi 12: Lidhni pajisjen

Lidhni pajisjen
Lidhni pajisjen
Lidhni pajisjen
Lidhni pajisjen

Tani që i gjithë kodi është gati dhe softueri për projektin është përfunduar, ne do të lidhim harduerin. Për këtë ju nevojiten të gjitha pjesët e harduerit dhe mund të përdorni skedarët Fritzing si ndihmë. Shkarkoni pamjen e tabelës së bukës ose pamjen elektronike dhe filloni të lidheni! Kur të keni mbaruar, ndizeni dhe rinisni Raspberry Pi për të filluar kodin automatikisht!

Hapi 13: Krijoni një rast

Bëni një Rast
Bëni një Rast
Bëni një Rast
Bëni një Rast
Bëni një Rast
Bëni një Rast

Në mënyrë që të përdorni të gjithë pajisjet për të cilat është menduar, duhet të bëni një kuti. Kjo mund të bëhet prej druri, i cili nuk është i papërshkueshëm nga uji, por edhe nga plastika, e cila është e papërshkueshme nga uji. Për këtë ju mund të vizatoni dhe prerë me lazer një dizajn me krijimin tuaj, ose mund të përdorni timen. Shkarkoni pllakën 1 dhe pjatën 2 nga GitHub. Këto modele janë bërë për një kuti postare me madhësi të vogël që sigurisht nuk i përshtatet një pakete të mirë, prandaj përdorni matjet tuaja dhe modifikoni timin në (për shembull) Inkscape!

Pas bërjes së kutisë Packr është gati për përdorim! Shijoni dhe ndani përvojat tuaja!

Recommended: