Блок GPRS для сервиса Blynk

Использование GSM GPS WiFi Bluetooth NRF. ESP, LAN и др. модулей и обсуждение пользовательских блоков к ним
Ответить
Аватара пользователя
Anydy
Администратор
Сообщения: 3008
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 241
Имя: Андрей

Блок GPRS для сервиса Blynk

#1

Сообщение Anydy » 26.01.2017{, 19:29}

Предлагаю вашему вниманию блок для связи GSM/GPRS модулей с сервисом Blynk, одноименной программой для Android и iPhone.
Скачивать саму программу как обычно с GooglePlay и AppStore.

Описание с одного из многих сайтов о программе Blynk:
Blynk представляет собой облачный сервис для создания графических пультов управления и подходит для широкого спектра микрокомпьютеров и микроконтроллеров.
Там, где раньше для сбора информации с датчиков нужно было писать полноценный интерфейс ввода-вывода или приобретать дополнительные модули, теперь можно обойтись пятиминутной работой в Blynk.

Для создания собственного проекта с управлением через Blynk нужно совсем немного: установить приложение (доступны версии для iOS и Android) или воспользоваться веб-формой.

Желающие могут установить сервер локально. В таком случае доступ в интернет не нужен.
Программа условно-бесплатная, но при установке локального сервера - полностью бесплатна.

В ардуино заливается основной скетч для работы с сервисом, а все настройки по управлению и мониторингом делаются в самой программе.

Первая версия блока для модулей SIM800/900
Blynk_(CODE).ubi
(1.89 МБ) 9 скачиваний
Важно! При компиляции проекта строку #define TINY_GSM_MODEM_SIM800 перенести на самый верх скетча т.к. ФЛпрог размещает ее не верно.

Смежная тема viewtopic.php?t=4141

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 335
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 3

Блок GPRS для сервиса Blynk

#2

Сообщение stapmoff » 31.01.2017{, 15:36}

Anydy, Хороший блок, но после как я установил все библы которые требует блок, он не компелируетсч все равно
Arduino: 1.8.0 (Windows 9X (unknown)), Плата:"Arduino/Genuino Uno"

from c:\PROGRA~2\Flprog\ideV1\libraries\blynk-library-master\src/BlynkSimpleSIM800.h:18,

from C:\Users\ТехПоддержка\AppData\Local\Temp\flprog\pr5\pr5.ino:1:

c:\PROGRA~2\Flprog\ideV1\libraries\TinyGSM-master/TinyGsmClient.h:19:4: error: #error "Please define GSM modem model"

#error "Please define GSM modem model"

^

Используем библиотеку blynk-library-master версии 0.4.4 из папки: c:\PROGRA~2\Flprog\ideV1\libraries\blynk-library-master
Используем библиотеку TinyGSM-master версии 0.1.6 из папки: c:\PROGRA~2\Flprog\ideV1\libraries\TinyGSM-master
Используем библиотеку SoftwareSerial версии 1.0 из папки: c:\PROGRA~2\Flprog\ideV1\hardware\arduino\avr\libraries\SoftwareSerial
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.

Заработало, после того как скачал библы с оф. сайта blynk
Последний раз редактировалось stapmoff 01.02.2017{, 10:56}, всего редактировалось 1 раз.

Аватара пользователя
Anydy
Администратор
Сообщения: 3008
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 241
Имя: Андрей

Блок GPRS для сервиса Blynk

#3

Сообщение Anydy » 02.02.2017{, 13:19}

stapmoff писал(а):Хороший блок
Спасибо, я пока что тренируюсь)))
Да, библиотеки нужны которые на офф. сайте по ссылке.
Странно почему они к блоку не привязались как должны...
Последний раз редактировалось Anydy 02.02.2017{, 13:22}, всего редактировалось 1 раз.

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 335
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 3

Блок GPRS для сервиса Blynk

#4

Сообщение stapmoff » 03.02.2017{, 09:19}

Anydy, дальше будите развивать блок? Охота увидеть и другие функции. А то кнопка и значение АЦП, маловато))) Температуру бы, чтение состояния дискретных входов ну и так далее

Аватара пользователя
Anydy
Администратор
Сообщения: 3008
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 241
Имя: Андрей

Блок GPRS для сервиса Blynk

#5

Сообщение Anydy » 06.02.2017{, 23:22}

stapmoff писал(а):дальше будите развивать блок? Охота увидеть и другие функции.
Даже не знаю, стоит ли копаться, функции все видны в самой программе на андроиде.
Я считаю что Blynk что RemoteXY и подобные это вымораживание денег.
Это мой первый блок...я просто перенес пример с сайта в Flprog.
Насколько я понимаю в ардуино заливается скетч с их библиотекой, а все настройки, управление и мониторинг идут через облако...или свой сервер. Если интересно могу поэкспериментировать, но перспективу вижу в MQTT! Жаль не получается пока к GSM прикрутить ....
Последний раз редактировалось Anydy 06.02.2017{, 23:23}, всего редактировалось 1 раз.

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 335
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 3

Блок GPRS для сервиса Blynk

#6

Сообщение stapmoff » 07.02.2017{, 07:09}

MQTT да, это перспектива. Скоро Слимпер обещяла заняться этим. Примите участие?

Аватара пользователя
Anydy
Администратор
Сообщения: 3008
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 241
Имя: Андрей

Блок GPRS для сервиса Blynk

#7

Сообщение Anydy » 07.02.2017{, 10:07}

stapmoff писал(а):Примите участие?
Обязательно!
Я пробовал две библиотеки, но пока не получилось ... и спросить не у кого...
Как он займется так будем развивать MQTT.
А то как то странно что в инете нет почти информации по MQTT + GSM ....много же где нет WiFi/

stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02.05.2019{, 20:37}
Репутация: 2
Имя: Юрий

Блок GPRS для сервиса Blynk

#8

Сообщение stigmat1996 » 16.07.2019{, 21:18}

Подскажите в чем проблема?

Arduino:1.8.1 (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, All Flash Contents, 115200"

In file included from d:\Саморобки\Flrpog Versions\FLProg\FLProg 4.2.4\ideV2\libraries\Blynk\src/Adapters/BlynkGsmClient.h:31:0,

from d:\Саморобки\Flrpog Versions\FLProg\FLProg 4.2.4\ideV2\libraries\Blynk\src/BlynkSimpleSIM800.h:18,

from C:\Users\Юрій\AppData\Local\Temp\flprog\pr32\pr32.ino:1:

d:\Саморобки\Flrpog Versions\FLProg\FLProg 4.2.4\ideV2\libraries\TinyGSM\src/TinyGsmClient.h:75:4: error: #error "Please define GSM modem model"

#error "Please define GSM modem model"

^

exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Аватара пользователя
Anydy
Администратор
Сообщения: 3008
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 241
Имя: Андрей

Блок GPRS для сервиса Blynk

#9

Сообщение Anydy » 17.07.2019{, 00:06}

Ну сначала попробуйте писать пути на инглише)))

Отправлено спустя 58 секунд:
если не поможет - будем думать!

Отправлено спустя 3 минуты 3 секунды:
stigmat1996 писал(а):
16.07.2019{, 21:18}
#error "Please define GSM modem model"
Ну вроде написано.....

stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02.05.2019{, 20:37}
Репутация: 2
Имя: Юрий

Блок GPRS для сервиса Blynk

#10

Сообщение stigmat1996 » 18.07.2019{, 09:29}

Может кто поможет по доработке блоков для Blynk с этой темы viewtopic.php?f=63&t=4091

Если в процессе работы отвалился интернет, то МК НЕ виснет и все ОК, даже делает реконект.

Но при старте, если отсутствует интернет, МК наглухо виснет и не работает основная программа

Пробовал доработать блок кодом с поста 42 (https://community.blynk.cc/t/code-isnt- ... nk/5624/24)- пока безуспешно.

Masteroff
Рядовой
Сообщения: 55
Зарегистрирован: 28.04.2018{, 16:58}
Репутация: 1
Имя: Егор

Блок GPRS для сервиса Blynk

#11

Сообщение Masteroff » 03.06.2020{, 19:53}

Как запустить этот блок что в начале? Второй вечер мучаюсь. При компиляции под нано пишет что не указан тип модема, хотя библиотеку по ссылке грузил, пишет нет нужных файлов для добавления. Если добавлять строку #define TINY_GSM_MODEM_SIM800 компиляция проходит, загружаю никакой реакции. Как должен вести себя модем? Частое мигание светодиодом при подключении к GPRS или как? Мой просто сеть находит и все. Само собой в приложении ничего не происходит, девайс не подключен. Помогите, может кто делал или блок есть другой?, либо если Автор вспомнит нюансы с блоком, может он поможет)

Koss
Рядовой
Сообщения: 7
Зарегистрирован: 11.01.2021{, 20:57}
Репутация: 0
Имя: evgen

Блок GPRS для сервиса Blynk

#12

Сообщение Koss » 08.04.2021{, 08:09}

Ни что не помогает, уже и прогу переустановил и библиотеки качал что выше по ссылке все равно не компилируеться

In file included from d:\FLProg\ideV6\libraries\Blynk\src/Adapters/BlynkGsmClient.h:31:0,
from d:\FLProg\ideV6\libraries\Blynk\src/BlynkSimpleSIM800.h:18,
from C:\Users\amg\AppData\Local\Temp\flprog\pr2\pr2.ino:1:
d:\FLProg\ideV6\portable\sketchbook\libraries\TinyGSM\src/TinyGsmClient.h:106:2: error: #error "Please define GSM modem model"
#error "Please define GSM modem model"
^~~~~
Несколько библиотек найдено для "TinyGsmClient.h"
Используется: d:\FLProg\ideV6\portable\sketchbook\libraries\TinyGSM
Не используется: d:\FLProg\ideV6\libraries\TinyGSM
Несколько библиотек найдено для "OneWire.h"
Используется: d:\FLProg\ideV6\portable\sketchbook\libraries\OneWire
Не используется: d:\FLProg\ideV6\libraries\OneWire
exit status 1
Ошибка компиляции для платы Arduino Nano.

Аватара пользователя
Anydy
Администратор
Сообщения: 3008
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 241
Имя: Андрей

Блок GPRS для сервиса Blynk

#13

Сообщение Anydy » 08.04.2021{, 11:06}

Исправил блок....в первом посте ....проверяйте
PS. Важно! При компиляции проекта строку #define TINY_GSM_MODEM_SIM800 перенести на самый верх скетча т.к. ФЛпрог размещает ее не верно.

И да, это я просто перенес 4 года назад пример скетча в блок.....конечно в таком виде он ни к чему...нужно дорабатывать....

Koss
Рядовой
Сообщения: 7
Зарегистрирован: 11.01.2021{, 20:57}
Репутация: 0
Имя: evgen

Блок GPRS для сервиса Blynk

#14

Сообщение Koss » 08.04.2021{, 13:33}

Anydy писал(а):
08.04.2021{, 11:06}

И да, это я просто перенес 4 года назад пример скетча в блок.....конечно в таком виде он ни к чему...нужно дорабатывать....
То есть это блок не сможет отправлять данные датчика на Blynk?

Аватара пользователя
Anydy
Администратор
Сообщения: 3008
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 241
Имя: Андрей

Блок GPRS для сервиса Blynk

#15

Сообщение Anydy » 08.04.2021{, 15:58}

Koss писал(а):
08.04.2021{, 13:33}
То есть это блок не сможет отправлять данные датчика на Blynk?
В данном виде нет...найдите скетч который вас устраивает (не обязательно GSM можно WIFI) я попробую слепить блок

Koss
Рядовой
Сообщения: 7
Зарегистрирован: 11.01.2021{, 20:57}
Репутация: 0
Имя: evgen

Блок GPRS для сервиса Blynk

#16

Сообщение Koss » 08.04.2021{, 18:40}

а если с этими блоками?
Вложения
Отправка_string_в__Blynk_(CODE).ubi
(17.44 КБ) 7 скачиваний
Отправка_Integer_в_Blynk_(CODE).ubi
(17.9 КБ) 5 скачиваний
Отправка_float_в_Blynk_(CODE).ubi
(17.9 КБ) 7 скачиваний

Аватара пользователя
Anydy
Администратор
Сообщения: 3008
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 241
Имя: Андрей

Блок GPRS для сервиса Blynk

#17

Сообщение Anydy » 08.04.2021{, 18:59}

Koss, где вы взяли эти блоки? там должен быть основной еще по идее

Отправлено спустя 24 минуты 36 секунд:
Проверил по коду - компилируется - по идее должно работать если первым разместить блок из шапки этой темы, настроить его, а после приведенные вами блоки .....но это настроено на официальный сервер блинка ...проверяйте

Koss
Рядовой
Сообщения: 7
Зарегистрирован: 11.01.2021{, 20:57}
Репутация: 0
Имя: evgen

Блок GPRS для сервиса Blynk

#18

Сообщение Koss » 08.04.2021{, 20:56}

Все спасибо.,с этими блоками работает.
отправляет данные в blynk
Основной блок от esp8266 01 на wifi

Ответить

Вернуться в «Беспроводная, проводная связь»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя