Niniejszy artykuł opisuje jak zrobić system automatycznego logowania do Netflixa dla Smart TV. Dzięki niemu będzie można szybko wpisywać dane swojego konta podobnie jak przy użyciu fizycznej klawiatury. Jest to możliwe dzięki wykorzystaniu możliwości HID w Arduino.
Kodowanie
Należy zacząć od napisania poniższego kodu w Arduino IDE, aby Arduino Pro Micro działało jako HID do wprowadzania danych logowania do Netflixa, podobnie jak przy użyciu fizycznej klawiatury. W pierwszym kroku trzeba zainicjalizować w kodzie źródłowym biblioteki obsługi myszki i klawiatury, aby emulować wirtualną klawiaturę. Potem trzeba utworzyć funkcję setup(). Za pomocą funkcji loop() w kodzie, dane wejściowe z każdego naciśnięcia klawisza będą wirtualnie wprowadzane do Smart TV (tak jak w przypadku fizycznej klawiatury).
Pierwszą rzeczą, o którą pyta Netflix, jest nazwa użytkownika lub identyfikator e-mail konta Netflix. Wprowadź swój identyfikator e-mail (lub nazwę użytkownika) naciskając dowolny przycisk. Podobnie wprowadź swoje hasło, a następnie wybierz wirtualną opcję ENTER/OK. Należy utworzyć opóźnienie większe niż 20-30 minut, aby HID nie powtarzał często wprowadzanych danych.
Testowanie
Otwórz Netflix i połącz Arduino Pro Micro z portem USB Smart TV lub Fire TV Stick. Po podłączeniu, Arduino zaloguje się automatycznie do Netflixa i w ciągu kilku sekund będzie można oglądać ulubiony program. Oprócz Netflixa, można użyć tego samego urządzenia do zalogowania się do skrzynki email, facebooka, laptopa, itp.