Android gecontroleerde RC voertuig met real-time Video via Bluetooth & Wi-Fi (2 / 5 stap)

Stap 2: IP-Camera


IP-camera Foscam FI8918 geeft een video-stream in een formaat MJPEG (Motion JPEG), in welke elk frame is gecomprimeerd met behulp van het populaire JPEG-beeld compressie-algoritme. Bij een resolutie van de video stream 320 x 240 is FPS 25-30. Als de video resolutie van 640 x 480, de FPS drops door ongeveer 2 keer. Voor Android op het Internet heeft gevonden MJPEG klasse voor verwerking en weergave van gegevens in activiteit.

FI8918 model heeft de functie van de rotatie en kantelen van de camera via de web-interface. In dit project, is deze functie ook geïmplementeerd. Functies Foscam camera's zijn goed gedocumenteerd (Zie bestand IPCAM CGI SDK V1.7). Bekijk video-stream, controle en configuratie gemaakt door middel van CGI scripts. Bekijk de video-stream via script videostream.cgi met de juiste parameters, bijvoorbeeld:
http://192.168.1.10:8081/videostream.cgi?User=cxemcar&pwd=cxemcar&Resolution=8
waar de gebruiker - gebruikersnaam, pwd - wachtwoord, resolutie - video resolutie (8 - 320x240px, 16 - 640x480px)

Om de beweging van de camera te controleren (de functie pan / tilt) is gebruikte script decoder_control.cgi, en de parameter "command" commando:
0 - omhoog de camera
1 - stop de opwaartse beweging
2 - omlaag
3 - ophouden de neerwaartse beweging
4 - Draai aan de linkerzijde
5 - stop draaien links
6 - Draai aan het recht
7 - stop draaien naar rechts
25 - gelegen in het dorpscentrum
26 - verticale "patrouille"
27 - stop verticale "patrouille"
28 - horizontaal "patrouilleren"
29 - stop horizontale "patrouille"

In de Android applicatie die ik heb gebruikt alleen de interactie met slechts twee scripts, maar zoals hierboven vermeld, via CGI scripts kunnen veel dingen doen:
get_camera_params.cgi - krijgen van de huidige instellingen van de camera. Het script geeft als resultaat de resolutie, helderheid, contrast, 50/60 Hz modus, flip modus.
camera_control.cgi - camera-instellingen.
reboot.cgi - opnieuw opstarten van de camera.
restore_factory.cgi - de fabrieksinstellingen terugzetten.
get_params.cgi - informatie over de camera en de vele parameters.
set_datetime.cgi - instellen van de tijd en datum.
set_network.cgi - netwerkinstellingen.
set_wifi.cgi - Wi-Fi-netwerk.
set_ddns.cgi - instellen van Dynamic DNS-configuratie.
set_ftp.cgi - instellen van FTP-verbinding.
set_mail.cgi - instellen voor MAIL.
Enz.

De camera is geconfigureerd om te werken met een statisch IP-adres. Zodat het kan worden geopend vanuit de Android applicatie. Hoewel Foscam ondersteunen DDNS services, zodat u kunt een dynamisch IP

Gerelateerde Artikelen

Android gecontroleerd, pad voertuig na

Android gecontroleerd, pad voertuig na

Dit Instructable begeleidt u bij de bouw van Alice, het pad volgen voertuig.Het bestaat van een androïde toepassing en een goedkope miniatuur voertuig, dat u kunt bouwen met behulp van gemeenschappelijke delen gevonden online of bij uw lokale elektro
Real-time Chat met WebRTC

Real-time Chat met WebRTC

InspiratieDe meest gebruikte toepassing voor het aansluiten en doen Live Video Chat is via Skype. Echter, had ik altijd enkele of het andere probleem met Skype. Soms moest worden bijgewerkt, de andere keer die de andere persoon app had sommige uitvaa
ADS-B Real-time flight tracker en controle apparaat met behulp van Intel Edison

ADS-B Real-time flight tracker en controle apparaat met behulp van Intel Edison

Automatische afhankelijk Surveillance-Broadcast (ADS-B) is een nauwkeurige satelliet-gebaseerd systeem voor toezicht. ADS-B maakt gebruik van GPS-technologie om te bepalen van de locatie van een vliegtuig, luchtsnelheid en andere gegevens, en zendt d
LinKit One - Live-gegevens in Excel gecontroleerd en weergegeven met behulp van een Dashboard

LinKit One - Live-gegevens in Excel gecontroleerd en weergegeven met behulp van een Dashboard

Er zijn veel manieren om gegevens te verzamelen van prototyping platforms zoals de Linkit One veel van die u betalen moeten zal voor. Waarschijnlijk is de eenvoudigste om Excel te gebruiken voor het verzamelen en manipuleren.Bijvoorbeeld:Gebruik de s
Program je Arduino met een Android apparaat via Bluetooth

Program je Arduino met een Android apparaat via Bluetooth

Hallo wereld, in dit Instructable wil ik u laten zien hoe te programmeren van de Arduino Uno met uw Androïde apparaat via Bluetooth. Het is zeer eenvoudig en zo goedkoop. Ook het laat ons toe om onze Arduino program waar ooit wij via draadloze blueto
Arduino Nano en Visuino: 7 Segment Display klok met MAX7219 en DS1307 Real Time Clock(RTC)

Arduino Nano en Visuino: 7 Segment Display klok met MAX7219 en DS1307 Real Time Clock(RTC)

DS1307 Real timerklok zijn wijd-beschikbaar low-cost I2C RTC modules. Ze komen met een klok en een kleine batterij, en wanneer aangesloten op de Arduino, annuleerteken vieren voetspoor van real-time zelfs wanneer de Arduino board is niet aangedreven.
Maak muziek met je hersengolven in Real-Time.

Maak muziek met je hersengolven in Real-Time.

Video van de hersengolven muziek:MindMIDI is een revolutionaire manier van het maken van muziek, met uw hersengolven, in real time. Hersengolven zijn als radio-stations, met elk station werken op een andere laag, en alle stations zijn altijd spelen.
Real Time Face Detection OpenCV met Java

Real Time Face Detection OpenCV met Java

Opsporing van het gezicht is de manier voor het bepalen van de locaties van menselijke gezichten in digitale beelden of video-stream als cam.We gebruiken de opsporing van het gezicht in robotica en ook in biometrische herkenning in dit instructableIn
Real Time ' Face-Tracking Robot met Arduino en Matlab

Real Time ' Face-Tracking Robot met Arduino en Matlab

Real time ' face-tracking verwijst naar de taak van het opsporen van menselijke gezichten in een video-stream en bijhouden van de gedetecteerde of herkende gezichten. Er zijn tegenwoordig veel echte wereld toepassingen van gezichtsherkenning en ander
Real-time klok met behulp van PIC18F452

Real-time klok met behulp van PIC18F452

Welkom bij u. Hier ben ik ontwierp een Real timerklok met behulp van PIC18F452 microcontroller. Ik zal uitleggen hoe real-time klok met behulp van PIC microcontroller ontwerp. RTC met behulp van PIC18F452PIC is vooraf microcontroller serie. In PIC-mi
Real-time klok met behulp van AT89s52

Real-time klok met behulp van AT89s52

Welkom terug, dit is shubham Trivedi en vandaag ga ik ontwerp Real-time klok met behulp van At89s52 Microcontroller. De AT89S52 Microcontroller is het hart van dit project. DS1307 IC wordt gebruikt als RTC. Deze DS1307 IC verplicht I2C-interface, maa
Arduino Nano: DS1307 real-time Clock(RTC) met Visuino

Arduino Nano: DS1307 real-time Clock(RTC) met Visuino

DS1307 Real timerklok zijn wijd-beschikbaar low-cost I2C RTC modules. Ze komen met een klok en een kleine batterij, en wanneer aangesloten op de Arduino, annuleerteken vieren voetspoor van real-time zelfs wanneer de Arduino board is niet aangedreven.
Android gecontroleerd Bot met behulp van Adafruit motor Shield

Android gecontroleerd Bot met behulp van Adafruit motor Shield

Dit is een eenvoudige hobby circuit van Android gecontroleerd Bot usin Adafruit motor Shield & Arduino uno. De belangrijkste component die hier gebruikt is de Adafruit motor shield, Arduino Uno, Bluetooth & Android apparaat. Met behulp van Motor S
Instellen van een Real Time Clock (RTC) met een Arduino Pro Micro

Instellen van een Real Time Clock (RTC) met een Arduino Pro Micro

Voor een groot aantal projecten moet u kunnen weten de real time. Het precieze seconden, de tijd van de dag, of de datum van de maand, is een RTC Real Time Clock Module het antwoord op deze behoefte.Met een standby verbruik, geavanceerde nauwkeurighe