piątek, 30 czerwca 2017

SONOFF - BLYNK made switch

Trzeba sobie jakoś radzić....



"Macie zapałki?
— Posłusznie melduję, panie kapelanie, że nie mam.
— E, tak, a dlaczego nie macie zapałek? Każdy żołnierz powinien mieć zapałki, żeby mógł zapalić papierosa. Żołnierz, który nie ma zapałek, jest... No, co jest?
— Posłusznie melduję, jest bez zapałek — odpowiedział Szwejk."

BLYNK reklamowany jest (także na tych stronach) jako prosty, uniwersalny i wszechstronny system dla rozwiązań IoT. Jest tylko jeden mały problem - jak na razie nie ma i nie widać na horyzoncie dedykowanych elementów sprzętowych dla tej aplikacji. A palić się chce. Jeśli nie umiemy zrobić sami pozostaje tylko jedno - pożyczyć od kogoś kto te zapałki - pardon - urządzenia już ma.
Dziś o przełącznikach firmy SONOFF idealnie pasujących do systemu BLYNK. 

sobota, 24 czerwca 2017

BLYNK ? po jakie licho kolejny program IoT

Jak nie wiadomo o co chodzi...


Współczesna wojna ekonomiczna o najlepsze miejsce na rynku przybiera na sile. Niby Ameryka (czytaj USA) i EU (Niemcy) wciąż jeszcze dominują w gospodarce ustalając standardy i przewodząc w innowacyjności. Ale Chiny ze swoją stopą wzrostu i nadwyżką handlową za chwilę zechcą ten stan zmienić (świetny wykład Jacka Bartosiaka). Z naszego podwórka - Arduino to pomysł europejski ale gros (jeśli nie wszystkie) moduły do niego produkuje się w Chinach i zalewa się nimi rynek w śmiesznych cenach. Szokiem było pojawienie się ESP8266 i co do funkcjonalności (160MHz RISC z WiFi) i ceny (1-2$) Pierwszy produkt całkowicie azjatycki wywracający świat mikroprocesorów do góry nogami. Początkowe lekceważenie (chiński chłam dla biedoty, zawodny i bez certyfikatów) zamienił się błyskawicznie w panikę, kiedy ESPy zalały rynek a większość z nich ma już wszystkie potrzebne pieczątki - w tym FCC CE RoHS. Czy w tej globalnej wojnie o rynek jest jeszcze miejsce dla wolnych strzelców pragnących zadziwić świat swoimi pomysłami i to  bez pieniędzy? Moim zdaniem tak - np. produkując zamknięty, wybitnie ekskluzywny i bardzo drogi wyrób lub wręcz przeciwnie - tworząc produkt praktycznie darmowy szeroko dostępny i znakomicie wpasowujący się w masowy rynek. W obu przypadkach liczy się pomysł, jakość i tempo wdrożenia tak by szybko ugryźć swój kawałek tortu.
BLYNK to otwarty system bazujący na superpopularnym Arduino i błyskawicznie implementujący najatrakcyjniejsze i powszechnie dostępne technologie (np.Android, ESP). Pomysłodawcy od początku wykorzystują ogromny potencjał społeczności open source i DIY łącznie z finansowaniem (Kickstarter). BLYNK to znakomity przykład próby wejścia na rynek z końca kolejki. Aplikacja bazująca na  wciąż rosnącym potencjale rynku IoT ma w sobie zaszyte spore możliwości integracji i współpracy z różnymi technologiami Smart Home. Już niedługo będzie wiadome czy te możliwości zostaną rynkowo zdyskontowane.
A my popatrzmy bliżej co takiego już dziś oferuje nam BLYNK

sobota, 17 czerwca 2017

Device Selector - ciąg dalszy rewolucji BLYNKa

Monogamia czy poligamia - co lepsze?


Zanim przejdziemy do omówienia skutków rewolucji jakimi uraczył nas widget EVENTOR spróbujemy odpowiedzieć sobie na powyższe pytanie. W przeważającej większości elektronicy i programiści to faceci więc preferencje zdają się być oczywiste. Niestety dla większości z nich  poligamia byłaby zabójcza. Zapatrzeni w diody, katody czy long integer, przegrywaliby sromotnie w bezkompromisowej walce o przyszłe żony sprawiając, że ich geniusz zniknąłby już w pierwszym pokoleniu. Na szczęście nasza cywilizacja szybko dostrzegła potrzebę ochrony mózgowców przed mięśniakami. I wprowadziła bezwzględny zakaz poligami.
Ale co nie jest dobre dla elektroników i programistów świetnie sprawdza się w tworzonych przez nich wirtualnych światach. Dziś właśnie nieco o bigami i poligami w mikroprocesorowej rzeczywistości.

piątek, 9 czerwca 2017

Widget EVENTOR - programowanie klocków lego cz.3


Do akcji wkracza 007 - widget EVENTOR

 

Dziś druga część zeszłotygodniowego wpisu. I próba odpowiedzi na pytanie - czy można za pomocą BLYNKa sterować działaniem układu mikroprocesorowego bez konieczności jego programowania ?
Oczywiście - takie było założenie, które legło u podstaw tej znakomitej aplikacji. Możliwość swobodnego kojarzenia widgetu w telefonie z wybranym portem mikrokontrolera i tym sposobem  zdalne (naprawdę zdalne bo z każdego miejsca na świecie) przejęcie nad nim kontroli. A wszystko to trwa reklamowane 5 minut. Bez nauki języka programowania i konieczności dodawania czegokolwiek w kodzie procesora oprócz biblioteki BLYNK i 1-3 linijek otwierających internetowy dostęp do serwera BLYNK. Genialnie prosty i genialnie szybki sposób na zdalne zarządzanie własnym mikroprocesorowym urządzeniem. Z jednym ograniczeniem - widget w podstawowej konfiguracji może tylko tyle na ile pozwalają mu własności konkretnego portu, do którego jest dowiązany. Tego jedynego i szlus. Jeśli chcemy połączyć widget z kilkoma portami procesora lub stworzyć jakiekolwiek zależności pomiędzy portami, widgetami i zmiennymi musimy zakasać rękawy i zabawić się programistę.
Ale jest szansa by to zmienić. A tej szansie na imię EVENTOR.

piątek, 2 czerwca 2017

Widget EVENTOR - programowanie klocków lego cz.2

Ale na początek klasyka - programowanie w Arduino IDE


Przez cały rok staram się pokazać, iż programowanie mikroprocesorów za pomocą Arduino IDE nie jest trudne. Jeśli dodamy do tego mnogość dostępnych bibliotek to efekt końcowy po kilku godzinach nauki jest przyjemnie zaskakujący. Dołożenie zaś do naszego modułu aplikacji BLYNK daje nieprawdopodobny efekt końcowy - w pełni profesjonalny sprzętowo i programowo projekt bijący na głowę wszystko to co można zrobić konkurencyjnymi systemami dostępnymi na rynku. I to po jednym - dwu dniach pracy.
Niestety większość użytkowników współczesnej elektroniki nie podziela fascynacji możliwością swobodnego programowania układów mikroprocesorowych nawet tak przyjaznymi narzędziami jak Arduino IDE. Dla takich osób klasyczne programowanie musi zostać zastąpione możliwie prostą konfiguracją pozwalającą szybko i bezboleśnie uzyskać pożądaną funkcjonalność urządzenia czy systemu. Co więcej w trakcie eksploatacji funkcje urządzenia winny dawać się równie prosto i szybko dopasowywać do zmieniających się potrzeb użytkownika bez konieczności ingerencji ze strony producenta urządzenia. Powyższe wymagania spełnia widget EVENTOR.