Как обойтись без управляющего микроконтроллера для SIM800? У этого GSM модуля есть свой процессор, память, куча GPIO, 2*UART, BlueTooth, USB, ADC и аппаратная поддержка протоколов POP3, SMTP, MMS, FTP, HTTP, SSL и других
Если честно не знаю, ни у кого не слышал. Но вопрос интересный. Нужно поискать. ))) У SIM900 сразу GPIO контакты выведены вроде. Шилд от кей студио. )))
Инженерка, вот ссылка на GSM/GPRS охранную сигнализацию GSM mini (PK): www.potencial.lg.ua/?c=linege&l=gsm_mini Она выполнена исключительно на GSM модуле SIM900 и не содержит управляющего МК. Может контролировать на разрыв 2 параметрических шлейфа и по 1wire работать с адресными датчиками и ключами Dallas DS1990. Опционально имеется возможность подключения беспроводного приемника на 433 МГц для работы с охранными датчиками и радиобрелками
А вот GSM/GPRS модуль Дунай-G1R на SIM800C который также работает без управления от внешнего МК. К нему можно подключить 1 параметрический шлейф и 1 исполнительное ус-во через встроенное реле. venbest.ltd/index.php?id_product=69&controller=product&search_query=dunaj-+g1r&results=9 Модуль общается с основным охранным прибором Дунай-128 или ВБД6 посредством UART.
Интересно что будет после 1 января. Просто выключат сервер официальный, или же еще и чудеса начнутся у тех кто использует приложение со старыми серверами. У меня в работе есть блинки - наблюдаю за ними странное поведение. То что раньше работало идеально, сейчас начало иногда чудить ....
Да нормально отношусь. Хочу научиться работать с mqtt так как это позволит расширить возможности блинка и mqtt так как по сути это одно и то же. Времени нехватает. Жизнь в офлайне очень насыщенная. ))) А почему спросили?
Спросил потому что тоже хочу. Но самому не осилить, а у Вас доходчивые уроки. С частности хотел бы управлять тремя релюхами и получать данные с ds18b20 по протоколу mqtt при помощи какого нибудь приложения. Благо их сейчас полно. В сети в основном используют mqtt+esp, а хотелось бы именно mqtt+sim800. т.к. использоваться будет, можно сказать в "чистом поле". То что нашел по теме либо без скетчей либо при повторении не работает. А на вопросы никто не отвечает.
В чем может быть проблема когда в сериал монитор выдает Modem init... Cannot init ... И так по кругу, модем к сети не подключается. Но если позвонить на симкарту в модеме то гудки идут. Плюс, как обозначить подключение модема в скетче если его подключаю напрямую к пинам RX и TX esp12?
А вот с первым вопросом сложнее это может много что: 1.проблема с питанием чаще всего. Подключить от аккумулятора или хорошего блока питания. Припаять хороший конденсатор. Питать лучше от 12 вольтового блока питания конечно через понижающий БП. 2.Симка без денег или не настроенная (если симка родная из смартфона к примеру, то неактуально), ещё симка бывает отходит. 3.Удалить из скетча строки с restart и init модема. Плюс убедиться что модем слышит AT команды. Смотрели мой ролик про SIM800L? Найдите через плейлист. Там про все это я говорил.
Инженерка основные азы использования модема я знаю, использовал на Arduino Nano его, все работало, но тут захотел Blink, пришлось перейти при той же схеме но на использование esp, но пинов не хватило пришлось модем садить напрямую на Rx tx есп. Но теперь непонятно как задать точку подключения модема к esp, как я понял softwareserial sim800(3,1) не прокатит, пины то аппаратные а не программные, вот и парю голову. Смотрел ролики про сим800 все.
@@Loadering12345 я подключал модем к аппаратным пинами. Работает отлично. Сериал монитор нужно отключить, вначале скетча выбрать аппаратный сериал. Как для леонардо.
Инженерка можно шапку скетча своего пришлю вам?, ткнете пальцем где накосячил, а то уже который день бьюсь не могу запустить, в ответ получаю modem init... at at at at at... cannot init.
Здравствуйте, Алексей Андреевич, делаю по вашим видео освещение в доме. Nodemcu + сенсорные кнопки + реле+ управление через Blynk. Оказалось, что когда при загрузке Nodemcu есть подключение к интернету, то все прекрасно работает и кнопки, и управление через Blynk. Но если отключить интернет ( к примеру выключить домашний роутер) и после этого перезагрузить Nodemcu, то перестают работать кнопки. Если я правильно поняла, во время загрузки Nodemcu пытается связаться с сервером Blynk и до тех пор пока Nodemcu не установит связь с сервером Blynk, весь остальной код не выполняется и соответственно не работают кнопки. Подскажите пожалуйста, у меня ума не хватит, как исправить скетч, что бы при перезагрузке, если не удалось связаться с сервисом Blynk, выполнение остального кода не останавливался из за отсутствия интернета. А через какой то промежуток времени сделать повторную попытку связаться с сервером Blynk.
Катя, приветствую! Это хороший вопрос. ))) Вы все верно поняли. Честно не экспериментировал в этом вопросе, но думаю разгадка вот в этом docs.blynk.cc/#blynk-firmware-connection-management-blynkconnect Таймаут 30 секунд, его можно уменьшить. И второе если нет конекта, то функции которые что то отправляют на сервер должны быть отключены. ну и реконнект запускать периодически. А при помощи Blynk.connected() всегда можно проверить есть ли подключение к серверу. Нужен ваш скетч что бы посмотреть что исправить. И схему устройства. ))) Так то вопрос очень полезный для всех. Надо его решить и о результате снять ролик. ))) Все файлы мне в ВК можно отправить или сюда ссылку на Скачку. Вот.
Спасибо, я вечером из своего скетча все лишнее уберу. Что бы вам в чужом коде голову не ломать. И ссылку на скачивание сброшу. А вопрос действительно будет очень полезный для всех Blynk-еров !
Катя, почти доделал. ))) В твоем случае только прерывания помогут. Так как устройство достаточно простое, то прерывания это выход. Скоро накидаю скетч. А занят был поиском решения проблемы... Но... Переподключение в любом случае вешаю контроллер на несколько секунд от 5 до 30 сек. И тут ничего не поделаешь. МК однозадачный. Или ESP32 у него два потока, так как 2 процессора или добавлять к ESP8266 Ардуино Nano или Mini.
Вот эти строки оставить такими // Your GPRS credentials // Leave empty, if missing user or pass char apn[] = "YourAPN"; char user[] = ""; char pass[] = ""; Он сам определит оператора и получит логин с паролем. Но иногда из за этого тормозит. А так любую сим любого оператора. Вот.
Я имел ввиду возможность считывания с сим карты определенного id номера и по нему определить оператора. Строка char app[] = "YourAPN"; не вызывает доверия
2 минуты гуглил (Тут есть) AT+COPS=? elschemo.ru/dlya-nachinayushhix/gsm-gprs-modul-sim800l-at-komandy/ Вот думаю Виктор Кравченко точно знает codius.ru/articles/GSM_модуль_SIM800L_часть_1 А вот список AT команд cdn-shop.adafruit.com/datasheets/sim800_series_at_command_manual_v1.01.pdf
К примеру, нужно сделать устройство сбора данных (логгера), и оно должно работать в любой точке России. В разных местах уровень сигнала у разных операторов может быть разный. Пользователь логгера не имеет доступа к скетчу, а может только поменять сим
FelED дык я про то и говорю в видео. Но такая коробка влазила туда где была нужна. Это всего лишь макет... А будет нужно, можно и уменьшить в размере. ))))
John Pheby так я то не профессионал в микроэлектроннике. Я только учусь. Для меня это как помигать светодиодом на Ардуино. Изучаю основы. ))) но по моему я в видео все объяснил.
Как обойтись без управляющего микроконтроллера для SIM800? У этого GSM модуля есть свой процессор, память, куча GPIO, 2*UART, BlueTooth, USB, ADC и аппаратная поддержка протоколов POP3, SMTP, MMS, FTP, HTTP, SSL и других
Если честно не знаю, ни у кого не слышал. Но вопрос интересный. Нужно поискать. ))) У SIM900 сразу GPIO контакты выведены вроде. Шилд от кей студио. )))
Инженерка, вот ссылка на GSM/GPRS охранную сигнализацию GSM mini (PK): www.potencial.lg.ua/?c=linege&l=gsm_mini
Она выполнена исключительно на GSM модуле SIM900 и не содержит управляющего МК. Может контролировать на разрыв 2 параметрических шлейфа и по 1wire работать с адресными датчиками и ключами Dallas DS1990. Опционально имеется возможность подключения беспроводного приемника на 433 МГц для работы с охранными датчиками и радиобрелками
А вот GSM/GPRS модуль Дунай-G1R на SIM800C который также работает без управления от внешнего МК. К нему можно подключить 1 параметрический шлейф и 1 исполнительное ус-во через встроенное реле. venbest.ltd/index.php?id_product=69&controller=product&search_query=dunaj-+g1r&results=9
Модуль общается с основным охранным прибором Дунай-128 или ВБД6 посредством UART.
Спасибо. Нужно разобраться как это делается. Только есть подозрение что через Arduino IDE это не сделать... Но это совсем неточно. )))
Интересно что будет после 1 января. Просто выключат сервер официальный, или же еще и чудеса начнутся у тех кто использует приложение со старыми серверами.
У меня в работе есть блинки - наблюдаю за ними странное поведение. То что раньше работало идеально, сейчас начало иногда чудить ....
Здравствуйте. Как Вы относитесь к протоколу mqtt как альтернативе блинку?
Да нормально отношусь. Хочу научиться работать с mqtt так как это позволит расширить возможности блинка и mqtt так как по сути это одно и то же. Времени нехватает. Жизнь в офлайне очень насыщенная. ))) А почему спросили?
Спросил потому что тоже хочу. Но самому не осилить, а у Вас доходчивые уроки. С частности хотел бы управлять тремя релюхами и получать данные с ds18b20 по протоколу mqtt при помощи какого нибудь приложения. Благо их сейчас полно. В сети в основном используют mqtt+esp, а хотелось бы именно mqtt+sim800. т.к. использоваться будет, можно сказать в "чистом поле". То что нашел по теме либо без скетчей либо при повторении не работает. А на вопросы никто не отвечает.
@@ЕвгенийМухаметов-я3н есть такое. Я потому и не освоил пока. )))
Жаль. Но все же надеюсь на Вас, вдруг освоите
В чем может быть проблема когда в сериал монитор выдает Modem init... Cannot init ... И так по кругу, модем к сети не подключается. Но если позвонить на симкарту в модеме то гудки идут. Плюс, как обозначить подключение модема в скетче если его подключаю напрямую к пинам RX и TX esp12?
Вот ответ на второй вопрос. Это gpio 3 и gpio 1 vk.com/photo-114462096_456239066
А вот с первым вопросом сложнее это может много что: 1.проблема с питанием чаще всего. Подключить от аккумулятора или хорошего блока питания. Припаять хороший конденсатор. Питать лучше от 12 вольтового блока питания конечно через понижающий БП.
2.Симка без денег или не настроенная (если симка родная из смартфона к примеру, то неактуально), ещё симка бывает отходит.
3.Удалить из скетча строки с restart и init модема. Плюс убедиться что модем слышит AT команды. Смотрели мой ролик про SIM800L? Найдите через плейлист. Там про все это я говорил.
Инженерка основные азы использования модема я знаю, использовал на Arduino Nano его, все работало, но тут захотел Blink, пришлось перейти при той же схеме но на использование esp, но пинов не хватило пришлось модем садить напрямую на Rx tx есп. Но теперь непонятно как задать точку подключения модема к esp, как я понял softwareserial sim800(3,1) не прокатит, пины то аппаратные а не программные, вот и парю голову. Смотрел ролики про сим800 все.
@@Loadering12345 я подключал модем к аппаратным пинами. Работает отлично. Сериал монитор нужно отключить, вначале скетча выбрать аппаратный сериал. Как для леонардо.
Инженерка можно шапку скетча своего пришлю вам?, ткнете пальцем где накосячил, а то уже который день бьюсь не могу запустить, в ответ получаю modem init... at at at at at... cannot init.
Здравствуйте, Алексей Андреевич, делаю по вашим видео освещение в доме. Nodemcu + сенсорные кнопки + реле+ управление через Blynk. Оказалось, что когда при загрузке Nodemcu есть подключение к интернету, то все прекрасно работает и кнопки, и управление через Blynk. Но если отключить интернет ( к примеру выключить домашний роутер) и после этого перезагрузить Nodemcu, то перестают работать кнопки. Если я правильно поняла, во время загрузки Nodemcu пытается связаться с сервером Blynk и до тех пор пока Nodemcu не установит связь с сервером Blynk, весь остальной код не выполняется и соответственно не работают кнопки. Подскажите пожалуйста, у меня ума не хватит, как исправить скетч, что бы при перезагрузке, если не удалось связаться с сервисом Blynk, выполнение остального кода не останавливался из за отсутствия интернета. А через какой то промежуток времени сделать повторную попытку связаться с сервером Blynk.
Катя, приветствую! Это хороший вопрос. ))) Вы все верно поняли. Честно не экспериментировал в этом вопросе, но думаю разгадка вот в этом docs.blynk.cc/#blynk-firmware-connection-management-blynkconnect
Таймаут 30 секунд, его можно уменьшить. И второе если нет конекта, то функции которые что то отправляют на сервер должны быть отключены. ну и реконнект запускать периодически.
А при помощи Blynk.connected() всегда можно проверить есть ли подключение к серверу.
Нужен ваш скетч что бы посмотреть что исправить. И схему устройства. ))) Так то вопрос очень полезный для всех. Надо его решить и о результате снять ролик. ))) Все файлы мне в ВК можно отправить или сюда ссылку на Скачку. Вот.
Спасибо, я вечером из своего скетча все лишнее уберу. Что бы вам в чужом коде голову не ломать. И ссылку на скачивание сброшу. А вопрос действительно будет очень полезный для всех Blynk-еров !
Вот ссылка на скетч и схему подключения cloud.mail.ru/public/uYrR/A9GTTYNZT
Ок. Подумаю как это решить.
Катя, почти доделал. ))) В твоем случае только прерывания помогут.
Так как устройство достаточно простое, то прерывания это выход. Скоро накидаю скетч.
А занят был поиском решения проблемы... Но...
Переподключение в любом случае вешаю контроллер на несколько секунд от 5 до 30 сек.
И тут ничего не поделаешь. МК однозадачный. Или ESP32 у него два потока, так как 2 процессора или добавлять к ESP8266 Ардуино Nano или Mini.
Как в скетче прописать автоматическое определение оператора сим карты?
Вот эти строки оставить такими
// Your GPRS credentials
// Leave empty, if missing user or pass
char apn[] = "YourAPN";
char user[] = "";
char pass[] = "";
Он сам определит оператора и получит логин с паролем. Но иногда из за этого тормозит. А так любую сим любого оператора.
Вот.
Я имел ввиду возможность считывания с сим карты определенного id номера и по нему определить оператора.
Строка char app[] = "YourAPN"; не вызывает доверия
2 минуты гуглил (Тут есть) AT+COPS=?
elschemo.ru/dlya-nachinayushhix/gsm-gprs-modul-sim800l-at-komandy/
Вот думаю Виктор Кравченко точно знает
codius.ru/articles/GSM_модуль_SIM800L_часть_1
А вот список AT команд
cdn-shop.adafruit.com/datasheets/sim800_series_at_command_manual_v1.01.pdf
Сергей, а зачем вам определение оператора?
Что хотите сделать?
У самого сейчас нет возможности проверить AT команду. Вот.
К примеру, нужно сделать устройство сбора данных (логгера), и оно должно работать в любой точке России. В разных местах уровень сигнала у разных операторов может быть разный. Пользователь логгера не имеет доступа к скетчу, а может только поменять сим
как-то нерационально использовано пространство коробки(
FelED дык я про то и говорю в видео. Но такая коробка влазила туда где была нужна. Это всего лишь макет... А будет нужно, можно и уменьшить в размере. ))))
John Pheby так я то не профессионал в микроэлектроннике. Я только учусь. Для меня это как помигать светодиодом на Ардуино. Изучаю основы. ))) но по моему я в видео все объяснил.
John Pheby и повторюсь. Это всего лишь макет... А незаконченное устройство.