Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Konfigurering av Raspberry Pi
- Trinn 2: MySQL / Mariadb
- Trinn 3: Bygg den elektriske kretsen
- Trinn 4: Bygg ryggsekken
- Trinn 5: Kode
- Trinn 6: Webserver
- Trinn 7: Autorun
- Trinn 8: Slutt
Video: Smart ryggsekk: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Hvis du er en student som meg, vil noen av dere definitivt forholde seg til problemet jeg glemmer. Jeg har ikke mye tid til å lage sekken min, og før du vet ordet av det, glemte du noe.
Jeg prøvde å gjøre livet mitt enklere ved å lage et Raspberry pi -prosjekt med et webgrensesnitt som holder oversikt over tingene dine.
Tanken er å sette RFID-klistremerker på alt du trenger, lage lister med det du trenger på et webgrensesnitt. Og i det øyeblikket du må lage sekken din, åpner du listen, skanner alt og legger den i sekken.
Rekvisita
- ryggsekk
- magnetisk hall-sensor
- magnet
- ADXL345
- 16*2 LCD
- MCP3008
- MFRC522
- 4,7K ohm motstand
- ledninger
- loddetinn
- varmen krymper
- bringebær pi 3b+, strømforsyning
- micro sd -kort (8 GB +)
- sterkt lim
- 13,56Mhz rfid -koder
Verktøy:
- skrujern
- loddejern
- kniv
- demontere tang
Trinn 1: Konfigurering av Raspberry Pi
Når du har alt utstyret ditt, kan vi begynne!
- Sett microSD -kortet i datamaskinen;
- Last ned Raspbian OS -bildet fra
- Flash bildet på micro SD-kortet med programvare som Etcher eller win32diskimager;
- Gå inn i den tilgjengelige partisjonen på SD-kortet og åpne cmdline.txt-filen med notisblokk;
- Legg til ip = 169.254.10.1 lagre og lukk;
- Sett nå mikro-SD-kortet i bringebærpi;
- når den er startet, last ned Putty;
- Nå, koble til bringebær pi ved å bruke ip-adressen vi skrev tidligere;
- Logg inn med bruker pi og passord bringebær
- Skriv sudo raspi-config, endre passordet ditt, gå til nettverksalternativer, endre vertsnavnet til pi-en din. Gå til lokaliseringsalternativer og endre Wi-Fi-land og tidssone. Gå deretter til oppstartsalternativer, slå på vent på nettverk ved oppstart og vent på sprutskjerm. Til slutt går du til grensesnittalternativer og åpner i2c- og spi -grensesnittet.
- Koble til wi-fi ved å følge trinnene nedenfor, koble til wifi.
- Gjør kommandoene sudo apt-update og sudo apt-upgrade.
Trinn 2: MySQL / Mariadb
Nå skal vi legge til databasen til vår bringebær pi.
-
Først av alt, gjør følgende kommandoer:
- sudo apt-get installer mysql-server, mysql-klient
- mysql -u root -p
- opprett bruker 'root'@'localhost' identifisert med passord;
- TILDELE ALLE PRIVILEGER PÅ *. * TIL 'root'@'%'
- Kopier nå koden til sql -filen og lim den inn i Putty og kjør den
Trinn 3: Bygg den elektriske kretsen
Nå skal vi bygge den elektriske kretsen. Jeg foreslår at du bygger dette med hoppekabler og et brødbrett først, siden det er ganske mye.
Følg Fritzing -ordningen. Jeg bruker lange kabler til hallsensoren, rfid-leseren og lcd-skjermen. Jeg loddet kablene til enden av en kvinnelig jumper wire, så jeg trenger ikke lodde alt direkte til bringebær Pi -pinnene. Hvis du ikke gjør dette, er det greit, men du må vente med å lodde alt til pi.
Trinn 4: Bygg ryggsekken
Nå skal vi bygge alt i sekken. Jeg bygde alt inni lommen sirklet på bildet ovenfor.
- Inne i denne lommen, kutt et hull slik at du kan komme mellom de to stofflagene, vi skal bruke dette til kablene til rfid -leseren og LCD -skjermen.
- skjær nå forsiktig et firkantet hull ved hjelp av LCD -skjermen som referanse til størrelsen.
- Nå skal vi sette RFID-leseren med kablene først gjennom hullet, sørg for at kablene kommer ut ved hullet vi skåret i innsiden av lommen på innsiden av ryggsekken.
- Bruk et sterkt lim til å lime rfid -leseren innvendig, jeg prøvde å bruke superlim, men det klistret ikke på skinnet, jeg foreslår at du bruker Pattex 100% lim, siden dette limte.
- Plasser nå LCD -skjermkablene forsiktig først gjennom hullet, og få kablene til å komme ut i det andre hullet, og lim inn LCD -skjermen inne i sekken.
- Nå inne i sekken, plasser en glidelås i hele enden av sekken, og lim den magnetiske hall-sensoren på denne glidelåsen. Lim magneten på den andre glidelåsen. Pass på at du ikke bruker for mye lim til magneten, du vil ikke at glidelåsen skal sitte fast. For den magnetiske sensoren er dette ikke så stort, på grunn av kabellengden vil denne glidelåsen alltid forbli posisjonen.
- Nå kan du lodde alt til pi, eller hvis du brukte hunkabelene, bare legg dem på rett sted ved hjelp av Fritzing -opplegget.
- Eventuelt kan du slå på bringebær -pi ved hjelp av en powerbank.
Trinn 5: Kode
Nå er bygningsdelen over, last ned koden her: github. Plasser den i en mappe på bringebær -pi ved hjelp av (S) FTP eller klon depotet på pi -en direkte. Koden har noen testkoder for sensorene. Sørg for å sjekke dem hvis du har et problem.
Trinn 6: Webserver
Nå skal vi gjøre pi -en vår til en webserver.
Gjør kommandoen sudo apt -get install apache2 -y
- Bla fra den bærbare datamaskinen til pi-adressen, som skal være 169.254.10.1 hvis du fortsatt er tilkoblet med en UTP-kabel, hvis du ser en apache-side, betyr det at den er installert vellykket.
- flytt nå frontend -mappen til koden du lastet ned til/var/www/html ved å bruke mv -kommandoen.
- Etter at du har plassert koden der, skriver du inn kommandoen sudo service apache2 restart.
- Nå bør du se webgrensesnittet hvis du surfer til pi's ip-adresse.
Trinn 7: Autorun
Nå må vi sørge for at skriptet kjøres automatisk hvis du starter opp pi -en.
- Rediger rc.local -filen ved hjelp av sudo nano /etc/rc.local
- Legg til kommandoen for å utføre koden din, dette vil være python3.5 /yourpath/project.py &
- Sørg for å forlate avkjørsel 0 nederst.
- gjør nå sudo omstart og sjekk om det fungerte.
Trinn 8: Slutt
Når du starter opp pi-en din, skal ip-adressen vises på LCD-skjermen, surfe til denne skjermen for å åpne webgrensesnittet.
Anbefalt:
Smart ryggsekk med GPS -sporing og automatiske lys: 15 trinn
Smart ryggsekk med GPS -sporing og automatiske lys: I denne instruksen lager vi en smart ryggsekk som kan spore posisjonen vår, hastigheten og har automatiserte lys som kan holde oss trygge om natten. Jeg bruker to sensorer til å oppdage om det er på skuldrene dine for å sikre at det ikke går av når det ikke trenger å
Ryggsekk #3: PyBoard: 7 trinn
Ryggsekk #3: PyBoard: SPIKE Prime Ryggsekker er utvidelser for LEGO Education SPIKE Prime. En Pyboard -ryggsekk lar deg koble til WiFi fra SPIKE Prime og bruke all funksjonaliteten til et Pyboard. Dette vil utvide omfanget av prosjekter du kan gjøre med SPIKE
Ryggsekk #4: Brødbrett: 8 trinn
Ryggsekk #4: Breadboard: SPIKE Prime Ryggsekker er utvidelser for LEGO Education SPIKE Prime. Denne ryggsekken lar deg koble SPIKE Prime med lysdioder, knapper, brytere og joysticks for å lage prototyper for å kontrollere SPIKE Prime. Vi har også en kamera -ryggsekk som lar
Creative Switch -ryggsekk: 4 trinn
Creative Switch-ryggsekk:- 9V batteri- 2 blå LEDs- Ledninger- Ledende stoff
Tilbake Pi Smart ryggsekk med NFC-innholdssporing: 6 trinn
Tilbake Pi Smart ryggsekk Med NFC-innholdssporing: Som student glemmer jeg ofte å ta med noen av bøkene mine og annet materiale til timen. Jeg har prøvd å bruke en online agenda, men selv med det ville jeg hele tiden la ting stå på skrivebordet mitt. Løsningen jeg kom på er en smart ryggsekk. I denne instruksjonsboken