Witam. Są ponoć żarówki RGB do których z internetu możena pobrać Pythonową bibliotekę do sterownia i można napisać aplikację zapalającą żarówkę o danych godzinach, uzależnić to od różnych zdarzeń z neta by świeciła w różnych kolorach, lub też jakiejkolwiek innej akcji. Chodzi mi o to by po prostu ćwiczyć Pythona na takich gadżetach. Ktoś się może orientuje jaką żarówkę najlepiej kupić i jaką bibliotekę pobrać? :)
Sądzę, ze hipotetyczna żarówka sama w sobie nie ma nic wspólnego z Pythonem. Świat integracji jest światem międzyjęzykowym (polyglot)
Dlaczego sądzisz, że akurat na żarówce nauczysz się więcej ?
Przejrzyj https://botland.com.pl/
ZrobieDobrze napisał(a):
Sądzę, ze hipotetyczna żarówka sama w sobie nie ma nic wspólnego z Pythonem. Świat integracji jest światem międzyjęzykowym (polyglot)
Dlaczego sądzisz, że akurat na żarówce nauczysz się więcej ?
Przejrzyj https://botland.com.pl/
Chodzi mi o żarówkę RGB i np. napisać aplikacje, gdy euro spadnie poniżej ustalonej wartości zaświeci się na zielono, to tylko przykład, możliwości są ogromne. Zawsze to jakaś aspiracja i motywacja do dalszej nauki i jakaś praktyka :)
LuFCc napisał(a):
... i można napisać aplikację zapalającą żarówkę o danych godzinach,
LuFCc napisał(a):
Chodzi mi o żarówkę RGB i np. napisać aplikacje, gdy euro spadnie poniżej ustalonej wartości zaświeci się na zielono,
Właśnie tego się spodziewałem.
Zapalić żarówkę o godzinie to umie rozumek 512B flasha 64B RAM (na baterii od zegarka)
Śledzić Euro już nie
możliwości są ogromne.
Są bardzo ograniczone (na prawdziwym uK)
W pewnym momencie ze zdziwieniem zauwazyłem, że "my" programiści wysokopoziomowi mamy bardzo mizerne pojęcie o mikrokontrolerach.
Sądzę, że na czymś niksopoziomowym nauczysz się wiecej (jako uzupełnienie do wiedzy wsykopoziomowej).
Silny mikrokontroler, "taki sam pecet tylko mniejszy" nie nauczy wiele.
(świadomie użyłem cudzysłowu, akurat mam pojecie o obu światach)
ZrobieDobrze napisał(a):
LuFCc napisał(a):
... i można napisać aplikację zapalającą żarówkę o danych godzinach,
LuFCc napisał(a):
Chodzi mi o żarówkę RGB i np. napisać aplikacje, gdy euro spadnie poniżej ustalonej wartości zaświeci się na zielono,
Właśnie tego się spodziewałem.
Zapalić żarówkę o godzinie to umie rozumek 512B flasha 64B RAM (na baterii od zegarka)
Śledzić Euro już niemożliwości są ogromne.
Są bardzo ograniczone (na prawdziwym uK)
W pewnym momencie ze zdziwieniem zauwazyłem, że "my" programiści wysokopoziomowi mamy bardzo mizerne pojęcie o mikrokontrolerach.
Sądzę, że na czymś niksopoziomowym nauczysz się wiecej (jako uzupełnienie do wiedzy wsykopoziomowej).
Silny mikrokontroler, "taki sam pecet tylko mniejszy" nie nauczy wiele.(świadomie użyłem cudzysłowu, akurat mam pojecie o obu światach)
Znalazłem coś takiego od 45 sek.
od 45sek
To co chcesz osiągnąć można zrobić przy pomocy mikrokontrolera. Esp czy arduino pozwala korzystać z pythona. W tym przypadku to jest praktycznie tylko sterowanie napięciem, więc cały kod zamknie się w 10-15 linijkach. Jest tego pełno w internecie.
Nie testowałem tego z Pythonem ale żarówki o jakich mowa to np. takie które wspierają aplikację Tuya.
Szukaj Tuya Wifi bo urządzenia typu Smart Home mogą łączyć się jeszcze przez Bluetooth.
Są projekty wykorzystujące Pythona i API aplikacji Tuya. Można chyba zabawę zacząć od tego a dodatkowo korzystać z tego normalnie przez aplikację.
Zakładam, że aplikacja na androidzie podłączona będzie pod wifi lub VPN ewentualnie będzie miała otwarty port na routerze.
Drugie jakieś esp8266 będzie sterowało sobie digital pinem przekaźnik, a ten przekaźnik będzie uruchamiał 230V napięcia dla żarówki.
Można C++ przepisać na micropython wyjdzie pewnie 60% mniej kodu do napisania.