Блимаємо світлодіодом через Blynk використовуючи власну бібліотеку

Доброго дня сьогодні ми блимаємо світлодіодом через  Blynk використовуючи власну бібліотеку.

imm_2015_10_08_15_25_26_168

[adsense type=”banner”]
Побачив на Кікстартері цікавий проект зветься Blynk. Розробила його команда з України.

Ось відео з описом

Це так би мовити система керування віддаленими пристроями використовуючи інтернет та спеціальний андроїд додаток.

Скачуєте додаток Blynk реєструєтесь в системі використовуючи е-майл та пароль.

Створюєте новий проект.

Вводите назву проекту.

Зверніть увагу рядок Auth token. Вона містить ідентифікатор який використовується для ідентифікації на сервері.

Тиснемо E-mail щоб система вислала нам ідентифікатор на пошту.

Тепер нам треба перетягнути на робочий стіл елемент “Button” та налагодити його.

Картинки налагодження використав звідси http://www.sitepoint.com/how-to-make-an-effective-iot-dashboard-without-coding/ і звідси http://embeddedcomputing.weebly.com/iot-otg-with-blynk.html

Далі користувачі Ардуіно качають скетч з гітхаба, вписують в нього  “Auth token” , компілюють, зашивають в свою залізяку і насолоджуються.

Але цей шлях не для мене)))). Я використовую Eclipse SDK але для неї поки що  немає бібліотеки Blynk. Тому мені довелося залогувати обмін командами між Ардуіно  та сервером Blynk та розписати протокол роботи.

З'єднуємся з cloud.blynk.cc:8442

02 00 01 00 20
<msg 2,1,32//Команнда "Зареєструватись" 32 байти довжина "Auth token"

33 66 66 61 65 33 38 34 64 63 35 62 34 66 30 37 39 66 61 66 36 61 38 66 39 35 36 61 61 30 33 34
<3ffae384dc5b4f079faf6a8f956aa034//Посилаємо "Auth token"

00 00 01 00 C8
>msg 0,1,200//Відповідь Ок

06 00 01 00 00
<msg 6,1,0//Посилаємо Ping  раз в 15 сек.Типу що ми ще є на зв'язку. 

00 00 01 00 C8
>msg 0,1,200// Відповідь Ping Ок

14 00 0F 00 08
>msg 20,12,8// Якась хардварна команда потім розберусь

70 6D 00 30 00 6F 75 74
>pm0out// Вивід GPI0 налагоджено на вихід

06 00 01 00 00
<msg 6,1,0//Посилаємо Ping  раз в 15 сек.

00 00 01 00 C8
>msg 0,1,200// Відповідь Ping Ок

14 00 10 00 06 64 77 00 30 00 31
>dw01//Вивід GPI0 Значення "1"

14 00 11 00 06 64 77 00 30 00 30
>dw00//Вивід GPI0 Значення "0"

14 00 12 00 06 64 77 00 30 00 31
>dw01//Вивід GPI0 Значення "1"

14 00 13 00 06 64 77 00 30 00 30
>dw00//Вивід GPI0 Значення "0"

Ну якось так. По результатам цього лога зараз пишу власний проект в Eclipse SDK. Ось відео роботи на сьогодні:

Залишити відповідь