Sadržaj:

Pametni ruksak: 8 koraka
Pametni ruksak: 8 koraka

Video: Pametni ruksak: 8 koraka

Video: Pametni ruksak: 8 koraka
Video: Старшая дочь | 5-8 серии | Русский сериал | Мелодрама 2024, Juli
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 sa onim što vam treba na web sučelju. I u trenutku kada morate napraviti ruksak, otvorite popis, skenirajte sve i stavite ga u ruksak.

Supplies

  • ruksak
  • magnetni Hall-senzor
  • magnet
  • ADXL345
  • 16*2 LCD
  • MCP3008
  • MFRC522
  • 4.7K ohmski otpornik
  • žice
  • lemni lim
  • toplotna skupljanja
  • malina pi 3b+, napajanje
  • mikro SD kartica (8 GB +)
  • jako ljepilo
  • 13.56Mhz rfid oznake

Alati:

  • šrafciger
  • 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čunar;
  2. Preuzmite sliku Raspbian OS sa
  3. Postavite sliku na mikro SD karticu 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 sačuvaj i zatvori;
  6. Sada stavite svoju micro-SD karticu u svoj maline pi;
  7. nakon pokretanja preuzmite Putty;
  8. Sada se povežite sa svojim maline pi pomoću ip-adrese koju smo ranije unijeli;
  9. Prijavite se korisničkim imenom 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 ekrana. Na kraju idite na opcije povezivanja i otvorite i2c i spi sučelje.
  11. Povežite se s wi-fi-jem pomoću sljedećih koraka povežite se s wifi-jem.
  12. Izvršite 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, izvedite sljedeće naredbe:

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

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čno kolo. Predlažem da ovo prvo izgradite pomoću prespojnih kabela i oplate, jer je to prilično mnogo.

Slijedite shemu Fritzinga. Koristim dugačke kablove za Hall senzor, RFID čitač i LCD ekran. Zalemio sam kablove na kraj ženske kratkospojne žice, tako da ne moram sve lemiti direktno na maline pi pinove. 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

Sada ć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 ekran kao referencu veličine.
  • Sada ćemo RFID čitač sa kablovima prvo provući kroz rupu, pazeći da kablovi izađu u rupu koju smo urezali u unutrašnjosti džepa na unutrašnjoj strani ruksaka.
  • Sada, pomoću jakog ljepila zalijepite RFID čitač iznutra, pokušao sam koristiti super ljepilo, ali nije se zalijepilo za kožu, predlažem da upotrijebite Pattex 100% ljepilo, jer je ovo ljepilo.
  • Sada pažljivo provucite kablove LCD ekrana prvo kroz rupu, pa neka kablovi izađu iz druge rupe, i zalijepite LCD u ruksak.
  • Sada u ruksaku 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. Za magnetski senzor ovo nije velika stvar, jer zbog dužine kabela ovaj zatvarač uvijek ostaje na svom mjestu.
  • Sada možete lemiti sve na pi, ili ako ste koristili ženske kratkospojne kablove, jednostavno ih postavite na pravo mjesto pomoću sheme Fritzing.
  • Opcionalno, 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 fasciklu na vašem maline pi koristeći (S) FTP ili direktno klonirajte spremište na vašem pi. Kôd ima neki kôd za testiranje senzora, provjerite ih ako imate problema.

Korak 6: Web server

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

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

  • Pregledajte sa svog laptopa na pi-ovu adresu, koja bi trebala biti 169.254.10.1 ako ste i dalje 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 moramo biti sigurni da se skripta automatski pokreće ako pokrenete svoj pi.

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

Korak 8: Završite

Sada, kada pokrenete svoj pi, ip adresa bi se trebala pojaviti na LCD ekranu, surfajte do ovog ekrana da otvorite web sučelje.

Preporučuje se: