Përmbajtje:
- Furnizimet
- Hapi 1: Instaloni LAMP në Raspberry Pi - Linux
- Hapi 2: Instaloni LAMP në Raspberry Pi - Apache
- Hapi 3: Instaloni LAMP në Raspberry Pi - PHP
- Hapi 4: Instaloni LAMP në Raspberry Pi - MySQL (Server MariaDB)
- Hapi 5: Instaloni LAMP në Raspberry Pi - PhpMyAdmin
- Hapi 6: Konfiguroni MySQL
- Hapi 7: Konfiguroni bazën e të dhënave
- Hapi 8: Lidhni redaktuesin e kodit me Raspberry Pi
- Hapi 9: Importoni Kodin
- Hapi 10: Instaloni Mjete shtesë
- Hapi 11: Lëreni kodin të funksionojë automatikisht
- Hapi 12: Lidhni pajisjen
- Hapi 13: Krijoni një rast
Video: Kuti Letrash e Parcelave Smart (Packr): 13 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:13
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
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
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
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
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
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
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ë
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
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
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
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:
Kuti xhepi e padobishme (me personalitet): 9 hapa (me fotografi)
Kuti xhepi e padobishme (me personalitet): Ndërsa ne mund të jemi shumë larg nga një kryengritje e robotëve, ekziston një makinë që tashmë është në kundërshtim me njerëzit, megjithëse në mënyrën më të vogël të mundshme. Pavarësisht nëse doni ta quani një kuti të padobishme ose një makinë që më lini vetëm, ky robot i shkathët dhe i egër është
Bëni një kuti TARDIS Infinity: 9 hapa (me fotografi)
Bëni një Kuti TARDIS Infinity: Unë kam ndërtuar më parë një model TARDIS. Një nga karakteristikat përcaktuese të TARDIS është se është më i madh nga brenda sesa nga jashtë. Padyshim që nuk mund ta bëj këtë, por në këtë Instructable unë përshtat modelin për të provuar dhe për ta bërë atë të duket i madh
Kuti e padobishme me një qëndrim: 8 hapa (me fotografi)
Kuti e padobishme me një qëndrim: Kush me të vërtetë dëshiron një kuti të padobishme? Askush. Unë mendova kështu në fillim, por ka mijëra kuti të padobishme në YouTube .. Pra, ato duhet të jenë të modës..Në këtë udhëzues do t'ju tregoj se si të bëni një kuti paksa të ndryshme të padobishme, një me drita, të tingëllojë
Kuti e printuar 3D Gpsdo. Përdorimi i furnizimit me energji celular: 10 hapa (me fotografi)
Kuti e printuar 3D Gpsdo. Përdorimi i furnizimit me energji për celular: Këtu është një alternativë e GPSDO YT -it tim këtu Kodi është i njëjtë. PCB është i njëjtë me pak modifikime. Unë jam duke përdorur një përshtatës të telefonit celular. Me këtë, nuk ka nevojë të instaloni seksionin e furnizimit me energji elektrike. Ne kemi nevojë për një ocxo 5v gjithashtu. Unë jam duke përdorur një furrë të thjeshtë.
Kuti e padobishme: 3 hapa (me fotografi)
Kutia e padobishme: Projekti: Kutia e padobishme Data: Mars 2020 - Prill 2020 Vendosa ta bëj këtë projekt për dy arsye, një për të ndaluar një projekt shumë më kompleks në të cilin jam duke punuar, dhe së dyti si diçka për të bërë gjatë mbyllje e plotë jemi