Inhoudsopgave:

Slimme rugzak: 8 stappen
Slimme rugzak: 8 stappen

Video: Slimme rugzak: 8 stappen

Video: Slimme rugzak: 8 stappen
Video: Bijtende hond terug in wijk van slachtoffer 2024, November
Anonim
Slimme rugzak
Slimme rugzak

Als je een student bent zoals ik, zullen sommigen van jullie zeker betrekking hebben op het probleem dat ik vergeet. Ik heb niet veel tijd om mijn rugzak te maken, en voor je het weet ben je iets vergeten.

Ik heb geprobeerd mijn leven gemakkelijker te maken door een Raspberry pi-project te maken met een webinterface die je spullen bijhoudt.

Het idee is om RFID-stickers op alles wat je nodig hebt te plakken, lijstjes te maken met wat je nodig hebt op een webinterface. En op het moment dat je je rugzak moet maken, open je de lijst, scan je alles en stop je het in je rugzak.

Benodigdheden

  • rugzak
  • magnetische hall-sensor
  • magneet
  • ADXL345
  • 16*2 LCD
  • MCP3008
  • MFRC522
  • 4.7K ohm weerstand
  • draden
  • soldeer tin
  • warmte krimpt
  • raspberry pi 3b+, voeding
  • micro sd-kaart (8 gb +)
  • sterke lijm
  • 13.56Mhz rfid-tags

Gereedschap:

  • schroevendraaier
  • soldeerbout
  • mes
  • tang demonteren

Stap 1: De Raspberry Pi configureren

Zodra u al uw benodigdheden heeft, kunnen we beginnen!

  1. Plaats uw microSD-kaart in uw computer;
  2. Download de Raspbian OS-afbeelding van
  3. Flash de afbeelding op de micro SD-kaart met software zoals Etcher of win32diskimager;
  4. Ga naar de toegankelijke partitie van de SD-kaart en open het cmdline.txt-bestand met kladblok;
  5. Voeg ip=169.254.10.1 toe, opslaan en sluiten;
  6. Stop nu je micro-SD-kaart in je Raspberry Pi;
  7. zodra het is opgestart, download Putty;
  8. Maak nu verbinding met je raspberry pi door het ip-adres te gebruiken dat we eerder hebben getypt;
  9. Login met gebruiker pi en wachtwoord raspberry
  10. Typ sudo raspi-config, verander je wachtwoord, ga naar netwerkopties, verander de hostnaam van je pi. Ga naar lokalisatie-opties en wijzig je wifi-land en tijdzone. Ga vervolgens naar opstartopties, schakel wachten op netwerk bij opstarten uit en wacht op opstartscherm uit. Ga ten slotte naar interface-opties en open de i2c- en spi-interface.
  11. Maak verbinding met wifi door de volgende stappen te volgen om verbinding te maken met wifi.
  12. Voer de commando's sudo apt-update en sudo apt-upgrade uit.

Stap 2: MySQL / Mariadb

MySQL / Mariadb
MySQL / Mariadb

Nu gaan we de database toevoegen aan onze Raspberry Pi.

  • Voer eerst de volgende opdrachten uit:

    • sudo apt-get install mysql-server, mysql-client
    • mysql -u root -p
    • maak gebruiker 'root'@'localhost' geïdentificeerd door wachtwoord;
    • VERLENEN ALLE VOORRECHTEN OP *.* AAN 'root'@'%'
    • Kopieer nu de code van het sql-bestand en plak het in Putty en voer het uit

Stap 3: Bouw het elektrische circuit

Bouw het elektrische circuit
Bouw het elektrische circuit
Bouw het elektrische circuit
Bouw het elektrische circuit
Bouw het elektrische circuit
Bouw het elektrische circuit

Nu gaan we het elektrische circuit bouwen. Ik raad aan om dit eerst met startkabels en een breadboard te bouwen, omdat het best veel is.

Volg het Fritzing-schema. Ik gebruik lange kabels voor de hall-sensor, rfid-reader en het lcd-scherm. Ik heb de kabels aan het uiteinde van een vrouwelijke jumperdraad gesoldeerd, zodat ik niet alles rechtstreeks op de Raspberry Pi-pinnen hoef te solderen. Als je dit niet doet, is dat prima, maar je zult moeten wachten om alles aan de pi te solderen.

Stap 4: Bouw de rugzak

Bouw de rugzak
Bouw de rugzak
Bouw de rugzak
Bouw de rugzak
Bouw de rugzak
Bouw de rugzak
Bouw de rugzak
Bouw de rugzak

Nu gaan we alles in de rugzak bouwen. Ik bouwde alles in de zak omcirkeld op de afbeelding hierboven.

  • Knip in deze zak een gat zodat je tussen de twee lagen stof kunt komen, we gaan dit gebruiken voor de kabels voor de rfid-lezer en het LCD-scherm.
  • kerf nu voorzichtig een vierkant gat met behulp van het LCD-scherm als referentie voor de maat.
  • Nu gaan we de RFID-lezer met de kabels eerst door het gat steken, zorg ervoor dat de kabels naar buiten komen bij het gat dat we in de binnenzijde van het zakje aan de binnenkant van de rugzak hebben gekerfd.
  • Gebruik nu een sterke lijm om de rfid-lezer erin te lijmen, ik heb geprobeerd superlijm te gebruiken, maar het plakte niet aan het leer, ik raad aan om Pattex 100% lijm te gebruiken, omdat dit lijmde.
  • Plaats nu voorzichtig de kabels van het LCD-scherm eerst door het gat en laat de kabels uit het andere gat komen en plak het LCD-scherm in de rugzak.
  • Plaats nu in de rugzak een rits aan het volledige uiteinde van de rugzak en plak de magnetische hall-sensor op deze rits. Lijm op de andere rits de magneet. Zorg ervoor dat je niet te veel lijm gebruikt voor de magneet, je wilt niet dat de rits vast komt te zitten. Voor de magnetische sensor is dit niet zo'n groot probleem, door de kabellengte blijft deze rits altijd op zijn plaats.
  • Nu kun je alles aan de pi solderen, of als je de vrouwelijke startkabels hebt gebruikt, leg je ze gewoon op de juiste plaats met behulp van het Fritzing-schema.
  • Optioneel kun je de Raspberry Pi van stroom voorzien met een powerbank.

Stap 5: Coderen

Nu het bouwgedeelte voorbij is, download de code hier: github. Plaats het in een map op je Raspberry Pi met (S)FTP of kloon de repository rechtstreeks op je Pi. De code heeft een testcode voor de sensoren, zorg ervoor dat je die controleert als je een probleem hebt.

Stap 6: Webserver

Nu gaan we van onze pi een webserver maken.

Voer het commando sudo apt-get install apache2 -y. uit

  • Browse van je laptop naar het pi-adres, dat zou 169.254.10.1 moeten zijn als je nog steeds verbonden bent met een UTP-kabel, als je een apache-pagina ziet, betekent dit dat deze succesvol is geïnstalleerd.
  • verplaats nu de frontend-map van de code die u hebt gedownload naar /var/www/html met behulp van het mv-commando.
  • Nadat je de code daar hebt geplaatst, typ je het commando sudo service apache2 restart.
  • Nu zou je de webinterface moeten zien als je naar het ip-adres van de pi surft.

Stap 7: Autorun

Nu moeten we ervoor zorgen dat het script automatisch wordt uitgevoerd als je je pi opstart.

  • Bewerk het rc.local-bestand met sudo nano /etc/rc.local
  • Voeg de opdracht toe om uw code uit te voeren, dit is python3.5 /yourpath/project.py &
  • Zorg ervoor dat u de uitgang 0 onderaan verlaat.
  • voer nu sudo reboot uit en controleer of het werkte.

Stap 8: Einde

Als je nu je pi opstart, zou het ip-adres op het LCD-scherm moeten verschijnen, surf naar dit scherm om de webinterface te openen.

Aanbevolen: