Innehållsförteckning:

Smart ryggsäck: 8 steg
Smart ryggsäck: 8 steg

Video: Smart ryggsäck: 8 steg

Video: Smart ryggsäck: 8 steg
Video: När man låtsades ringa polisen på sitt yngsta syskon 😂 2024, Juli
Anonim
Smart ryggsäck
Smart ryggsäck

Om du är en student som jag, kommer några av er definitivt att relatera till problemet som jag glömmer. Jag har inte mycket tid att göra min ryggsäck, och innan du vet ordet av glömde du något.

Jag försökte göra mitt liv enklare genom att göra ett Raspberry pi -projekt med ett webbgränssnitt som håller reda på dina saker.

Tanken är att sätta RFID-klistermärken på allt du behöver, göra listor med vad du behöver på ett webbgränssnitt. Och det ögonblick du måste göra din ryggsäck öppnar du listan, skannar allt och lägger den i ryggsäcken.

Tillbehör

  • ryggsäck
  • magnetisk hallsensor
  • magnet
  • ADXL345
  • 16*2 LCD
  • MCP3008
  • MFRC522
  • 4,7K ohm motstånd
  • trådar
  • lödtenn
  • värmen krymper
  • hallon pi 3b+, strömförsörjning
  • micro sd -kort (8 gb +)
  • starkt lim
  • 13,56Mhz rfid -taggar

Verktyg:

  • skruvmejsel
  • lödkolv
  • kniv
  • demontera tång

Steg 1: Konfigurera Raspberry Pi

När du har alla dina förnödenheter kan vi börja!

  1. Sätt ditt microSD -kort i datorn;
  2. Ladda ner Raspbian OS -bilden från
  3. Flasha bilden på micro SD-kortet med programvara som Etcher eller win32diskimager;
  4. Gå in på den tillgängliga partitionen på SD-kortet och öppna filen cmdline.txt med anteckningsblock;
  5. Lägg till ip = 169.254.10.1 spara och stäng;
  6. Lägg nu ditt mikro-SD-kort i din hallon pi;
  7. när den har startats, ladda ner Putty;
  8. Anslut nu till din hallon pi med hjälp av ip-adressen som vi skrev tidigare;
  9. Logga in med användar -pi och lösenord hallon
  10. Skriv sudo raspi-config, ändra ditt lösenord, gå till nätverksalternativ, ändra värdnamnet på din pi. Gå till lokaliseringsalternativ och ändra ditt wi-fi-land och tidszon. Gå sedan till startalternativ, stäng vänta på nätverk vid start och vänta på stänkskärm. Slutligen gå till gränssnittsalternativ och öppna gränssnittet i2c och spi.
  11. Anslut med wi-fi med följande steg för att ansluta till wifi.
  12. Gör kommandona sudo apt-update och sudo apt-upgrade.

Steg 2: MySQL / Mariadb

MySQL / Mariadb
MySQL / Mariadb

Nu ska vi lägga till databasen till vår hallon pi.

  • Först av allt, gör följande kommandon:

    • sudo apt-get installera mysql-server, mysql-klient
    • mysql -u root -p
    • skapa användarens 'root'@'localhost' identifierad med lösenord;
    • GE ALLA PRIVILEGER PÅ *. * TILL 'root'@'%'
    • Kopiera nu koden för sql -filen och klistra in den i Putty och kör den

Steg 3: Bygg den elektriska kretsen

Bygg den elektriska kretsen
Bygg den elektriska kretsen
Bygg den elektriska kretsen
Bygg den elektriska kretsen
Bygg den elektriska kretsen
Bygg den elektriska kretsen

Nu ska vi bygga den elektriska kretsen. Jag föreslår att du bygger detta med bygelkablar och en brödbräda först, eftersom det är ganska mycket.

Följ Fritzing -schemat. Jag använder långa kablar för hallsensorn, RFID-läsaren och LCD-skärmen. Jag lödde kablarna till slutet av en kvinnlig jumper wire, så jag behöver inte lödda allt direkt till hallon pi -stiften. Om du inte gör det här är det bra, men du måste vänta med att lödda allt till pi.

Steg 4: Bygg ryggsäcken

Bygg ryggsäcken
Bygg ryggsäcken
Bygg ryggsäcken
Bygg ryggsäcken
Bygg ryggsäcken
Bygg ryggsäcken
Bygg ryggsäcken
Bygg ryggsäcken

Nu ska vi bygga allt i ryggsäcken. Jag byggde allt inuti fickan inringad på bilden ovan.

  • Skär ett hål i den här fickan så att du kan komma mellan de två tyglagren, vi ska använda detta för kablarna för rfid -läsaren och LCD -skärmen.
  • nu noggrant rista ett fyrkantigt hål med hjälp av LCD -skärmen som referens till storleken.
  • Nu ska vi sätta RFID-läsaren med kablarna först genom hålet, se till att kablarna kommer ut vid hålet vi huggade inuti fickan på insidan av ryggsäcken.
  • Använd nu ett starkt lim för att limma rfid -läsaren inuti, jag försökte använda superlim, men det fastnade inte på lädret, jag föreslår att du använder Pattex 100% lim, eftersom det här limde.
  • Placera nu LCD -skärmkablarna försiktigt först genom hålet och låt kablarna komma ut i det andra hålet och klistra in LCD -skärmen inuti ryggsäcken.
  • Nu inuti ryggsäcken, placera en dragkedja i hela änden av ryggsäcken och klistra in den magnetiska hallsensorn på denna blixtlås. På den andra dragkedjan lims magneten. Se till att inte använda för mycket lim för magneten, du vill inte att dragkedjan sitter fast. För den magnetiska sensorn är detta inte så stor sak, på grund av kabellängden kommer denna blixtlås alltid att vara kvar.
  • Nu kan du lödda allt till pi, eller om du använde kvinnliga bygelkablar, placera dem helt enkelt på rätt plats med hjälp av Fritzing -schemat.
  • Alternativt kan du driva hallon pi med en powerbank.

Steg 5: Kod

Nu är byggnadsdelen över, ladda ner koden här: github. Placera den i en mapp på din hallon pi med (S) FTP eller klona förvaret på din pi direkt. Koden har någon testkod för sensorerna, se till att kolla in dem om du har ett problem.

Steg 6: Webbserver

Nu ska vi göra vår pi till en webbserver.

Gör kommandot sudo apt -get install apache2 -y

  • Bläddra från din bärbara dator till pi-adressen, som bör vara 169.254.10.1 om du fortfarande är ansluten med en UTP-kabel, om du ser en apache-sida, betyder det att den har installerats framgångsrikt.
  • flytta nu frontend -mappen för koden du laddade ner till/var/www/html med kommandot mv.
  • När du har placerat koden där skriver du kommandot sudo service apache2 restart.
  • Nu bör du se webbgränssnittet om du surfar till Pi: s ip-adress.

Steg 7: Autorun

Nu måste vi se till att skriptet körs automatiskt om du startar upp din pi.

  • Redigera rc.local -filen med sudo nano /etc/rc.local
  • Lägg till kommandot för att köra din kod, detta kommer att vara python3.5 /yourpath/project.py &
  • Se till att lämna avfarten 0 längst ner.
  • gör nu sudo omstart och kontrollera om det fungerade.

Steg 8: Avsluta

Nu, när du startar upp din pi, ska ip-adressen visas på LCD-skärmen, surfa till den här skärmen för att öppna webbgränssnittet.

Rekommenderad: