Sadržaj:

Pametni ruksak: 8 koraka
Pametni ruksak: 8 koraka

Video: Pametni ruksak: 8 koraka

Video: Pametni ruksak: 8 koraka
Video: Старшая дочь | 5-8 серии | Русский сериал | Мелодрама 2024, Studeni
Anonim
Pametni ruksak
Pametni ruksak

Ako ste student poput mene, neki od vas će se definitivno odnositi prema problemu koji zaboravljam. Nemam puno vremena za izradu ruksaka, a prije nego što to shvatite, nešto ste zaboravili.

Pokušao sam si olakšati život tako što sam napravio projekt Raspberry pi s web sučeljem koje prati vaše stvari.

Ideja je staviti RFID naljepnice na sve što vam je potrebno, napraviti popise s onim što vam treba na web sučelju. I u trenutku kad morate napraviti ruksak, otvorite popis, skenirate sve i stavite ga u ruksak.

Pribor

  • ruksak
  • magnetski Hall-senzor
  • magnet
  • ADXL345
  • 16*2 LCD
  • MCP3008
  • MFRC522
  • 4,7K ohmski otpornik
  • žice
  • lemni lim
  • toplina se smanjuje
  • malina pi 3b+, napajanje
  • micro sd kartica (8 GB +)
  • jako ljepilo
  • RFID oznake od 13,56 MHz

Alati:

  • odvijač
  • lemilica
  • nož
  • demontirati kliješta

Korak 1: Konfiguriranje Raspberry Pi

Kad nabavite sve zalihe, možemo početi!

  1. Stavite svoju microSD karticu u računalo;
  2. Preuzmite sliku OS Raspbian sa
  3. Bljesnite sliku na mikro SD kartici softverom poput Etcher ili win32diskimager;
  4. Idite na pristupačnu particiju SD kartice i otvorite datoteku cmdline.txt s bilježnicom;
  5. Dodaj ip = 169.254.10.1 spremi i zatvori;
  6. Sada stavite svoju micro-SD karticu u svoj maline pi;
  7. nakon što se pokrene, preuzmite Putty;
  8. Sada se povežite sa svojim maline pi pomoću ip-adrese koju smo ranije upisali;
  9. Prijavite se korisničkim pi i lozinkom malina
  10. Upišite sudo raspi-config, promijenite lozinku, idite na opcije umrežavanja, promijenite naziv hosta svog pi. Idite na opcije lokalizacije i promijenite svoju Wi-Fi državu i vremensku zonu. Zatim idite na opcije pokretanja, okrenite čekanje na mrežu pri pokretanju i pričekajte isključivanje splash zaslona. Na kraju idite na opcije sučelja i otvorite sučelje i2c i spi.
  11. Povežite se s wi-fi-jem pomoću sljedećih koraka povežite se s wifi-jem.
  12. Učinite naredbe sudo apt-update i sudo apt-upgrade.

Korak 2: MySQL / Mariadb

MySQL / Mariadb
MySQL / Mariadb

Sada ćemo dodati bazu podataka u naš malina pi.

  • Prije svega, učinite sljedeće naredbe:

    • sudo apt-get install mysql-server, mysql-client
    • mysql -u korijen -p
    • stvoriti korisnika 'root'@'localhost' identificiranog lozinkom;
    • OSTVARITE SVE PRIVILEGIJE NA *. * NA 'root'@'%'
    • Sada kopirajte kôd sql datoteke i zalijepite ga u Putty te ga izvedite

Korak 3: Izgradite električni krug

Izgradite električni krug
Izgradite električni krug
Izgradite električni krug
Izgradite električni krug
Izgradite električni krug
Izgradite električni krug

Sada ćemo izgraditi električni krug. Predlažem da se ovo prvo izgradi pomoću prespojnih kabela i ploče, budući da je to dosta.

Slijedite shemu Fritzing. Koristim dugačke kabele za Hall senzor, rfid čitač i LCD zaslon. Lemio sam kabele na kraj žice ženskog kratkospojnika, tako da ne moram sve lemiti izravno na pinove maline. Ako to ne učinite, u redu je, ali morat ćete pričekati da sve zalemite na pi.

Korak 4: Napravite ruksak

Napravite ruksak
Napravite ruksak
Napravite ruksak
Napravite ruksak
Napravite ruksak
Napravite ruksak
Napravite ruksak
Napravite ruksak

Sad ćemo sve ugraditi u ruksak. Napravio sam sve unutar džepa zaokruženog na gornjoj slici.

  • Unutar ovog džepa izrežite rupu tako da možete ući između dva sloja tkanine, ovo ćemo koristiti za kabele za RFID čitač i LCD.
  • sada pažljivo izrežite kvadratnu rupu koristeći LCD zaslon kao referencu veličine.
  • Sada ćemo RFID čitač sa kabelima provući prvo kroz rupu, pazeći da kabeli izađu u rupu koju smo izrezbarili u unutarnjem dijelu džepa s unutarnje strane ruksaka.
  • Sada, pomoću jakog ljepila zalijepite rfid čitač iznutra, pokušao sam koristiti superljepilo, ali se nije zalijepilo za kožu, predlažem da upotrijebite Pattex 100% ljepilo, jer je ovo ljepilo.
  • Sada pažljivo provucite kabele LCD zaslona prvo kroz rupu, pa neka kablovi izađu iz druge rupe, i zalijepite LCD u ruksak.
  • Unutar ruksaka stavite jedan zatvarač na cijeli kraj ruksaka i zalijepite magnetski senzor hodnika na ovaj zatvarač. Na drugi patentni zatvarač zalijepite magnet. Pazite da ne koristite previše ljepila za magnet, jer ne želite da se zatvarač zaglavi. Što se tiče magnetskog senzora, ovo nije velika stvar, zbog duljine kabela ovaj zatvarač uvijek će ostati na svom mjestu.
  • Sada možete sve lemiti na pi, ili ako ste koristili ženske kratkospojne kabele, jednostavno ih postavite na pravo mjesto pomoću sheme Fritzing.
  • Po želji, malinu pi možete napajati pomoću powerbank.

Korak 5: Kodirajte

Sada je građevinski dio gotov, preuzmite kôd ovdje: github. Postavite ga u mapu na vašem maline pi pomoću (S) FTP -a ili izravno klonirajte spremište na svom pi. Kôd ima neki kôd za testiranje senzora, provjerite ih ako imate problema.

Korak 6: Web poslužitelj

Sada ćemo pretvoriti naš pi u web poslužitelj.

Učinite naredbu sudo apt -get install apache2 -y

  • Pregledajte sa svog prijenosnog računala na adresu pi, koja bi trebala biti 169.254.10.1 ako ste još uvijek povezani UTP-kabelom, ako vidite apache stranicu, to znači da je uspješno instalirana.
  • sada premjestite prednju mapu koda koji ste preuzeli u/var/www/html pomoću naredbe mv.
  • Nakon što ste tamo postavili kôd, upišite naredbu sudo service apache2 restart.
  • Sada biste trebali vidjeti web sučelje ako surfate na pi-jevu ip-adresu.

Korak 7: Automatsko pokretanje

Sada se moramo pobrinuti da se skripta automatski pokrene ako pokrenete svoj pi.

  • Uredite datoteku rc.local koristeći sudo nano /etc/rc.local
  • Dodajte naredbu za izvršavanje koda, to će biti python3.5 /yourpath/project.py &
  • Izlaz 0 ostavite pri dnu.
  • sada napravi sudo reboot i provjeri radi li.

Korak 8: Završite

Sada, kada pokrenete svoj pi, ip adresa bi se trebala pojaviti na LCD zaslonu, surfajte do ovog zaslona da biste otvorili web-sučelje.

Preporučeni: