Android kontrollerade Arduino Bluetooth Panzer (10 / 11 steg)
Steg 10: Android Apps
Video Streaming:
IP-webbkamera av Pavel Khlebovich.
Ladda ner denna på din kameratelefon om du använder en android-telefon som kameran. Denna app kommer att strömma din kamera via wifi och du kan öppna den i en webbläsare. Sedan kan du även Visa den inom BlueCam 2 som vi använder som tank controller.
Först behöver du konfigurera telefonen ansluta till din trådlösa router. Öppna IP-Webcam då tas du till inställningssidan. Om du kopplar telefonen att stå lodrätt på tanken, gå till "Video inställningar" (den första som i inställningar), ange "Video orientering" till stående. Om du kopplar telefonen i liggande läge som min, kan du hoppa över den här. Gå tillbaka till inställningar. Gå till sista objektet i inställningar som är "Starta server". Då kommer du se vad kameran ser på din skärm. Längst ned i mitten kommer du att se något i stil med: "http://your.ip.address.here:port". Detta är hur du ansluter till kameran streaming. Om du använder en webbläsare så skriv det bara i adressfältet. Jag berättar senare om hur du ansluter från BlueCam 2.
Vi behöver inte denna skärm på eftersom det är på tanken och det kommer att slösa telefonens batteri. Så du klicka på knappen "Åtgärder..." på övre högra hörnet, då välja "Springa i bakgrunden". Det kommer att berätta att du kan bara trycka på "hem för" på telefonen och denna app kommer fortfarande köra i bakgrunden. Klicka på "Ok, jag får det!". Ser du ikonen IP webbkamera är på övre vänstra hörnet, innebär att det är strömmande video i bakgrunden, då du kan stänga av skärmen.
Tank Controller:
BlueCam 2 av Johnny Visser.
Hämta här en på telefonen controller. Kontrollera att du har parkopplat din JY-MCU modul till din telefon innan du kör detta program. Aktivera din tank. Öppna bluetooth-inställningar på telefonen, Sök efter enheter. Det kommer visar upp som "LINVOR" eller "HC-06" med standardlösenordet "1234" (utan citattecken). Kontrollera att telefonens wifi är connectinig till samma router som den telefon du använder som tankens kamera. Slå på bluetooth första innan du kör app är viktigt, annars visas inte listan bluetooth ihopkopplade enheter och du måste avsluta app och sedan öppnar den igen. Okej, nu ska vi köra BlueCam 2.
Denna app fungerar i liggande läge bara och det är bra, vi kommer att ha ett brett kamera Visa på skärmen. Tryck på menyknappen (tre punkter) och välj sedan "Konfigurera knappar". Om du inte ser menyknapparna, måste du Visa det permanent i din navigeringsknapp. Jag har inte sa Johnny om detta eftersom jag har min menyknappen "alltid synlig" i navigationen glasruta. Gå till din Android Telefoninställningar > Navigation > navigeringsfält > menyn synlighet > Visa alltid. Detta kan vara olika lite bit beror på din telefonmodeller, men allt du behöver att söka är menyn synlighet att inte alltid Visa och det är under navigeringsfält inställning.
Låt oss gå vidare... nu vi konfigurera knapparna för att matcha skissen vi upp till Arduino, det vill säga:
- F för framåt-knappen.
- B för bakåt-knappen.
- L för vänster knapp.
- R för höger knapp.
Slå sedan på båda Burstmode knapparna bredvid knapparna framåt-bakåt och vänster-höger. Denna Burstmode skickar karaktär varje 250 ms. så när fingret är fortfarande att trycka på pilen, det kommer hålla sända karaktär till Arduino. Om den är avstängd, kommer det bara skicka karaktären en gång även om fingret är att trycka på knappen, och tanken att flytta en gång sedan stoppa. Speciellt tack till Johnny som fixade det för oss :) Den "+" och "-" knappar är inte i bruk. Jag konfigurera dem att skicka "S" som jag kallade broms knappar. När jag var i testning, kommer inte att motorn sluta även när jag har släppt mitt finger från knapparna. Jag behöver denna knapp för att stoppa tanken. Något på mitt sinne är att sätta ett servo på kameran så att vi kan flytta kameran upp och ner. Vi behöver inte höger och vänster som vi kan flytta hjulen :) Klicka nu på diskett för att spara konfigurationen av knappar.
På längst ned till vänster finns en lista över hopkopplade bluetooth-enheter. Min bluetooth-modulen är redan bytt namn till "PANZER", hitta din tank antingen "LINVOR" eller "HC-06". Klicka på bluetooth-ikonen, det kommer att ändras till orange sätt ansluta. Om anslutningen lyckas sedan ändras ikonen till rött. Nu kan du flytta din tank med piltangenterna.
Längst ner till höger är adressen som ska ansluta till IP-kameran. Standardadressen är:
http://your.IP.address.here/Axis-CGI/MJPG/video.cgi?resolution=320x240
Exempel: http//192.168.1.1/axis-cgi/mjpg/video.cgi?resolution=320x240
Helt enkelt ändra den IP-adressen med din kamera IP-adress. Om du använder en telefon som IP-kamera Skriv detta på kamera-adress:
http://your.IP.address.here:port/videofeed
Exempel: http//192.168.1.1:8080/videofeed
Klicka på kamerasymbolen. Där går du... Spy Panzer är redo för action ^_^