Op dit moment staat er in mijn kippenhok een Rpi met een Rpi camera module, deze staat al meer dan een jaar in het kippenhok, hiermee bedien ik de deur en het licht.
Een week geleden had ik op mijn 2de RPi (met camera module) een nieuwe installatie gemaakt met Raspbian en daarop Webiopi om het licht en de deur te bedienen, dit alles om te proberen/testen, maar bij deze heb ik ook RPi cam web interface geïnstalleerd, omdat dit zorgt voor mooie vloeiende camera beelden, want op dit moment krijgen we om de 5 seconden een nieuw beeld.
Het probleem wat ik heb en wat ik eigenlijk ook al met de eerste RPi heb is dat het op de desktop computer alles er goed uitziet, maar als ik dan naar de webpagina ga op mijn smartphone dan staan de 2 knoppen mooi in het midden, maar is er altijd een deel van de videostream weg gesneden.
Ik heb dit al op een ander forum gevraagd maar daar konden ze me niet echt verder helpen, dus vraag ik het hier eens.
Zo ziet het eruit op de smartphone, zoals je kan zien is het beeld afgesneden:
http://www.wuala.com/andl...t_2014-11-18-18-06-21.png
En zo op de pc:
http://www.wuala.com/andlinux/Share/PC.jpg
Zelf ken ik niet heel veel van html/CSS/JS dat geef ik toe, door het bij elkaar zoeken van code en veel proberen geraak ik er meestal uit maar niet bij deze.
Hier is de code die ik op dit moment heb, er zit een iframe in, maar als het gaat mag dat weg.
Een week geleden had ik op mijn 2de RPi (met camera module) een nieuwe installatie gemaakt met Raspbian en daarop Webiopi om het licht en de deur te bedienen, dit alles om te proberen/testen, maar bij deze heb ik ook RPi cam web interface geïnstalleerd, omdat dit zorgt voor mooie vloeiende camera beelden, want op dit moment krijgen we om de 5 seconden een nieuw beeld.
Het probleem wat ik heb en wat ik eigenlijk ook al met de eerste RPi heb is dat het op de desktop computer alles er goed uitziet, maar als ik dan naar de webpagina ga op mijn smartphone dan staan de 2 knoppen mooi in het midden, maar is er altijd een deel van de videostream weg gesneden.
Ik heb dit al op een ander forum gevraagd maar daar konden ze me niet echt verder helpen, dus vraag ik het hier eens.
Zo ziet het eruit op de smartphone, zoals je kan zien is het beeld afgesneden:
http://www.wuala.com/andl...t_2014-11-18-18-06-21.png
En zo op de pc:
http://www.wuala.com/andlinux/Share/PC.jpg
Zelf ken ik niet heel veel van html/CSS/JS dat geef ik toe, door het bij elkaar zoeken van code en veel proberen geraak ik er meestal uit maar niet bij deze.
Hier is de code die ik op dit moment heb, er zit een iframe in, maar als het gaat mag dat weg.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
| <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content = "width=device-width,initial-scale=1" />
<title>WebIOPi | Kippenhok</title>
<script type="text/javascript" src="/webiopi.js"></script>
<script type="text/javascript">
webiopi().ready(function() {
webiopi().setFunction(0,"out");
webiopi().setFunction(1,"out");
var content, button;
content = $("#content");
button = webiopi().createGPIOButton(0,"Deur");
content.append(button); // append button to content div
button = webiopi().createGPIOButton(1,"Licht");
content.append(button); // append button to content div
webiopi().refreshGPIO(true);
});
</script>
<style type="text/css">
button {
display: block;
margin: 5px 5px 5px 5px;
width: 160px;
height: 45px;
font-size: 24pt;
font-weight: bold;
color: black;
}
input[type="range"] {
display: block;
width: 160px;
height: 45px;
}
.LOW {
background-color: White;
}
.HIGH {
background-color: Green;
}
#container {
width: 100%;
}
#content {
margin: 0 auto;
max-width: 640px;
text-align: center;
}
#content button {
margin-left: auto;
margin-right: auto;
}
.video {
display: block;
position: relative;
width: 100%;
height: 0;
padding-bottom: 75%;
}
.video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
</style>
</head>
<body>
<div id="container">
<div id="content">
<div class="video">
<iframe src="http://192.168.1.13/clean.php" scrolling="no" scale="aspect"></iframe>
</div>
</div>
</div>
</body>
</html> |