android things pudełko
16

Android Things nie jest tylko zabawką. To naprawdę potężne narzędzie

Internet rzeczy coraz śmielej zagląda już nie tylko do naszych domów. Szacuje się, że w ciągu najbliższych lat największymi hitami będą nowe formy obsługi interfejsów w dobrze nam znanych urządzeniach i wręcz cała armia "rzeczy podłączonych do internetu". Android Things wywodzący się z Brillo i konkurujący m. in. z Windows 10 IoT Core wraz z gotowymi zestawami dla deweloperów to naprawdę ciekawe sprzęty.

W trakcie konferencji Google Developer Days, uczestnicy imprezy otrzymali zestawy deweloperskie, za pomocą których niektórzy być może stworzą innowacyjne na rynku urządzenia wpisujące się w ideę internetu rzeczy. Pokrótce wprowadzę Was do tego, co oferuje taka platforma i co można między innymi z nią zrobić. Dla mnie będzie to ciekawe doświadczenie dzięki któremu przypomnę sobie nieco programowanie, które niegdyś niestety porzuciłem. Choć platforma Android Things jest skierowana raczej do osób, które dobrze wiedzą co z nią zrobić, w sieci jest mnóstwo poradników i gotowych porcji kodu, które mogą posłużyć za swego rodzaju pole doświadczalne.

Android Things

Android Things – Pico Pro Maker Board

Zestaw, który otrzymałem zawiera w sobie płytkę rozwojową Pico i.MX7 Dual oraz kilka innych komponentów. Oprócz tego, użytkownik ma do dyspozycji także moduł kamery, 5-calowy ekran obsługujący wielodotyk, antenę Wi-Fi a także pełne okablowanie. Połączenie wszystkich elementów Pico Pro Maker Kit nie jest trudne i nawet ktoś taki jak ja (moje możliwości manualne są co najmniej… słabe) jest w stanie poskładać to do kupy tak, żeby działało. Właściwie, wystarczy kilka minut aby wszystkie elementy zostały ze sobą spasowane.

Na pokładzie tego zestawu znalazł się procesor NXP i.MX7 Dual (dwa rdzenie: ARM Cortex A7 + M4) o taktowaniu 1 GHz, 512 MB pamięci RAM DDR3L, 4 GB pamięci na dane (eMMC), a także złącza zgodne z platformami Edison oraz PICO 70-pin Hirose. Do debugowania służy port microUSB.

Łączność ze światem płytce zapewniają: port Ethernet obsługiwany przez Atheros AR8035 Gigabit LAN, za WiFi odpowiada Broadcom BCM4339 802.11 a/b/g/n/ac, a Bluetooth: Broadcom BCM4339 BT 4.1 (BR+EDR+BLE). Możliwe jest podpięcie anteny WiFi za pomocą złącza u.FL. Ponadto, obecny jest port jack 3.5 mm, USB 2.0 OTG (typ C), USB 2.0 a także przycisk RESET. W zestawie znajdziemy również 5-calowy wyświetlacz LCD o rozdzielczości 800 x 480 pikseli z obsługą wielodotyku.

Android Things, Pico Pro Maker Kit

Co można zrobić dzięki Android Things?

Dla osób mających własny pomysł na urządzenie z kręgu IoT, Android Things to genialna platforma, która nie tylko pomoże w trakcie konstruowania szkieletu projektu – może stanowić podstawę do stworzenia pierwszego działającego prototypu. Dewloperzy mogą skorzystać m. in. z podzbioru oryginalnego SDK Androida. Niestety, SDK które wymagają wprowadzenia danych użytkownika nie są obsługiwane – m. in. Mapy, Search i AdMob. Co ciekawe, w przeciwieństwie do Brillo, Android Things to platforma adresowana do programistów, którzy tworzą swoje programy w Java. Jak podaje Google, doświadczenie w tworzeniu aplikacji na smartfony nie jest koniecznie potrzebne. Bardzo ważne jest to, że w prosty sposób można zintegrować elementy Google Cloud Platform, również Firebase’a. Ponadto, Android Things jest zintegrowany z platformą Weave, która odpowiada za komunikację z innymi sprzętami IoT oraz dostęp do niektórych usług Google – na przykład Asystenta.

Ja rozpoczynam zabawę – dla mnie to będzie co najwyżej piaskownica. Dla Was natomiast wstęp do stworzenia pierwszego prototypu urządzenia marzeń

Dobry znajomy w trakcie konferencji polecił mi: „kup sobie dobre piwo, baw się płytką, czytaj tutoriale i eksperymentuj”. Brzmi jak dobry plan na coraz dłuższe, niemal jesienne już wieczory. Wam polecam to samo, jeżeli myślicie albo o poszerzeniu swojej wiedzy z zakresu programowania albo o rozpoczęciu tej przygody. Jeżeli pójdzie mi dobrze, wkrótce podzielę się z Wami swoimi dokonaniami – pewnie niesamowicie słabymi z punktu widzenia doświadczonego dewelopera. Dla mnie to będzie jednak spory sukces!

  • najek

    Moim skromnym zdaniem to jak bym pierwsze kroki stawiał w temacie IoT to bym jednak postawił na RP3
    https://developer.android.com/things/hardware/developer-kits.html

    • Adam

      Ee, to wszystko zależy od konkretnej implementacji. Jakiego oczekujesz zużycia energii, czy potrzebujesz wsparcie dla np. 1wire, jakie moduły warto by mieć na pokładzie (GSM? GPS? itd), a nawet jak dużą masz obudowę i czy wepchasz w nią swoje rozwiązanie. Jak to wiesz, wtedy się dopiero rozwiązanie :)

  • minik971

    Pojawiła się u mnie dzisiaj Biblioteka rodzinna w Google Play – wiecie coś na ten temat? :P

    • Co dokładniej? Łączenie kont i szerowanie apek?

    • Got

      Szerowanie Muzyki Google, Filmów i aplikacji w koncie rodzinnym. Miło, że już zaczyna się pojawiać :)

    • Marx

      no faktycznie, w ustawieniach konta jest opcja „Rodzina” i mozna sie „zarejestrowac do biblioteki rodzinnej. ktos moze opisac jak dokladnie to dziala? Czy np zakupy zrobione przed zalozeniem rodziny tez wejda „w spadku” do rodzinnnego konta?

    • FrostyPL

      Rodzinny pakiet Google Music <3. 6 kont za 30 zł!

    • minik971

      Tak. Wiem, że w tamtym roku to wprowadzili, ale w Polsce chyba teraz dopiero.
      P. S. I szerowanie karty :P

    • snovvy77

      A u mnie jeszcze nie ma! Fak.

  • Mateusz

    U mnie faza na rasperypi udoo itp itd totalnie wygasła kiedy uświadomiłem sobie, że to samo i więcej potrafi każdy 8-letni smartfon. Kwestia oprogramowania. To są zabawki. A gdy przychodzi już potrzeba rzeczywistego wykorzystania to są bardzo tanie chipsety: arduino, nodemcu.

    • Bartłomiej

      Możliwości arduino i noda sa praktycznie nieograniczone jesli chodzi o interakcje ze swiatem fizycznym. Od sterowania silnikami i elektrozaworami, az po obsluge rozmaitych czujników. Do tego mozliwosc komunikacji za pomoca duzo prostszych interfejsów od ekranow dotykowych.

  • Krzysztof Jackowski

    Wiecie może czy da się podpiąć w jakiś sposób ekran z tego zestawu do Raspberry Pi?

  • ✓Nose4s

    Czym to się różni od malinki?

  • cepeu

    Błąd w tekście: w tej jednostce ten CPU ma 2 rdzenie A7 (800 MHz – 1.2GHz) w głównym CPU, oraz dodatkowy drugi CPU do zadań soft-realtime (taktowany na poziomie 200 MHz) – Cortex-M4.
    http://eu.mouser.com/new/nxp-semiconductors/nxp-imx7/

  • Wszystko zależy od ceny i dostępności detalicznej (Samsung artik dostępny za bardzo nie jest) a w kolejnym etapie od społeczności. Prędzej ESP32, czy różne raspberry pojawią się w startupach.

  • Adi

    Tu można zobaczyć przykładowe projekty z Android Things: https://www.hackster.io/google/products/android-things?sort=popular