Inhoudsopgave:
- Benodigdheden
- Stap 1: De Raspberry Pi configureren
- Stap 2: MySQL / Mariadb
- Stap 3: Bouw het elektrische circuit
- Stap 4: Bouw de rugzak
- Stap 5: Coderen
- Stap 6: Webserver
- Stap 7: Autorun
- Stap 8: Einde
Video: Slimme rugzak: 8 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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!
- Plaats uw microSD-kaart in uw computer;
- Download de Raspbian OS-afbeelding van
- Flash de afbeelding op de micro SD-kaart met software zoals Etcher of win32diskimager;
- Ga naar de toegankelijke partitie van de SD-kaart en open het cmdline.txt-bestand met kladblok;
- Voeg ip=169.254.10.1 toe, opslaan en sluiten;
- Stop nu je micro-SD-kaart in je Raspberry Pi;
- zodra het is opgestart, download Putty;
- Maak nu verbinding met je raspberry pi door het ip-adres te gebruiken dat we eerder hebben getypt;
- Login met gebruiker pi en wachtwoord raspberry
- 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.
- Maak verbinding met wifi door de volgende stappen te volgen om verbinding te maken met wifi.
- Voer de commando's sudo apt-update en sudo apt-upgrade uit.
Stap 2: 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
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
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:
Slimme bureaulamp - Slimme verlichting met Arduino - Neopixels-werkruimte: 10 stappen (met afbeeldingen)
Slimme bureaulamp | Slimme verlichting met Arduino | Neopixels-werkruimte: tegenwoordig brengen we veel tijd thuis door, studeren en werken virtueel, dus waarom zouden we onze werkruimte niet groter maken met een aangepast en slim verlichtingssysteem op Arduino en Ws2812b-leds. Hier laat ik u zien hoe u uw Smart LED bureaulamp die
Slimme rugzak met gps-tracking en automatische verlichting - Ajarnpa
Slimme rugzak met GPS-tracking en automatische verlichting: in deze instructable maken we een slimme rugzak die onze positie, snelheid kan volgen en geautomatiseerde lichten heeft die ons 's nachts veilig kunnen houden. Ik gebruik 2 sensoren om te detecteren of het op je schouders zit om ervoor te zorgen dat het niet afgaat als het niet hoeft
Rugzak #4: Breadboard: 8 stappen
Rugzak #4: Breadboard: SPIKE Prime Rugzakken zijn uitbreidingen voor LEGO Education SPIKE Prime. Met deze rugzak kun je je SPIKE Prime verbinden met LED's, knoppen, schakelaars en joysticks om prototypes te maken om SPIKE Prime te besturen. We hebben ook een camerarugzak waarmee je
Slimme wekker: een slimme wekker gemaakt met Raspberry Pi - Ajarnpa
Slimme wekker: een slimme wekker gemaakt met Raspberry Pi: heb je ooit een slimme klok gewild? Dan is dit de oplossing voor jou! Ik heb Smart Alarm Clock gemaakt, dit is een klok waarvan je de wektijd kunt wijzigen volgens de website. Als het alarm afgaat, klinkt er een geluid (zoemer) en gaan er 2 lampjes
Creative Switch-rugzak: 4 stappen
Creative Switch-rugzak: - 9V batterij - 2 blauwe LED's - Draden - Geleidende stof