Sisukord:

Nutikas paki kirjakast (Packr): 13 sammu (koos piltidega)
Nutikas paki kirjakast (Packr): 13 sammu (koos piltidega)

Video: Nutikas paki kirjakast (Packr): 13 sammu (koos piltidega)

Video: Nutikas paki kirjakast (Packr): 13 sammu (koos piltidega)
Video: LET IT DIE Ultimate Darwin Awards 2024, Juuli
Anonim
Nutikas paki kirjakast (Packr)
Nutikas paki kirjakast (Packr)
Nutikas paki kirjakast (Packr)
Nutikas paki kirjakast (Packr)
Nutikas paki kirjakast (Packr)
Nutikas paki kirjakast (Packr)
Nutikas paki kirjakast (Packr)
Nutikas paki kirjakast (Packr)

Mõned inimesed ei saa sageli kirju ega pakke. Nad peavad iga päev minema oma postkasti, et kontrollida, kas nii vihma ajal kui ka päike paistab. Et seda aega oma elus paremini kasutada, on siin see nutikas postkast. See postkast teavitab teid uutest kirjadest ja kaitseb teie pakke (kui soovite) ka ukse sulgeva mootoriga. Andurid mõõdavad ka füüsilisi väärtusi tähesiini seestpoolt. Kas see tundub teile huvitav? Tee siis ise!

Tarvikud

  • Raspberry Pi 4 mudel B / 2GB (1 tk)
  • Originaal Raspberry Pi USB-C 3A toiteallikas must (1 tk)
  • 16 GB SanDisk Ultra Micro SDHC 80mb/s (1 tk)
  • Kokkupandud Pi T -Cobbler Plus - GPIO Breakout (1 tk)
  • Breadbord 830 auguga (1 tk)
  • MB102 Leivaplaadi toiteploki adapterkilp 3.3V / 5V Geekcreit Arduino jaoks (1 tk)
  • 65 tk segavärvi meessoost kuni jooteta Flexibele leivaplaadi hüppajakaabel (1 tk)
  • TMP36 temperatuuriandur (1 tk)
  • IR -detektor - 5 mm LED -id (2 tk)
  • DHT11 temperatuuri ja niiskuse andur (1 tk)
  • 1 tk SG90 9G mikro servomootor (2 tk)
  • LCD -mooduli ekraan (1 tk)
  • Liniair potentsiomeeter 15mm 10K Ohm (1 tk)

Koguhind => umbes 90 eurot (ilma ümbriseta)

Samm: installige LAMP Raspberry Pi - Linuxi

Installige LAMP Raspberry Pi - Linuxile
Installige LAMP Raspberry Pi - Linuxile
Installige LAMP Raspberry Pi - Linuxile
Installige LAMP Raspberry Pi - Linuxile

Laadige Raspberry Pi OS (varem nimega Raspbian) alla Raspberry Pi ametlikult saidilt.

Sisestage SD-kaart SD-kaardi adapterisse või SD-kaardi pesasse, kui see on olemas. Pange tähele draiveritähte Windows Exploreri vasakpoolses veerus, näiteks G:.

Laadige installifailina alla Win32DiskImager ja käivitage see tarkvara installimiseks. Käivitage see ja valige pildifail. Valige seadme kastis SD-kaart (joonis 1). Klõpsake "Kirjuta" ja oodake kirjutamise lõpuleviimist.

Kui see on tehtud, avage SD-kaardil kaust "boot" ja lisage ja tühjendage fail nimega "ssh". Täpselt nii, ilma pikenduseta (pilt 2)! Pärast seda peate redigeerima cmdline.txt IDE -s (ärge kasutage märkmikku). Kui olete faili avanud, lisage esimese rea lõppu "ip = 169.254.10.1" ja salvestage.

Kui olete seda teinud, eemaldage SD-kaart ja sisestage see Raspberry Pi-sse.

2. samm: installige LAMP Raspberry Pi - Apache'i

Paigaldage LAMP Raspberry Pi - Apache'i
Paigaldage LAMP Raspberry Pi - Apache'i
Paigaldage LAMP Raspberry Pi - Apache'i
Paigaldage LAMP Raspberry Pi - Apache'i
Paigaldage LAMP Raspberry Pi - Apache'i
Paigaldage LAMP Raspberry Pi - Apache'i
Paigaldage LAMP Raspberry Pi - Apache'i
Paigaldage LAMP Raspberry Pi - Apache'i

Kui Raspbian on installitud ja Raspberry Pi sisse lülitatud, kasutage järgmiste käskude täitmiseks käsku Putty SSH kaudu käsureale ühenduse loomiseks. Põhiline kasutajanimi on "pi" parooliga "vaarikas".

Enne alustamist peate oma WiFi ühendama Raspberry Pi -ga.

  • wpa_passphrase "NAMEOFYOURNETWORK"
  • Sisestage parool ja vajutage sisestusklahvi
  • Kopeerige tulemus
  • sudo nano /etc/wpa_supplicant/wpa_supplicant.conf (pilt 1)
  • Kleepige tulemus siia ja sulgege klahvikombinatsiooniga ctrl+X, Y ja Enter
  • sudo taaskäivitamine

Peate Putty-ühenduse taaskäivitama. Enne kõige installimise alustamist käivitage oma Pi värskendamiseks järgmised käsud.

  • sudo apt värskendus
  • sudo apt upgrade -y

Samuti muudame Raspberry Pi hostinime ja lubame SPI raspi-config abil.

  • sudo raspi-config
  • Valige 2) Võrguvalikud (pilt 2)
  • Valige N1) Hosti nimi (pilt 3)
  • Tüüp "Packr" (pilt 4)
  • Valige 4) Liidesevalikud (pilt 5)
  • Valige P4) SPI (pilt 6)
  • Valige Jah (pilt 7)
  • Välju raspi-config
  • Taaskäivitage

Peate uuesti sisse logima. Apache2 installimiseks oma Raspberry Pi -sse käivitage järgmine käsk.

sudo apt install apache2 -y

Apache on nüüd installitud! Installimise testimiseks minge kataloogi/var/www/html ja loendage failid.

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

Selles kaustas peaks olema fail index.html.

Samm: installige LAMP Raspberry Pi - PHP -sse

PHP Raspberry Pi installimiseks käivitage järgmine käsk.

sudo apt install php -y

Taaskäivitage Apache2.

sudo teenus apache2 taaskäivitage

Samm: installige LAMP Raspberry Pi - MySQL -i (MariaDB -server)

Installige MySQL Server (MariaDB Server) nende käskude abil

  • sudo apt install mariadb-server php-mysql -y
  • sudo teenus apache2 taaskäivitage

Pärast selle installimist on soovitatav paigaldus kindlustada.

  • sudo mysql_secure_installation
  • Teilt palutakse sisestada root praegune parool (sisestage turvaline parool): vajutage sisestusklahvi
  • Tippige Y ja vajutage sisestusklahvi, et määrata juurparool
  • Sisestage parool väljale Uus parool: ja vajutage sisestusklahvi.
  • Anonüümsete kasutajate eemaldamiseks tippige Y
  • Tippige Y, et keelata juurest sisselogimine eemalt
  • Testibaasi eemaldamiseks ja sellele juurdepääsuks sisestage Y
  • Sisestage Y, et privileegitabelid uuesti laadida

Nüüd loome oma andmebaasi jaoks mysql-kasutaja.

  • sudo mysql --kasutaja = juur -parool
  • luua kasutaja mysql@localhost, mis on identifitseeritud 'Packr2001' abil;
  • anda kõik privileegid saidil *. * mysql@localhost;
  • FLUSHI privileegid;
  • väljumine;

Samm: installige LAMP Raspberry Pi -le - PhpMyAdmin

PHPMyAdmini installimiseks Raspberry Pi -le tippige terminali järgmine käsk.

  • sudo apt install phpmyadmin -y
  • Kui küsitakse, valige Apache2 ja vajutage sisestusklahvi
  • Phpmyadmini seadistamine? Okei
  • Kas konfigureerida andmebaas phpmyadmini jaoks rakendusega dbconfig-common? Jah
  • Sisestage oma parool ja vajutage OK

Nüüd lubame PHP MySQLi laienduse ja taaskäivitame Apache2.

  • sudo phpenmod mysqli
  • sudo teenus apache2 taaskäivitage

Nüüd peate teisaldama kausta phpmyadmin kausta/var/www/html.

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

See on kõik! Teie Raspberry Pi on valmistatud LAMPiga!

Samm: konfigureerige MySQL

Seadistage MySQL
Seadistage MySQL
Seadistage MySQL
Seadistage MySQL

Laadige alla MySQL Workbench ja installige see oma arvutisse.

Looge nende andmetega uus ühendus, kuid asendage SSH -hosti nimi 169.254.10.1 -ga. SSH parool on "vaarikas" ja mysqli parool "Packr2001" (pilt 1).

Kui näete viga, võite lihtsalt klõpsata nupul "Jätka igal juhul (pilt 2). Seejärel klõpsake nuppu" OK "ja looge ühendus, klõpsates uut ühendust!

Samm: seadistage andmebaas

Seadistage andmebaas
Seadistage andmebaas
Seadistage andmebaas
Seadistage andmebaas
Seadistage andmebaas
Seadistage andmebaas

Laadige GitHubist alla Packri andmebaasi mudel.

Avage see mudel (pilt 1) ja klõpsake Database => Forward Engineer (pilt 2).

Klõpsake viis korda nupul „Järgmine” (joonis 3), kuid kustutage kaks „VISIBLE” koodist „SQL -skripti ülevaatamine” (joonis 4) ja avage andmebaas.

Kui näete andmebaasi "Packr" tema 2 tabeliga (pilt 5), on kõik korras!

Samm: ühendage koodiredaktor Raspberry Pi-ga

Ühendage koodiredaktor Raspberry Pi-ga
Ühendage koodiredaktor Raspberry Pi-ga
Ühendage koodiredaktor Raspberry Pi-ga
Ühendage koodiredaktor Raspberry Pi-ga
Ühendage koodiredaktor Raspberry Pi-ga
Ühendage koodiredaktor Raspberry Pi-ga

Laadige alla ja installige oma arvutisse Visual Studio Code.

Kui olete installinud, saate selle avada ja installida laienduse "Kaugarendus" (pilt 1).

Vajutage F1 ja tippige "ssh", valige "Remote-SSH: Add New SSH Host …" (pilt 2).

Tippige "ssh 169.254.10.1 -A" ja vajutage kinnitamiseks sisestusklahvi (pilt 3).

Lihtsalt vajutage järgmisel sammul sisestusklahvi (joonis 4).

Ühenduse avamiseks vajutage uuesti nuppu F1 ja pärast "SSH" sisestamist klõpsake "Remote-SSH: Connect to Host …".

Valige "169.254.10.1" (joonis 5), sisestage oma parool ("vaarikas") ja vajutage sisestusklahvi. Kui saate hoiatuse, jätkake lihtsalt.

Nüüd installige laiendus "Python", tehes sama, mis eelmise laienduse installimine (joonis 6).

9. samm: koodi importimine

Importige kood
Importige kood
Importige kood
Importige kood
Importige kood
Importige kood

Avage terminal või kasutage käsku Putty järgmise käsu täitmiseks.

mkdir Packr

Avage Visual Studio koodis uus kaust "Packr" (pilt 1) ja kaust "html", mille leiate aadressilt/var/www/(pilt 2).

Kausta "html" kasutamiseks peate andma endale loa. Tippige terminalis või Putty'is järgmine käsk.

sudo chmod 777/var/www/html/

Laadige alla kaust Backend ja Frontend ning lohistage failid ja kaustad Backendist Visual Studio Code'i kausta "Packr" ja kõik Frontendist kausta "html" (joonis 3).

Avage Google Chrome (või simulaarne) ja minge oma Raspberry Pi IP -le. Kas näete Packri saiti? Tubli töö! On normaalne, et miski ei tööta veel, teil pole praegu ühendatud seadmeid ega töötavat koodi.

Samm: installige lisatööriistad

Paigaldage lisatööriistad
Paigaldage lisatööriistad

Koodi korrektseks töötamiseks peame installima mõned lisad. Näiteks peame installima MySQL-pistiku, täites alloleva rea.

pip3 installige mysql-connector-python

Meil on vaja paigaldada ka kolb-pistikupesa, kolbivoolikud ja gevent (pilt 1).

  • pip3 paigaldage kolb-pistikupesa
  • pip3 paigaldage kolvid
  • pip3 install gevent
  • pip3 installige gevent-websocket

Samm: laske koodil automaatselt töötada

Laske koodil automaatselt töötada
Laske koodil automaatselt töötada

Uue teenuse loomiseks käivitage Putty järgmine käsk.

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

Avanevas tühjas failis kirjutage kood, mille leiate GitHubi teenusest Packr.service (pilt 1). Kui olete lõpetanud, salvestage fail, vajutades klahvikombinatsiooni ctrl+X, Y ja Enter.

Laadige teenused uuesti alla järgmise käsuga.

sudo systemctl deemon-reload

Samm: ühendage riistvara

Ühendage riistvara
Ühendage riistvara
Ühendage riistvara
Ühendage riistvara

Nüüd, kui kogu kood on valmis ja projekti tarkvara valmis, ühendame riistvara. Selleks vajate riistvara kõiki osi ja saate kasutada Fritzing-faile. Laadige alla leivalaud või elektroonikavaade ja hakake ühendama! Kui olete valmis, lülitage see sisse ja taaskäivitage Raspberry Pi, et kood automaatselt käivitada!

13. samm: tehke ümbris

Tehke juhtum
Tehke juhtum
Tehke juhtum
Tehke juhtum
Tehke juhtum
Tehke juhtum

Kogu riistvara kasutamiseks, mille jaoks see on ette nähtud, peate tegema ümbrise. See võib olla valmistatud puidust, mis ei ole veekindel, aga ka plastikust, mis on veekindel. Selleks saate oma loominguga kujunduse joonistada ja laseriga lõigata või kasutada minu oma. Laadige plaat 1 ja plaat 2 alla GitHubist. Need kujundused on mõeldud väikese suurusega postkasti jaoks, mis kindlasti ei sobi korralikku paketti, seega kasutage oma mõõtmisi ja muutke minu (näiteks) Inkscape'i!

Pärast ümbrise valmistamist on Packr kasutusvalmis! Nautige ja jagage oma kogemusi!

Soovitan: