Sie sind hier
Home > PHP

USB2.0-PC-Camera für Raspberry PI im Test

Von einer 6€ Kamera aus dem China Versand kann man nicht viel verlangen. Das war mir schon klar. Trotzdem habe ich für eine Projekt (über das ich hier später noch berichten werde) mal eine solche USB 2.0 Camera für den Raspberry PI bestellt und mir mal angesehen, was damit möglich ist.

USB2.0 PC CAMERA

Die Kamera kann ganz einfach über den USB Anschluss an den Raspberry PI angeschlossen werden. Die Kamera benötigt keine besonderen Treiber und kann direkt mit fswebcam verwendet werden. Die Installation von fswebcam ist denkbar einfach mit

  sudo apt-get install fswebcam

möglich. Mein erster Versuch ein Bild zu machen war nicht sehr erfolgreich.… Weiterlesen

3 analoge Bodenfeuchtigkeits-Sensoren am esp8266 – Update

20151017_112942

Nachdem mein Artikel über die 3 analoge Bodenfeuchtigkeits-Sensoren am esp8266 sehr viel Aufmerksamkeit erregt haben, möchte ich nun nach den ersten 4 Monaten im Einsatz ein Update posten.

Im wesentlichen haben sich seit der ursprünglichen Version folgende Dinge geändert.

1. Dar Gehäuse
Das Gehäuse ist nun ein „Industrie Aufputz Gehäuse IP65 Modell G212“ das ich für 5.95 EUR bei Ebay ersteigert habe.
Das Gehäuse hat folgende Eigenschaften:

Gehäusetyp: Universal
Modell: G212
Abm.-Außen (B x H x T): ca.115 x 90 x 55 mm
Abm.-Innen (B x H x T): ca.108 x 83 x 50 mm
Material: ABS-Kunststoff
Farbe: Hellgrau
IP Schutzgrad: 65

Schutzklasse IP65 beduetet:
Vollständiger Berührungsschutz, Schutz gegen Eindringen von Staub
Geschützt gegen Strahlwasser (aus allen Richtungen)

Beim Öffnen habe ich aber festgestellt, dass sich im Gehäuse schon Kondenswasser gebildet hat und dass einige der metallischen Komponenten schon anfangen zu korrodieren.… Weiterlesen

YOURLS — Your Own URL Shortener

yourls-url-shortener
Ich habe ja schon einen URL Shortener mit Hilfe von YOURLS unter http://ux5.de/ installiert. Da sich dieser einer so großen Beliebtheit erfreut, habe ich einfach mal die YOURLS installation auf folgende Domains geklont.

Damit sollten nun wieder genug custom short URLs verfügbar sein.

YOURLS API

Alle 4 YOURLS URL Shortener verfügen über eine öffentliche API Schnittstelle, die jeweils unter der folgenden Adresse erreichbar ist.

Hinweis: Im Gegensatz zu der üblichen Arbeitsweise von YOURLS benötigt diese Schnittstelle keine gültiges Login. Die Schnittstelle ist also offen für alles.… Weiterlesen

Mails per SMTP mit dem PHPMailer versenden

Jeder der schon mal aus einem PHP Skript heraus eine Mail verschickt hat, kenn den mail Befehl. Dieser Befehl ist recht einfach und funktioniert wunderbar, so lange man sich darauf verlässt, dass der Empfänger nicht irgendwelche Maßnahmen ergriffen hat, die so versendete Mails als Spam erkennen.

Da man sich bei z.B. einem Registrierungsformular oder anderen automatisch erzeugten Mails, bei denen man die Empfänger nicht kennt, nicht darauf verlassen kann, bin ich irgendwann mal auf den Versand per SMTP umgestiegen. Das ist wesentlich sicherer und die Wahrscheinlichkeit, dass die Mail wirklich da ankommt, wo sie soll ist wesentlich größer.

Da ich das Rad nicht neu erfinden wollte habe ich erst mal nach existierenden Libraries gesucht und bin dabei auf den PHPMailer  gestoßen.… Weiterlesen

php Sudoku 2.0 endlich fertig.

controller_iconEndlich ist es so weit und die aktuelle Version des PHP Sudoku ist fertig und kann kostenlos unter https://github.com/msoftware/phpsudoku heruntergeladen werden. Alle Infos zu dem Projekt können unter http://www.dieletztedomain.de/phpsudoku/ nachgelesen werden.

 

Meine Apps im Google Play-Strore Jetzt bei Google Play

Share This:

Weiterlesen

PHP Multithreading mit cURL

loop_arrow
Multithreading ist in PHP eine echte Herausforderung. Das liegt aber im wesentlichen daran, dass PHP Code nicht wie in einem Java Container immer geladen ist, sondern erst bei Bedarf in den Speicher geladen wird, der Code ausgeführt wird und PHP dann wieder beendet wird.

PHP ist eine Skriptsprache, bei der so etwas also eigentlich nicht nötig sein sollte. Aber in meinem speziellen Anwendungsfall möchte ich möglichst viele URLs in kurzer Zeit aufrufen. Um Zeit zu sparen, macht es Sinn, die URLs nicht nacheinander, sondern gleichzeitig, abzurufen. Was für ein Glück, dass CURL in PHP verfügbar ist und die Bibliothek dies von Hause aus unterstützt.… Weiterlesen

Url in php laden

Das Laden eines URLs in PHP kann auf mehreren Wegen lösen. Hier habe ich mal die wichtigsten Best Practices zusammengefasst:

1. readfile

$url = "http://www.meineseite.de/";
$content = readfile($url);
echo $content;

2. fopen

$url = "http://www.meineseite.de/";
$handle = fopen('http://example.com/', "r");
$content stream_get_contents($handle);

3. file_get_contents

$url = "http://www.meineseite.de/";
$content = file_get_contents($url);
echo $content;

4. include

$url = "http://www.meineseite.de/";
$content = include($url);
echo $content;

5. curl

$url = "http://www.meineseite.de/";
$ch = curl_init();
$timeout = 5;
url_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$content = curl_exec($ch);
curl_close($ch);

 

Was ist denn nun das Richtige für mich?… Weiterlesen

Java oder PHP? Eine Frage weniger dank JPHP

java_php_jphpMuss man sich zwischen Java und PHP entscheiden wird die Entscheidung im Enterprise Umfeld oft zu Gunsten von Java getroffen. Dies hat verschiedene Gründe, auf die ich hier im Detail garnicht eingehen möchte.
Nun gibt es aber in einigen Fällen die Situation, dass beide Programmiersprachen ihre Stärke ausspielen könnten und man sich aber für eine entscheiden muss.

 

JPHP – PHP Code in der Java VM

Für diesen Fall gibt es nun JPHP. Hierbei handelt es sich um einen PHP Compiler, der ähnlich wie JRuby oder Jython aus PHP Code einen lauffähigen Bytecode erstellt, der in einer JVM lauffähig ist. Dabei wird JDK 1.6 und höher von JPHP unterstützt und der Java-Bytecode ist sowohl in der Oracle VM als auch in der OpenJDK lauffähig.… Weiterlesen

Top