Raspberry Pi Wifi-gestuurde videostreamingrobot - Ajarnpa
Raspberry Pi Wifi-gestuurde videostreamingrobot - Ajarnpa
Anonim
Raspberry Pi Wifi-gestuurde robot voor videostreaming
Raspberry Pi Wifi-gestuurde robot voor videostreaming

Ooit gedacht aan het bouwen van een coole robot met een camera erop? Nou, je bent hier aan het juiste adres, ik zal je stap voor stap laten zien hoe je deze robot kunt bouwen.

Hiermee kun je 's nachts op spokenjacht gaan door de videofeed op je computer te controleren en te zien of ermee naar buiten te rijden en gewoon binnen te verkennen, het is erg leuk om te rijden.

Stap 1: Benodigde materialen

Vereiste materialen
Vereiste materialen

1. Raspberry Pi

2. USB WiFi-adapter (als u raspberry pi gebruikt 2)

3. USB-webcam

4. SD-kaart met Raspbian geïnstalleerd

5. Powerbank

6. Robotchassis met motoren (ik gebruikte motoren van 300 tpm)

7. L293D IC- of L298-motorstuurprogramma

8. 9v-batterij of een batterijpakket (als u een 9v-batterij gebruikt, raad ik aan om er 2 parallel aan te sluiten)

9. Een schakelaar

10. Breadboard of PCB als je liever soldeert

11. M/M en en M/F Jumper draden

Gereedschap

1. Soldeerbout

2. Schroevendraaier

3. Dubbelzijdige tape

Stap 2: Het chassis monteren

Het chassis monteren
Het chassis monteren

Soldeer draden op de motoren en monteer de motoren op het chassis. Als je geen soldeerbout hebt, kun je de draden draaien en bevestigen met isolatietape, maar dit wordt niet aanbevolen omdat het een vrij zwakke verbinding zal zijn.

Stap 3: De Raspberry Pi voorbereiden

Image
Image
De Raspberry Pi voorbereiden
De Raspberry Pi voorbereiden
De Raspberry Pi voorbereiden
De Raspberry Pi voorbereiden

1. Installeer Raspbian op een SD-kaart en start raspberry pi op met een monitor, toetsenbord, muis, wifi-adapter en webcam aangesloten.

2. Schakel ssh. in vanuit het raspi-config-menu

3. Ga naar het bureaublad en maak verbinding met je wifi-netwerk via de wifi-optie in de rechterbovenhoek

4. Eenmaal verbonden, controleer het ip-adres van je Pi door ifconfig in de terminal te typen

5. Open IDLE 2 vanaf het programmeertabblad van de taakbalk en kopieer de code pi_robot en sla deze op

6. Om de webcam te installeren, wil ik dat je deze video bekijkt, gemaakt door Anand Nayyar

7. De andere dingen die ik deed, waren de resolutie wijzigen in 720p in plaats van 480p en zoeken naar "stream_maxrate" en deze wijzigen in 3. Om een hogere fps bij streaming te bereiken, heb ik de Pi ook overgeklokt naar 1ghz

PROBLEEMOPLOSSEN

Toen ik probeerde de code in terminal uit te voeren met het commando "cd Videos" (omdat ik het daar heb opgeslagen) en vervolgens "python pi_robot.py", zei het syntaxisfout, dus wat ik deed was de code in terminal openen met het commando "sudo nano pi_robot.py" en wist de regels die al in python waren geschreven en geen deel uitmaken van de code en daarna werkte het. Ik weet niet wat er mis was, dus als iemand het weet, hoor ik graag een uitleg hierover in de opmerkingen.

Stap 4: Circuit

Stroomkring
Stroomkring
Stroomkring
Stroomkring
Stroomkring
Stroomkring

Het circuit is vrij eenvoudig en het wordt nog eenvoudiger als je een L298-motorstuurprogrammabord gebruikt. Als u een L298-motorbesturingskaart gebruikt, hoeft u alleen maar de gpio-pinnen te bedraden zoals in het tweede schema.

Stap 5: Alles op het chassis monteren

Alles op het chassis monteren
Alles op het chassis monteren
Alles op het chassis monteren
Alles op het chassis monteren
Alles op het chassis monteren
Alles op het chassis monteren

Nou, de foto's vertellen zo'n beetje alles over hoe ik het heb gemonteerd, maar die van jou zal natuurlijk anders zijn als je een ander chassis gebruikt. Ik heb dubbelzijdig schuimtape gebruikt om alles op het chassis te monteren en probeer kortere draden te gebruiken, zodat het er beter uitziet.

Stap 6: Hoe het te bedienen?

Hoe het te bedienen?
Hoe het te bedienen?
Hoe het te bedienen?
Hoe het te bedienen?
Hoe het te bedienen?
Hoe het te bedienen?

Volg de volgende stappen om uw robot te besturen:

1. Schakel de Raspberry Pi in, maar zet de schakelaar die het batterijpakket met de L293D verbindt nog niet aan

2. Maak er verbinding mee via ssh met behulp van het programma stopverf als je Windows gebruikt

3. Typ het commando "sudo motion" en open vervolgens uw internetbrowser en typ het IP-adres van uw Pi in met 8081 aan het einde zoals "192.168.45.64:8081" en u zou de videofeed moeten krijgen. Als het niet werkt, typ dan 8080 in plaats van 8081

4. Ga nu terug naar de terminal en zoek waar u uw pi_robot.py-bestand had opgeslagen. Ik had het opgeslagen in de map Video's, dus het commando is "cd Videos" en dan "python pi_robot.py". Onthoud dat alles hoofdlettergevoelig is

5. Daarna begint het programma te lopen. Zet nu de schakelaar aan, nu zou je de robot moeten kunnen besturen met de pijltjestoetsen op je toetsenbord

6. Druk op de pijl vooruit en controleer of beide motoren in de goede richting bewegen. Als een van de motoren in de verkeerde richting beweegt, verwissel dan de twee motoraansluitingen die op de L293D zijn aangesloten

Stap 7: Bedienen vanaf een telefoon

Bedienen vanaf een telefoon
Bedienen vanaf een telefoon
Bedienen vanaf een telefoon
Bedienen vanaf een telefoon
Bedienen vanaf een telefoon
Bedienen vanaf een telefoon

Alle stappen zijn hetzelfde, je hoeft alleen de app "JuiceSSH" uit de Play Store te downloaden. Om de robot te besturen heb je pijltjestoetsen nodig, maar een normaal smartphonetoetsenbord heeft geen pijltjestoetsen, dus we moeten een app downloaden Hacker's Keyboard'. Maak er vervolgens verbinding mee zoals je deed in Windows.

Stap 8: Enkele foto's en video's

Image
Image
Enkele foto's en video's
Enkele foto's en video's

De videokwaliteit van de webcam is fatsoenlijk, maar de fps is slechts 2 of 3. De videokwaliteit is goed buiten, maar niet binnen. Het kan op offroad-terrein rijden, maar niet erg goed, het zou kunnen als je een hogere spanning gebruikt om de motoren aan te drijven, zoals met een kleine 12v-batterij.

Draadloze wedstrijd
Draadloze wedstrijd
Draadloze wedstrijd
Draadloze wedstrijd

Tweede plaats in de draadloze wedstrijd

Make It Move-wedstrijd 2017
Make It Move-wedstrijd 2017
Make It Move-wedstrijd 2017
Make It Move-wedstrijd 2017

Derde prijs in de Make It Move-wedstrijd 2017

Aanbevolen: