Nabaztag + NabaztagLives + Karotz + OpenKarotz + RaspberryPi + Web = Fun :)
Dank Urlaub war endlich mal Zeit Nabaztag V2 und Karotz zu beleben: Internet of Things (IoT) at its best. Was dazu nötig war?
Software:
Hardware:
- RaspberryPi (Web-Server für NabaztagLives und Event-Server für denKarotz).
TODO: Installationsanleitung.
Anschließend habe ich bei NabaztagLives die entsprechenden mp3-Dateien gegen welche mit besserer Qualität ausgetauscht - bei den originalen war die Sample-Rate deutlich geringer, weswegen der Hase beim „Reden“ sehr dumpf klang (die "guten" mp3-Files gibt es bei "Google" ).
RFID funktionieren sowohl beim Nabaztag wie auch bei Karotz einwandfrei.
Nabaztag V2 mit NabaztagLives
Vorteile:
- Der Nabaztag „lebt“ sofort. Verhalten und Aktionen lassen sich per Browser Zeit gesteuert einstellen.
- Der Nabaztag kann per API (Beispiele vorhanden) angesprochen werden.
- Nabaztag V2 hat einen Klinken-Anschluss, um. Z.B. Lautsprecher anzuschließen (Karotz nicht).
- Nabaztag hat einen deutlich besseren WLAN-Empfang als Karotz (selber Standort: Nabaztag V2 20 Mbit/s, Karotz 2 Mbit/s).
- Nabaztag V2 hat 4 LED-Leuchten (Karotz nur 1).
Nachteile / Probleme:
- Es wird ein Apache/PHP-Web-Server benötigt (bei mir auf dem Strom sparenden Raspberry Pi 2 installiert).
- NabaztagLives läuft ausschließlich, wenn im Root des Web-Servers installiert (ich habe bereits mit Anpassung der Skripte begonnen ums das Problem zu beheben).
- TTS (Text-To-Speech) bei NabaztagLives läuft nicht mehr, da Google-TTS (verwendet bei NabaztagLives) ein Captcha vorgeschaltet hat, mit der Folge, dass des Vorlesen lassen von Text nicht mehr möglich ist (nach einer Alternative suche ich noch).
Karotz mit OpenKarotz
Vorteile:
- Konfigurationsdateien können inkl. Parametern vor der Installation auf der Webseite von OpenKarotz konfiguriert werden (WLAN / LAN).
- OpenKarotz braucht keinen separaten Webserver um zu funktionieren.
- Karotz hat eine eingebaute Kamera (Nabaztag V2 nicht).
- Karotz hat einen USB-Anschluss für USB-Stick oder LAN-Adapter (Nabaztag V2 nicht).
- Karotz kann beliebige MP3, inkl. Webradio, abspielen (Nabaztag V2 hängt sich bei größeren MP3-Dateien - Bitrate spielt keine Rolle - auf).
- TTS (Text-To-Speech) funktioniert out-of-the-box (leider auf 300 Zeichen beschränkt).
Nachteile / Probleme:
- Es gibt eine API und die Funktionen können direkt per Webbrowser am Hasen benutzt werden. Jedoch gibt es keine zeitgesteuerten Verhalten / Aktionen. D.h. die Verhalten / Aktionen müssen von irgendwoher per API angestoßen werden. Was dann doch wieder eine eigenen Rechner voraussetzt.
- Achtung: nach dem Kopieren der Installationsdateien den USB-Stick auf dem Rechner immer brav per „Hardware sicher entfernen“ trennen, sonst könnte dieser bei Karotz nicht erkannt werden (ist mir einige Male passiert - die Fehlersuche ist dann etwas mühsam).