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

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Anydy

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

Сообщение Anydy »

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

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

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

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

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

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

Смежная тема viewtopic.php?t=4141
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

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

Сообщение stapmoff »

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 фев 2017, 10:56, всего редактировалось 1 раз.
Anydy

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

Сообщение Anydy »

stapmoff писал(а):Хороший блок
Спасибо, я пока что тренируюсь)))
Да, библиотеки нужны которые на офф. сайте по ссылке.
Странно почему они к блоку не привязались как должны...
Последний раз редактировалось Anydy 02 фев 2017, 13:22, всего редактировалось 1 раз.
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

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

Сообщение stapmoff »

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

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

Сообщение Anydy »

stapmoff писал(а):дальше будите развивать блок? Охота увидеть и другие функции.
Даже не знаю, стоит ли копаться, функции все видны в самой программе на андроиде.
Я считаю что Blynk что RemoteXY и подобные это вымораживание денег.
Это мой первый блок...я просто перенес пример с сайта в Flprog.
Насколько я понимаю в ардуино заливается скетч с их библиотекой, а все настройки, управление и мониторинг идут через облако...или свой сервер. Если интересно могу поэкспериментировать, но перспективу вижу в MQTT! Жаль не получается пока к GSM прикрутить ....
Последний раз редактировалось Anydy 06 фев 2017, 23:23, всего редактировалось 1 раз.
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

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

Сообщение stapmoff »

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

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

Сообщение Anydy »

stapmoff писал(а):Примите участие?
Обязательно!
Я пробовал две библиотеки, но пока не получилось ... и спросить не у кого...
Как он займется так будем развивать MQTT.
А то как то странно что в инете нет почти информации по MQTT + GSM ....много же где нет WiFi/
stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02 май 2019, 20:37
Имя: Юрий

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

Сообщение stigmat1996 »

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

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

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

Сообщение Anydy »

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

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

Отправлено спустя 3 минуты 3 секунды:
stigmat1996 писал(а): 16 июл 2019, 21:18 #error "Please define GSM modem model"
Ну вроде написано.....
stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02 май 2019, 20:37
Имя: Юрий

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

Сообщение stigmat1996 »

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

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

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

Пробовал доработать блок кодом с поста 42 (https://community.blynk.cc/t/code-isnt- ... nk/5624/24)- пока безуспешно.
Masteroff
Рядовой
Сообщения: 55
Зарегистрирован: 28 апр 2018, 16:58
Имя: Егор

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

Сообщение Masteroff »

Как запустить этот блок что в начале? Второй вечер мучаюсь. При компиляции под нано пишет что не указан тип модема, хотя библиотеку по ссылке грузил, пишет нет нужных файлов для добавления. Если добавлять строку #define TINY_GSM_MODEM_SIM800 компиляция проходит, загружаю никакой реакции. Как должен вести себя модем? Частое мигание светодиодом при подключении к GPRS или как? Мой просто сеть находит и все. Само собой в приложении ничего не происходит, девайс не подключен. Помогите, может кто делал или блок есть другой?, либо если Автор вспомнит нюансы с блоком, может он поможет)
Koss
Рядовой
Сообщения: 17
Зарегистрирован: 11 янв 2021, 20:57
Имя: evgen

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

Сообщение Koss »

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

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

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

Сообщение Anydy »

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

И да, это я просто перенес 4 года назад пример скетча в блок.....конечно в таком виде он ни к чему...нужно дорабатывать....
Koss
Рядовой
Сообщения: 17
Зарегистрирован: 11 янв 2021, 20:57
Имя: evgen

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

Сообщение Koss »

Anydy писал(а): 08 апр 2021, 11:06
И да, это я просто перенес 4 года назад пример скетча в блок.....конечно в таком виде он ни к чему...нужно дорабатывать....
То есть это блок не сможет отправлять данные датчика на Blynk?
Anydy

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

Сообщение Anydy »

Koss писал(а): 08 апр 2021, 13:33 То есть это блок не сможет отправлять данные датчика на Blynk?
В данном виде нет...найдите скетч который вас устраивает (не обязательно GSM можно WIFI) я попробую слепить блок
Koss
Рядовой
Сообщения: 17
Зарегистрирован: 11 янв 2021, 20:57
Имя: evgen

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

Сообщение Koss »

а если с этими блоками?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Anydy

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

Сообщение Anydy »

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

Отправлено спустя 24 минуты 36 секунд:
Проверил по коду - компилируется - по идее должно работать если первым разместить блок из шапки этой темы, настроить его, а после приведенные вами блоки .....но это настроено на официальный сервер блинка ...проверяйте
Koss
Рядовой
Сообщения: 17
Зарегистрирован: 11 янв 2021, 20:57
Имя: evgen

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

Сообщение Koss »

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

Вернуться в «Коммуникация и связь»

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

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