Я же написала, питаю модуль от источника питания 4 Вольт.
Когда я подключаю ардуино в ЮСБ, соответственно от ЮСБ 5 Вольт идет на контакт "5 Вольт" ардуино,а значит и на SIM800 тоже получается 5 Вольт
Это как так? Сами себе противоречите.
Схему предоставьте, не может такого быть
Update : понятно как подключили, но это криво, 4 вольта отдельно должно быть на sim800, а nano питается всегда от 5 и это правильно. Меняйте схему подключения.
При запуске ардуино организовать перезагрузку модуля СИМ800,
Перезагрузка модуля СИМ800 не обязательна.
Эти два предложения противоречат сами себе.
Модем и так, при загрузке оповещает, М590 , например сообщает MODEM:STARTUP, а потом +PBREADY, кто мешает отловить это и после уже запускать свои команды.
При запуске ардуино организовать перезагрузку модуля СИМ800,
Перезагрузка модуля СИМ800 не обязательна.
Эти два предложения противоречат сами себе.
Модем и так, при загрузке оповещает, М590 , например сообщает MODEM:STARTUP, а потом +PBREADY, кто мешает отловить это и после уже запускать свои команды.
SIM800 при старте ничего не отсылает. А если бы и отсылал, в обязательном порядке пришлось бы сначало включать ардуино, потом СИМ800.
Перезагрузка СИМ800 при старте ардуино мне удобна.
Основной вопрос/претензия - насколько надежным должно быть устройство?
попробуйте стресс-тест - отправить на устройство сразу пяток русских длинных СМС (операторы слать рекламу тоже любят) - если выдержит и не зависнет, значит все хорошо.
И что должен делать этот код? просто тестирование? так все проще есть:
#define GSM_RX 3 // пин RX на модуле подключаем к указаному пину на Ардуино TX
#define GSM_TX 2 // пин TX на модуле подключаем к указаному пину на Ардуино RX
#include <SoftwareSerial.h>
SoftwareSerial SIM800(GSM_TX, GSM_RX); // установка контактовGSM_TX->RX и GSM_RX->TX для программного порта
void setup() {
Serial.begin(9600); // Скорость обмена данными с компьютером
SIM800.begin(9600); // Скорость обмена данными с модемом
}
void loop() {
while (SIM800.available()) {
Serial.write(SIM800.read()); // ...и выводим их в Serial
}
while (Serial.available())
SIM800.write(Serial.read()); // ...и отправляем полученную команду модему
}
Основной вопрос/претензия - насколько надежным должно быть устройство?
естественно должно быть надёжным, стабильным в работе
andycat пишет:
попробуйте стресс-тест - отправить на устройство сразу пяток русских длинных СМС (операторы слать рекламу тоже любят) - если выдержит и не зависнет, значит все хорошо.
Спасибо. Попробую.
andycat пишет:
И что должен делать этот код? просто тестирование? так все проще есть:
Это примерный код для отправки AT команд и ожидания ответа именно на эту команду.
На плате ардуины выкиньте диод возле USB - коннектора (маленький чёрный прямоугольничек с двумя ногами). Тогда внешнее питание от USB не будет подаваться в схему.
На плате ардуины выкиньте диод возле USB - коннектора (маленький чёрный прямоугольничек с двумя ногами). Тогда внешнее питание от USB не будет подаваться в схему.
У SIM800 питание 4 Вольт, я не питаю его через Ардуину.
Я про это и говорю. У вас модем и дуина висят на одном питании 4В, и когда вы подключаетесь через USB, 5В от него попадают на эту общую шину питания, выключая модем из работы, я правильно понял проблему?
Подскажите, если во время работы SIM800 попадает в зону, где не ловит сеть оператора сим карты, после появления сети, SIM800 автоматически к ней подключится?
(если "на ходу" вынуть сим карту, SIM800 через некоторое время начинает быстро мигать(как нет сети), при вставке сим карты обратно, cеть не находится до перезапуска SIM800)
Да, сам подключается.
PS. Вы опять странные эксперименты проводите с вытаскиванием симки - это не типовое использование модуля и так ничего не добьётесь.
Чтоб не плодить ветки, спрошу здесь. Вопрос к тем кто использует LBS - геолокацию на модулях серии SIM800 совместно с билайновской симкой. Где то пару недель назад в ответ на cipgsmloc стал присылать нулевые координаты. Чтозанафиг? Обновление прошивки с 02 до последней 07 ничего не дало.
at+gmr
Revision:1418B07SIM800C24_BT
OK
at+sapbr=1,1
OK
at+sapbr=2,1
+SAPBR: 1,1,"10.68.15.250"
OK
at+cipgsmloc=1,1
+CIPGSMLOC: 0,0.000000,0.000000,2019/12/07,10:58:37
OK
Попытка использовать clbs заканчивается таймаутом (2)
Вообщем дело обстоит так.. подключаю его от блока питания компа 12 вольт через понижающий шилд,
подаю 4.10 вольта при поиске сети 4.09 вольт, тоесть отлично без просадок.
После включения светодеод мигает быстро после чего медленнее (сеть нашел).
Сигнальные ТХ к RX а RX к ТХ ( пробовал и через делитель и на прямую) к пинам №18,19 на ардуино мега . ну и земли соединил.
залил скетч :
#include <SoftwareSerial.h>
SoftwareSerial mySerial(19, 18); // RX, TX
void setup() {
Serial.begin(19200); //Скорость порта для связи Arduino с компьютером
Serial.println("Goodnight moon!");
mySerial.begin(19200); //Скорость порта для связи Arduino с GSM модулем
mySerial.println("AT");
}
void loop() {
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
}
так вот при открытие монитора порт выставил скорость и новая строка, и мне приходит сообщение "Goodnight moon!" из скетча, и все...
пишу в монитор порта AT, ничего никакой реакции, также пробовал ATI тоже реакции 0.
что я не так сделал дайте идею кто знает? и еще один из контактов слота симкарты както странно припаян, припоя не видно на нем,
а прозвонить незнаю как , и может ли не работать АТ команды из за этого контакта?
Кто знает отзовитесь пож... Заранее спасибо
решился вопрос указанием в строке "SoftwareSerial mySerial(19, 18)" в качестве портов, номеров, записанных на плате, а не порядковых номер распиновки. Т.е. у меня Нано V3 TX - на D2, RX на D3. Написал код как "SoftwareSerial mySerial(3, 2)" все заработало. Ну и подключение через резисторы 10 кОм, запаралелленные с землей, которая на другой стороне платы от TX и RX. Здесь все как по схемам в интернетах.
0,1 мкФ хватит?)
Да.
Здравствуйте. Подскажите. Nano и SIM800 питаю от источника 4 Вольт.
Когда вставляю юсб провод в ардуино, на SIM800 получается не 4, а 5 Вольт от порта юсб.
Достаточно ил одного диода 1N4001? чтобы 5 вольт было только на ардуино?
уже много раз писалось, что для нормальной стабильной работы модулю нужно 4 вольта 2 ампера.
у дуни и модуля должно быть раздельное питание.
а у вас в юсби сколько амперов?
Я же написала, питаю модуль от источника питания 4 Вольт.
Когда я подключаю ардуино в ЮСБ, соответственно от ЮСБ 5 Вольт идет на контакт "5 Вольт" ардуино,а значит и на SIM800 тоже получается 5 Вольт
Я же написала, питаю модуль от источника питания 4 Вольт.
Когда я подключаю ардуино в ЮСБ, соответственно от ЮСБ 5 Вольт идет на контакт "5 Вольт" ардуино,а значит и на SIM800 тоже получается 5 Вольт
Это как так? Сами себе противоречите.
Схему предоставьте, не может такого быть
Update : понятно как подключили, но это криво, 4 вольта отдельно должно быть на sim800, а nano питается всегда от 5 и это правильно. Меняйте схему подключения.
Я хочу чтобы и нано и сим800 питались от одного источника 4 вольт
как сделать чтоб sim800 что нибудь слал в порт после звгрузки? ну типа нотификации что он пришёл в себя и готов к приёму команд
При запуске ардуино организовать перезагрузку модуля СИМ800, а далее проверять отправкой, к примеру, команды АТ....ответил, значит готов.
Перезагрузка модуля СИМ800 не обязательна.
При запуске ардуино организовать перезагрузку модуля СИМ800,
Перезагрузка модуля СИМ800 не обязательна.
Эти два предложения противоречат сами себе.
Модем и так, при загрузке оповещает, М590 , например сообщает MODEM:STARTUP, а потом +PBREADY, кто мешает отловить это и после уже запускать свои команды.
При запуске ардуино организовать перезагрузку модуля СИМ800,
Перезагрузка модуля СИМ800 не обязательна.
Эти два предложения противоречат сами себе.
Модем и так, при загрузке оповещает, М590 , например сообщает MODEM:STARTUP, а потом +PBREADY, кто мешает отловить это и после уже запускать свои команды.
SIM800 при старте ничего не отсылает. А если бы и отсылал, в обязательном порядке пришлось бы сначало включать ардуино, потом СИМ800.
Перезагрузка СИМ800 при старте ардуино мне удобна.
Прошу прокомментировать код, подсказать что я упустили или неправильно сделала
Многое подсмотрела на сайте www.codius.ru, за что им Большое Спасибо.
Но там в коде есть один неприятный момент
т.е. если наступит таймаут, другие процессы не будут выполняться в течении 10 сек
Я в своём коде от этого избавилась.
Основной вопрос/претензия - насколько надежным должно быть устройство?
попробуйте стресс-тест - отправить на устройство сразу пяток русских длинных СМС (операторы слать рекламу тоже любят) - если выдержит и не зависнет, значит все хорошо.
И что должен делать этот код? просто тестирование? так все проще есть:
Основной вопрос/претензия - насколько надежным должно быть устройство?
естественно должно быть надёжным, стабильным в работе
попробуйте стресс-тест - отправить на устройство сразу пяток русских длинных СМС (операторы слать рекламу тоже любят) - если выдержит и не зависнет, значит все хорошо.
Спасибо. Попробую.
И что должен делать этот код? просто тестирование? так все проще есть:
Это примерный код для отправки AT команд и ожидания ответа именно на эту команду.
На плате ардуины выкиньте диод возле USB - коннектора (маленький чёрный прямоугольничек с двумя ногами). Тогда внешнее питание от USB не будет подаваться в схему.
На плате ардуины выкиньте диод возле USB - коннектора (маленький чёрный прямоугольничек с двумя ногами). Тогда внешнее питание от USB не будет подаваться в схему.
У SIM800 питание 4 Вольт, я не питаю его через Ардуину.
Я про это и говорю. У вас модем и дуина висят на одном питании 4В, и когда вы подключаетесь через USB, 5В от него попадают на эту общую шину питания, выключая модем из работы, я правильно понял проблему?
Вы про 202 пост? Это не актуально, решила вопрос.
Друзья, помогите разобраться с будильниками:
Мануал по ссылке, страница 147
http://www.mt-system.ru/sites/default/files/documents/sim800_series_at_c...
Подскажите, если во время работы SIM800 попадает в зону, где не ловит сеть оператора сим карты, после появления сети, SIM800 автоматически к ней подключится?
(если "на ходу" вынуть сим карту, SIM800 через некоторое время начинает быстро мигать(как нет сети), при вставке сим карты обратно, cеть не находится до перезапуска SIM800)
Да, сам подключается.
PS. Вы опять странные эксперименты проводите с вытаскиванием симки - это не типовое использование модуля и так ничего не добьётесь.
Чтоб не плодить ветки, спрошу здесь. Вопрос к тем кто использует LBS - геолокацию на модулях серии SIM800 совместно с билайновской симкой. Где то пару недель назад в ответ на cipgsmloc стал присылать нулевые координаты. Чтозанафиг? Обновление прошивки с 02 до последней 07 ничего не дало.
Попытка использовать clbs заканчивается таймаутом (2)
Что-то разговор ушёл куда-то..
Вопрос как решили вопрос отсутствием ответа на AT команды?
Может кому поможет,
была схожая проблема с:
решился вопрос указанием в строке "SoftwareSerial mySerial(19, 18)" в качестве портов, номеров, записанных на плате, а не порядковых номер распиновки. Т.е. у меня Нано V3 TX - на D2, RX на D3. Написал код как "SoftwareSerial mySerial(3, 2)" все заработало. Ну и подключение через резисторы 10 кОм, запаралелленные с землей, которая на другой стороне платы от TX и RX. Здесь все как по схемам в интернетах.
Подскажите пожалуйста случайно примера скетча нет, как подключить sim800l к аппаратному uart ардуино нано?
https://arduino.ru/forum/apparatnye-voprosy/vse-o-sim800l-i-vse-chto-s-n...