Forum: Haus & Smart Home Anleitung - Bedienpanel - 10Zoll fullHD (FIRE HD10 Mod)


von Nils P. (ert)


Lesenswert?

Hallo zusammen,

ich war lange auf der Suche nach einem Ersatz für mein altes Nexus 7 
Tablet, welches ich für meine Wohnungsautomatisierung benutze.

Hier beschreibe ich jetzt meine Umsetzung mit einem FIRE HD10 Amazon 
Tablet mit Werbeinhalten.

Es dient u.a. meiner Dokumentation :-) und ich hoffe es können einige 
von euch profitieren. Es ist ein Bastelprojekt, d.h. ich beschreibe nur 
meine Umsetzung, was Ihr damit macht ist euch überlassen. Wenn ihr 
Fragen habt oder Verbesserungsideen gerne unten dazuschreiben.

Folgende Abschnitte plane ich zZ.:
1) Zielsetzung & Einschränkungen (damit man weiß, ob man weiter lesen 
möchte)
2) Einstellungen auf dem Tablet (Für Werbungsunterdrückung / Autostart 
der Webseite)
3) Schaltungsdesign (Ersatz des Akkus durch ein 5V Netzteil + 
BootOnPower)
4) Mechanisches Design - Gehäuse
5) Evtl auch meine kleine Umsetzung in FHEM

Greez Ert

von Nils P. (ert)


Lesenswert?

1) Zielsetzung & Einschränkungen

Ich wollte ein Full HD Tablet mit mind. 10Zoll zu einen bezahlbaren Kurs 
haben, welches beim Anlegen einer Spannung automatisch hochfährt.  Der 
Akku wird ausgebaut und durch eine Schaltung ersetzt, welche mir die 
Batteriespannung von ca 4,2V erzeugt und das Tablet hochfahren kann.

Das FIRE HD 10 Tablet kostet mit Werbeinhalten zZ im BlackFridaySale 88€ 
Generation 9 - 2019.

Die Schaltung kostet überschlagweise **25**€? (**wird berichtigt, wenn 
ich das Kapitel geschrieben habe)

Zu den Einschränkungen:
a) Die Werbung kann man ausschalten, aber wer weiß wie lange das anhält. 
Darum lasse ich das Tablet bei mir nicht ins Internet. 
(Fritzbox-Einstellung) Ich habe es aber auch ab und an im Internet und 
bis jetzt kein Problem damit.
b) Das Tablet misst den Strom oder approximiert den Verbrauch, d.h. das 
Tablet muss alle zwei/drei Tage vom Netz getrennt werden. Ich schalte es 
via Zeitschaltuhr nachts drei Stunden aus, klappt bis dato problemlos.
c) Um den Autostart hinzubekommen muss man einmal die Platine lösen und 
Leitungen auf der Rückseite anlöten, näheres hierzu in Punkt 3)

von Nils P. (ert)


Lesenswert?

2) Einstellung auf dem Fire HD10 zum Unterdrücken der Werbeinhalte und 
Webseiten-Autostart

a) Tablet einschalten
b) WLAN PW
c) Einloggen in Amazon Account
d) Rest skippen / ablehnen
e) Einstellungen in Android (Fire Mod)
Eigenschaften->Geräteoptionen -> Über das Tablet -> Mehrfach auf die 
Seriennummer klicken -> dann ist man Entwickler
    Eigenschaften -> Geräteoptionen ->Entwickleroptionen
    Entwicklungsmode-Einschalten
    USB Debugging
    Standard-USB-Konfiguration -> Dateienübertragung
Eigenschaften -> Sicherheit und Datenschutz -> App Nutzungsdaten 
erfassen -> Ausschalten

f) PC USB in Buchse – Debugging zulassen
g) Auf dem einem PC (bei mir Win10)
ADB Shell installieren/kopieren
cd c:\Program Files (x86)\Android\platform-tools\
>adb shell
Das Tablet antwortet mit „maverick:/$“

h) Amazon Apps ausschalten
pm disable-user --user 0 com.amazon.legalsettings
pm disable-user --user 0 com.amazon.kindle.otter.oobe.forced.ota
pm disable-user --user 0 com.amazon.device.software.ota
pm disable-user --user 0 com.amazon.device.software.ota.override
pm disable-user --user 0 com.amazon.weather
pm disable-user --user 0 com.amazon.platform
pm disable-user --user 0 com.amazon.settings.systemupdates
pm disable-user --user 0 com.amazon.kindle
pm disable-user --user 0 com.amazon.avod
pm disable-user --user 0 com.amazon.kindle.kso
pm disable-user --user 0 com.amazon.kindle.cms
pm disable-user --user 0 com.amazon.webapp
pm disable-user --user 0 com.amazon.tahoe
pm disable-user --user 0 com.amazon.iris
pm disable-user --user 0 com.audible.application.kindle
pm disable-user --user 0 com.amazon.cloud9.kids
pm disable-user --user 0 com.amazon.cloud9.contentservice
pm disable-user --user 0 com.amazon.cloud9
pm disable-user --user 0 com.amazon.venezia
pm disable-user --user 0 com.amazon.unifiedsharegoodreads
pm disable-user --user 0 com.goodreads.kindle
pm disable-user --user 0 com.amazon.ags.app
pm disable-user --user 0 com.amazon.geo.mapsv2.services
pm disable-user --user 0 com.amazon.geo.mapsv2
pm disable-user --user 0 com.amazon.geo.client.maps
pm disable-user --user 0 com.amazon.windowshop
pm disable-user --user 0 com.amazon.csapp
pm disable-user --user 0 amazon.alexa.tablet
pm disable-user --user 0 com.amazon.dee.app
pm disable-user --user 0 com.amazon.mp3
pm disable-user --user 0 com.amazon.photos
pm disable-user --user 0 com.android.calendar
pm disable-user --user 0 com.android.contacts
pm disable-user --user 0 com.android.email
pm disable-user --user 0 com.amazon.photos.importer
pm disable-user --user 0 com.amazon.kindle.otter.oobe


i) Ich nutze einen Alternativen Launcher und für den automatischen Start 
meiner Webseite einen Kiosk-Browser:
  APKs übertragen Fire/Downloads/
Nova-Launcher (zb chip 
https://www.chip.de/downloads/Nova-Launcher-APK-Android-App_119491504.html)
Fully-Browser (https://www.fully-kiosk.com/de/)

Beide Apps installieren

In Fully anpassen: Appstart bei Systemstart und Startseite anpassen. 
Gibt viele gute ggf kostenpflichtige Features, einfach mal durchschauen. 
(zb Motion Erkennung, Pro Version kostet aber ca 7€ und braucht einmal 
Internet)

j) Abschalten des Fire Lauchers via ADB Shell
pm disable-user --user 0 com.amazon.firelauncher

Falls irgendwann mal notwendig, Einschaltbefehl:
pm enable com.amazon.firelauncher

==> jetzt startet das Tablet automatisch den Kiosk-Browser mit der 
eingestellten Webseite
Quelle ua: 
https://forum.xda-developers.com/hd8-hd10/general/guide-remove-amazon-apps-fire-10-hd-2019-t4009547

… Nächste Punkte folgen demnächst, ein Daumen hoch würde mir sagen ob 
viel Interesse besteht :-)

von Nils P. (ert)


Lesenswert?

manchmal ist ja der Weg das Ziel, vl auch bei mir hier … ;-)

Aber wenn es sowas günstig zu kaufen gibt, dann her mit dem Link. Ich 
habe sowas noch nicht gesehen.

von Nils P. (ert)



Lesenswert?

3) Teil 1 Vorbereitung - Schaltungsdesign (Ersatz des Akkus durch ein 5V 
Netzteil +
BootOnPower)

1) Tablet aufmachen mit Handy-öffnungs-Tools, Gegenüber der Bedienseite 
anfangen.
(Bild1)

2) Alle Flachbandleitungen + Akku lösen und die Schrauben (alle TX5) 
lösen
(Bild 2)

3) Platine umdrehen und an die Test-Punkte 4 dünne Leitungen ca 20cm 
anlöten
(Bild 3 + 4)

4) Zurückdrehen und wieder Festschrauben + Flachbandkabel und 
Akkuleitung anklemmen
(Bild 5)

5) Testen der Leitungen mit kurzes verbinden der Powerleitung (Orange) 
zu GND-Leitung (Schwarz)
--> Tablet geht an

von Nils P. (ert)



Lesenswert?

3) Schaltungsdesign Teil 2: Platine+Code  (Ersatz des Akkus durch ein 5V 
Netzteil + BootOnPower)

Das Ersetzen des Akkus mit einem Spannungsregler führte in der ersten 
Version zu einigen Schwierigkeiten. Am Labornetzteil mit dicken Kabel 
hat es problemlos funktioniert, aber an einem kleinen 1,5A 5V Netzteil 
nicht mehr. Problematisch war, dass die Spannung zu sehr einbricht wenn 
das Tablet ein bisl Strom braucht. Also ordentlich Pufferkondensatoren 
rein. Die sind aber recht teuer wenn die klein und flach sind…

Mein Kompromiss sind einige Tantals, ein paar Supercapacitors (XH414HG 
IV01E - 3.3V 0.07F) von Aliexpress und ein paar Kerkos (müssen aber 
nicht alle bestückt werden).

Zusätzlich kann die Schaltung den Strom messen und darüber auch Zustände 
ermitteln (wenig Strom=Display aus --> Powerbutton „drücken“). Braucht 
man aber nicht wirklich.

Die 4,2V (bei mir 3,9V) werden von einem einstellbaren LDO 
(https://www.onsemi.com/pub/Collateral/NCP57302-D.PDF) erzeugt.

Das versetze Einschalten übernimmt ein kleiner Atmega (Arduino Pro Mirco 
Board). Drei kleine Mosfets können die drei Fire HD10 „Buttons drücken“. 
Ich nutze aber nur den Power Button, Lautstärke ist bei mir immer aus.

Die Lipo-Leitung zum Tablet gibt es vorkonfektioniert, zb bei Distrelec 
oder man opfert den Lipo… 
https://www.distrelec.de/de/konfektioniertes-kabel-mm-raster-pico-ezmate-buchse-pico-ezmate-buchse-schaltungen-150mm-molex-36920-0602/p/30156732

Schaltplan, Boardfile und ein paar Fotos anbei. (Eagle 6.4)

Grobe Kosten:
10 Platinen bei pcbway – 15€ --> 1,5€ pro Stk
Kerkos, Supercaps; Tantal-C; - 10€
Arduino Pro Micro Aliexpress – 3€
R;LEDs; Dioden; LDO; Fets - 10€
Gesamt ca 25€ (bzw 40€, wenn einer eine unbestückte Platine haben will 
gerne melden, hab noch ein paar über)

Der LDO wird vom µC langsam hochgefahren, sonst bricht die Spannung zu 
stark ein. Anbei der simple Arduinocode.

Bei mittlerer Helligkeit verbraucht das Tablet ca 2,5W

: Bearbeitet durch User
von Mortimer N. (Firma: privat) (ranseyer)


Lesenswert?

Sehr spannend... Ich lese hier mal mit...
(Meine aktuelle Annahme... Bei mir bleibt der Akku drin...)


Danke fürs dokumentieren und Teilen übrigens !

von Chris (Gast)


Lesenswert?

Finde ich auch klasse (und habe ich erst jetzt gefunden) - danke für die 
schöne Dokumentation Deiner Arbeit!

Ich habe mich aber auch gefragt, warum Du nicht den Akku drin lässt und 
einfach 5V an der USB-Buchse einspeist. Die Buttons "fernsteuerbar" von 
einem Controller für Auto-Power-on und ggf. nächtliches Reboot kann man 
ja trotzdem machen.

Bin auf den FHEM-Teil gespannt. :)

Und zur "Zielsetzung" hätte ich noch gern gewusst, wie genau Du das 
Tablet in deine Hausautomatisierung einbauen willst. Ich nehme mal an: 
Ein fest installiertes, stationäres Bedienteil, was "nur" eine Website 
Deines Heimautomations-Servers anzeigt? Soll das Display standardmäßig 
dauerhaft aus sein? Muss man dann jedesmal erstmal entsperren, bevor man 
irgendwo Licht an/ausschalten kann?

von Nils P. (ert)


Lesenswert?

Habe hier lange nicht mehr reingeschaut, Freut mich, dass sich ein paar 
interessieren. Da lohnt sich das weiterdokumentieren immerhin  :-)

Akku ist bei mir draußen weil:
- Ich bin leider nirgends an die 5V USB Spannung gekommen, und ein USB 
Stecker ist riesig
- nicht dauerhaft ein Lipo an der Wand
- Platz für Platine

Mit dem Fullybrowser gibt es in der Vollversion auch die Möglichkeit das 
Display bei Bewegung "anzumachen". Das Display ist bei mir aber mit 
einem kleinen Wochenplan an, wenn die Steckdose an ist...

Wenn man in Fhem schon Präsenzgeschichten implementiert hat kann man es 
ja auch evtl daran koppeln. Der Fully remote Admin kann das Display mit 
einem Befehl einschalten, der Kiosk Bowser ist echt sein Geld wert!

Next: mein Gehäuse

VG Ert

von Chris (Gast)


Lesenswert?

Nur kurz zum besseren Verständnis:

Nils P. schrieb:
> Akku ist bei mir draußen weil:
> - nicht dauerhaft ein Lipo an der Wand

Verstehe ich das richtig, dass Du nicht dauerhaft einen bestromten 
Lipo-Akku an der Wand montiert haben möchest? Vermutlich wegen der 
Brandgefahr?


> Mit dem Fullybrowser gibt es in der Vollversion auch die Möglichkeit das
> Display bei Bewegung "anzumachen".

"Bewegung" soll hier heißen: Wenn man das Display antippt, geht das 
Backlight an? Oder wenn "Bewegung" in den Bildinhalt kommt, den der 
Browser anzeigt? Oder meinst Du Bewegung durch herumtragen des Tablets? 
Aber letzteres wär' ja quatsch, wenn Du das Tablet ohnehin fest verbauen 
willst.

von Nils P. (ert)


Lesenswert?

> Verstehe ich das richtig, dass Du nicht dauerhaft einen bestromten
> Lipo-Akku an der Wand montiert haben möchest? Vermutlich wegen der
> Brandgefahr?
genau - 5V weg - Tablet aus

> "Bewegung" soll hier heißen: Wenn man das Display antippt, geht das
> Backlight an? Oder wenn "Bewegung" in den Bildinhalt kommt, den der
> Browser anzeigt? Oder meinst Du Bewegung durch herumtragen des Tablets?
> Aber letzteres wär' ja quatsch, wenn Du das Tablet ohnehin fest verbauen
> willst.
das Fire hat eine Front-Kamera und Fully bietet die Möglichkeit einer 
Motion-Detection
Aber Fully kann auch mit einer Warnnachricht "schicken" wenn es bewegt 
wird... Als Diebstahlschutz

von Onkel Hotte (Gast)


Lesenswert?

Bis hierher sehr schön dokumentiert, danke :)

Geht's noch weiter?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.