Obniz – łatwy start z IoT, dzięki ESP32, HTML i JavaScript

Obniz – łatwy start z IoT, dzięki ESP32, HTML i JavaScript

Kickstarter jest źródłem inspirujących projektów. Kolejnym z nich jest platforma obniz ułatwiająca budowę urządzeń sterowanych przez WiFi.

Dużą zaletą tego rozwiązania jest dostarczane oprogramowanie. Obniz programuje się bardzo szybko wgrywając do chmury kod JavaScript!

Popularne moduły z rodziny ESP znajdują zastosowanie w wielu projektach, dla których kluczowa jest łączność przez sieć. Dużą zaletą tych układów jest możliwość programowania z Arduino IDE.

Powstaje coraz więcej płytek bazujących na modułach ESP, które ułatwiają wejście w świat IoT. Głównym problem podczas tworzenie urządzeń komunikujących się przez Internet jest jednak napisanie części programu, która odpowiada za zdalny interfejs urządzenia. Z pomocą przychodzi platforma obniz, która znacznie przyspiesza prace nad urządzeniami IoT - zarówno od strony elektronicznej, jak i programistycznej.

Obniz to nie tylko płytka z elektroniką. Twórcy szczycą się przygotowaniem chmury, API oraz przykładów, dzięki którym każdy łatwo rozpocznie swoją przygodę z IoT. Programowanie jest niezwykle proste, wystarczy:

  1. Wejść na stronę z usługą obniz cloud,
  2. Zeskanować kod QR lub przepisać numer płytki,
  3. Napisać program z użyciem HTML oraz JavaScript,
  4. Zapisać i udostępnić!

Platforma internetowa jest wygodna w użyciu (choć wiele informacji jest zapisanych wyłącznie po japońsku). Dostępne są przykłady użycia biblioteki obniz.js. Znajdziemy tam również lekcje podstaw programowania. Producent udostępnia również API REST oraz Websocket,  dzięki czemu obniz może być łatwo łączony z projektami bazującymi m.in. na Swift oraz Node.js.

Przykładowy skrypt na platformie obniz.

Płytka sama w sobie jest minimalistyczna. Oprócz modułu ESP32, dostępny jest OLED (z którego skanuje się wspomniany wcześniej kod QR) oraz 12 pinów I/O. Każda linia dostarcza 1A przy 5V tak, aby można było bezpośrednio podłączyć silnik. Warto jednak zauważyć, że ograniczeniem jest zasilanie z USB.

Charakterystyka obniz.

Sterowanie silnikiem, liniką diodową czy obsługa sygnałów z czujników dzięki obniz wydają się proste. Pewne obawy może budzić oddane całości sterowania, w ręce zewnętrznego serwera. Inicjatywę do tej pory wsparło 130 osób, które wpłaciły łącznie ponad 6000$, co stanowi prawie połowę wymaganej kwoty. Widzicie miejsce dla takich platformy w Waszych projektach?

Autor: Piotr Adamczyk
Redakcja: Damian Szymański

Źródła: [1]

IoT, java script, js, kickstarter, WiFi

Komentarze

Dodaj komentarz