SIM800L mini

jerico
Offline
Зарегистрирован: 22.11.2016

отдельный USB TTL 

Baks
Baks аватар
Offline
Зарегистрирован: 11.01.2016

от компа? если да то не катит там нет 2 ампер, порт может сдохнуть, нужен отдельный источник питания

jerico
Offline
Зарегистрирован: 22.11.2016

да, от компа.

Разве этого достаточно, что бы именно после регистрации шилд переставал отвечать по UART?

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

Baks пишет:

от компа? если да то не катит там нет 2 ампер, порт может сдохнуть, нужен отдельный источник питания

не сдожнет, в защиту уйдет.

но питают не от 5в новички, а от 4,2 ! и модули питания для этого есть в интернете.

jerico
Offline
Зарегистрирован: 22.11.2016

по поводу питания - подаю 3.3. а нужный модуль питания идет с алика.

Резюмируя: как я понял - беда вся в питании?

Спасибо за помощь, господа!

rapidshe
Offline
Зарегистрирован: 31.12.2015

а как его ресетить при помощи ардуины? если просто на пин ресет чиркануть землей и убрать - то да, ресетится. а вот если подать низкий уровень, потом высокий уровень (2,8в через шим), то модуль не запускается пока вообще пин от ардуины не отсоединишь. или может через транзистор ресетить?

 

jerico
Offline
Зарегистрирован: 22.11.2016

попробовал 4.2в подать с блока, выдающего до фиговой кучи ампер - работает) спасибо отозвавшимся!

 

rapidshe пишет:

а как его ресетить при помощи ардуины? если просто на пин ресет чиркануть землей и убрать - то да, ресетится. а вот если подать низкий уровень, потом высокий уровень (2,8в через шим), то модуль не запускается пока вообще пин от ардуины не отсоединишь. или может через транзистор ресетить?

 

AT+CFUN=1,1

 

найдено тут: http://alex-exe.ru/radio/wireless/gsm-sim900-at-command/

rapidshe
Offline
Зарегистрирован: 31.12.2015

jerico пишет:

попробовал 4.2в подать с блока, выдающего до фиговой кучи ампер - работает) спасибо отозвавшимся!

 

rapidshe пишет:

а как его ресетить при помощи ардуины? если просто на пин ресет чиркануть землей и убрать - то да, ресетится. а вот если подать низкий уровень, потом высокий уровень (2,8в через шим), то модуль не запускается пока вообще пин от ардуины не отсоединишь. или может через транзистор ресетить?

 

AT+CFUN=1,1

 

найдено тут: http://alex-exe.ru/radio/wireless/gsm-sim900-at-command/

спасибо) но интересует принудительная перезагрузка на всякие внештатные ситуации. попробовал через npn транзюк - помехи какие то в мониторе появляются...

А Алекс вообще красава. на сим 900 сделал отправку емейл по его инструкции. одно сообщение выходит 0,01руб :) при тарифе с округлением сессии до 1кб.

 

я кстати записал модуль от двух li-io. правда пришлось еще два кондера 6.6в повесить. один на ножки sim800(3000), другой на +- промини(1000). пока на промини не повесил свой кондер, она перезагружалась при пиках sim800.

 

промини кстати взял 3,3в, что бы с согласованием не было мороки)

rapidshe
Offline
Зарегистрирован: 31.12.2015

дел

Nikk80
Offline
Зарегистрирован: 29.03.2016
добрый день! SIM800l
F1: 5004 0000
 
00: 102C 0001
 
01: 1005 0000
 
U0: 0000 0001 [0000]
 
T0: 0000 00A3
 
Boot failed, reset ...
 
Кто то такое видел?
ТОлько на скорости 115200
На АТ команды не отвечает а это сообщение выдает только при перезапуске с помощью пина ресет
Hibernator
Offline
Зарегистрирован: 18.10.2015

alfik777 пишет:

Докладываю. Все проблемы решены. Перевел все на питание от батареи(аккумулятора) 3,7в. В датчике на входе стабилизатор на 3,3 - так что тоже  перевел питание от батареи. "Подвисание" при звонке- просто слабый сигнал оказался, добавил антенну в виде куска провода 8 см. По  проблеме "обрезания" и не того формата данных - это мои бока, связанные были с размером входного буфера. Устройства в эксплуатации, датчики конечно глючат, но регулировкой времени и количества срабатываний все решено.  

А как Вы решили проблему? В моем случае, уже и не знаю как побороть проблему, соединяюсь с сервером, при передачи строки она режется и хвост команды теряю. Как следствие, команда не выполняется. Модуль питается отдельно от 4В 2А.

alfik777
alfik777 аватар
Offline
Зарегистрирован: 29.06.2015

Hibernator пишет:
А как Вы решили проблему? В моем случае, уже и не знаю как побороть проблему, соединяюсь с сервером, при передачи строки она режется и хвост команды теряю. Как следствие, команда не выполняется. Модуль питается отдельно от 4В 2А.

Если управление с ардуинки, то может там собака порылась? Какая длина сформированной строки  и какой  %свободной  RAM пишет при компиляции?

Hibernator
Offline
Зарегистрирован: 18.10.2015

alfik777 пишет:

Hibernator пишет:
А как Вы решили проблему? В моем случае, уже и не знаю как побороть проблему, соединяюсь с сервером, при передачи строки она режется и хвост команды теряю. Как следствие, команда не выполняется. Модуль питается отдельно от 4В 2А.

Если управление с ардуинки, то может там собака порылась? Какая длина сформированной строки  и какой  %свободной  RAM пишет при компиляции?

Получилось передать длинную строку в модем, теперь получаю еще одну проблему - команда не доходит до сервера. Использую GET - метод.

Можете посмотреть где "грабли"? Код ниже. Заранее благодарю за помощь.

01#include <SoftwareSerial.h>
02SoftwareSerial GSMport(4, 3); // RX, TX
03 
04void setup() {
05   
06  Serial.begin(9600);
07  GSMport.begin(9600);
08  Serial.println("GPRS test starting");
09  delay(1000);
10 
11  GSMport.println("AT");
12  delay(100);
13  resp();
14   
15  GSMport.println("AT+CGATT=1");
16  delay(100);
17  resp();
18 
19  GSMport.println("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"");
20  delay(100);
21  resp();
22 
23  GSMport.println("AT+SAPBR=3,1,\"APN\",\"internet.mts.ru\"");
24  delay(100);
25  resp();
26 
27  GSMport.println("AT+SAPBR=3,1,\"USER\",\"mts\"");
28  delay(100);
29  resp();
30 
31  GSMport.println("AT+SAPBR=3,1,\"PWD\",\"mts\"");
32  delay(100);
33  resp();
34 
35  GSMport.println("AT+SAPBR=1,1");
36  delay(3000);
37  resp();
38 
39  GSMport.println("AT+SAPBR=2,1");
40  delay(2000);
41  resp();
42 
43  GSMport.println("AT+HTTPINIT");
44  delay(100);
45  resp();
46 
47  GSMport.println("AT+HTTPPARA=\"CID\",1");
48  delay(300);
49  resp();
50   
51  GSMport.print("AT+HTTPPARA=\"URL\",\"<a href="https://api.thingspeak.com/update?api_key=QDGLLN3P678PFN3D&field1=100%5C" rel="nofollow">https://api.thingspeak.com/update?api_key=QDGLLN3P678PFN3D&field1=100\</a>"\x1A");
52  GSMport.println(char(26));
53  delay(500);
54  resp();
55 
56  GSMport.println("AT+HTTPACTION=0");
57  delay(500);
58  resp();
59 
60  GSMport.println("AT+HTTPSTATUS?");
61  delay(600);
62  resp();
63   
64  GSMport.println("AT+HTTPREAD");
65  delay(1000);
66  resp();
67   
68  GSMport.println("AT+HTTPTERM");
69  delay(100);
70  resp();
71 
72  GSMport.println("AT+SAPBR=0,1");
73  delay(1000);
74  resp();
75   
76}
77 
78 
79void resp()
80 {
81  while (GSMport.available())
82  {
83    if (GSMport.available() > 0)
84     {
85      Serial.write(GSMport.read());
86     }
87  }
88  Serial.flush();
89  GSMport.flush();
90 }
91 
92void loop() {
93 
94}

А вот ответы на команды от модема и сервера:

01GPRS test starting
021A
03AT
04 
05OK
06AT+CGATT=1
07 
08OK
09AT+SAPBR=3,1,"CONTYPE","GPRS"
10 
11OK
12AT+SAPBR=3,1,"APN","internet.mts.ru"
13 
14OK
15AT+SAPBR=3,1,"USER","mts"
16 
17OK
18AT+SAPBR=3,1,"PWD","mts"
19 
20OK
21AT+SAPBR=1,1
22 
23OK
24AT+SAPBR=2,1
25 
26+SAPBR: 1,1,"10.191.37.172"
27 
28OK
29AT+HTTPINIT
30 
31OK
32AT+HTTPPARA="CID",1
33 
34OK
35AT+HTTPPARA="URL","<a href="https://api.thingspeak.com/update?api_key=QDGLLN3P678PLN3D&field1=100" rel="nofollow">https://api.thingspeak.com/update?api_key=QDGLLN3P678PLN3D&field1=100</a>"
36 
37ERROR
38AT+HTTPACTION=0
39 
40ERROR
41AT+HTTPSTATUS?
42 
43+HTTPSTATUS: GET,0,0,0
44 
45OK
46AT+HTTPREAD
47 
48OK
49AT+HTTPTERM
50 
51OK
52AT+SAPBR=0,1
53 
54OK

 

alfik777
alfik777 аватар
Offline
Зарегистрирован: 29.06.2015

Hibernator пишет:

.....api_key=QDGLLN3P678PFN3D&field1=100\"\x1A");

GSMport.println(char(26));  

 

Может из-за того что 2 раза код 26 отправляете?

Hibernator
Offline
Зарегистрирован: 18.10.2015

alfik777 пишет:

Hibernator пишет:

.....api_key=QDGLLN3P678PFN3D&field1=100\"\x1A");

GSMport.println(char(26));  

 

Может из-за того что 2 раза код 26 отправляете?

Пробую и так и этак, вот что получается:

01AT+HTTPINIT
02 
03OK
04AT+HTTPPARA="CID",1
05 
06OK
07AT+HTTPPARA="URL","<a href="https://api.thingspeak.com/update?api_key=QDGLLN3P678PLN3D&field1=100" rel="nofollow">https://api.thingspeak.com/update?api_key=QDGLLN3P678PLN3D&field1=100</a>"
08 
09ERROR
10AT+HTTPACTION=0
11 
12ERROR
13AT+HTTPSTATUS?
14 
15+HTTPSTATUS: GET,0,0,0
16 
17OK
18AT+HTTPREAD
19 
20OK

Коннект к серверу не устанавливается, равно как и GET не срабатывет почему-то...

alfik777
alfik777 аватар
Offline
Зарегистрирован: 29.06.2015

Как по мне, так в строке AT+HTTPPARA ошибка синтаксиса. Уберите из неё \x1A , упростите строку, напишите в ней минимум, без href, rel... И кстати...https... попробуйте для начала http.

YKush
Offline
Зарегистрирован: 11.12.2016

Уважаемые программисты!!!

Прошу Вашей помощи. Мне нужна программа на RVCT 3.1 eclipse для sim800l. я сам ее скомпилирую и загружу по технологии embedded at в модуль, тем самым избывлюсь от необходимости устанавливать доп контролер. Возможно ли это. Кто понимает о чем я и готов оказать помощь  в разработке программы и советом по её установки прошу писать на 544772@mail.ru Готов оплатить Вашу работу. Спасибо.

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

а в чем проблема ее найти в интернете? раз вы на эмбедед можете запросто сделать, то не понимаю почему программу не можете найти?

или ответ как вседа - "я в этом деле новичек" ??

YKush
Offline
Зарегистрирован: 11.12.2016

Именно так)))) по загрузки программы у меня есть мануал подробный и он мне понятен. мне нужна программа с пояснениями. давно на уровне пользователя знал С++. Сейчас нет не времени ни желания вспоминать. А на живом примере разбирусь.

 

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

тогда вам эмбедед маловероятно. что поможет.

да и внешний проц с хорошим питанием, кварцем на борту и вочдогом - намного надежнее некой программы залитой в сим800, с кучей всяких ограничений с которыми вы еще не ознакомились.

И железный вочдог вам всеравно потом понадобится, вы же не хотите чтобы все вешалось неясно почему?

YKush
Offline
Зарегистрирован: 11.12.2016

Согласен. Вопрос зависания 100% надо решать. Тогда может лучше аттини и через ардуино на него все записать?

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

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

YKush
Offline
Зарегистрирован: 11.12.2016

Short Circuit пишет:

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

А мне надо автоподнятие трубки с   2-х номеров (прописываются программно, либо смс командой) и вотчдог и все. Типа радионяня. Этот функционал возможно реализовать  на sim800l или attiny+sim800l? без лишнего железаю!

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

если ат команды сможете поднять на "сериал"(не знаю естьли там юарт порт) то может и выйдет.

pixel28
Offline
Зарегистрирован: 23.11.2015

Всем привет. Не могу запустить SIM800L. Не хочет регистрироваться в сети. Сим карта Теле 2, пробовал с МТС.

Спрашиваю:

AT

OK  

ATI

SIM800 R14.18 ;

AT+CLIP=1

OK

Спрашиваю нужен ли пинкод:

 AT+CPIN?

ERROR 

Спрашиваю, как там с регистрацией в сети: 

AT+CREG?
+CREG: 0,0  (Говорит, что не зарегистрировался)
 
Спрашиваю оператора:
 
AT+CSPN?
ERROR
 
 
Спрашиваю уровень сигнала:
 
AT+CSQ
+CSQ: 31,0 (Максимальный)
 
Запрашиваю список операторов в сети:
 
AT+COPS=?
+COPS: (2,"Bee Line GSM","BeeLine","25099"),(1,"MOTIV","MOTIV","25020"),(1,"MegaFon","MegaFon","25002"),(1,"MTS","MTS","25001"),,(0-4),(0-2)
 
(Теле 2 почему-то нету) 
 
 

 

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

пинкод отключите до того, бубен здесь не нужен.

 смотрите на мигание светодиода - сеть поймал или нет.

ну и теле2  это 4G ??   почитайте в каком диапазоне работаем сим800

pixel28
Offline
Зарегистрирован: 23.11.2015

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

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

значит необычная, поставьте сначала обычную, потом пробуйте с этой.

антенна какая там??  не видит своей сети, может банально там уровень никакой или без антенны?

попробуйте с другой симкартой.

"16 июня 2015

Санкт-Петербург – Tele2, альтернативный оператор мобильной связи, ввел в коммерческую эксплуатацию сеть 4G в Санкт-Петербурге. Это вторая сеть LTE, которую оператор запустил на "

 

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

pixel28
Offline
Зарегистрирован: 23.11.2015

Вот прочитал, что теле2 это виртуальный оператор, использующий инфраструктуру других сетей. Антенна обычная комплектная пружинка, сигнал кажет максимальный, как писал раньше. Уровень сети теле2 у меня дома тоже максимальный. Пробовал с симкартой МТС ,тоже такая же байда. 

romster
Offline
Зарегистрирован: 15.04.2013

очень распространенные грабли:

1: Проверить правильность установки симкарты (вставлять срезом наружу, ну или проследить глазками, как там будут совпадать контакты с контактами симкарты, так как если её вставить на оборот 180° то контакты на плате не будут совпадать с контактами симки).

2:питание (3.2v-4.2v)должно быть не меньше 2OO mA для регистрации в сети, а для звонков\разговоров\серфинга и тд не меньше 2А.Конденсатора танталового который в комплекте вполне хватает для регистрации в сети.

3:антенна, обычно идет в комплекте, я подстегнул какую-то из планшета, там с разъемом нет проблем.

romster
Offline
Зарегистрирован: 15.04.2013

З.Ы. но наверное чаще всего просто симка не той стороной

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

за симкарту не той стороной - много раз здесь писалось, надеюсь же ветку перечитывают перед тем, как задать сюда вопрос?

romster
Offline
Зарегистрирован: 15.04.2013

Ну значит нужно найти топикстартера и попросить дописать в пером своем сообщение, на что желательно обратить внимание и тогда тема будет расти не вниз, а вверх ))) в плане того, что народ не будет каждые 2 месяца утюжить одним и тем же вопросом, как вообще заставить работать SIM8ОО, а будут двигаться дальше в изучении, как заюзать больше функций в SIM8ОО.

romster
Offline
Зарегистрирован: 15.04.2013

хрень какая-то, на форуме сообщения дублируются.

alfik777
alfik777 аватар
Offline
Зарегистрирован: 29.06.2015

romster пишет:

Ну значит нужно найти топикстартера и попросить дописать в пером своем сообщение, на что желательно обратить внимание

Да чего его искать? я здеся:-)) Только что-то не вижу как редактировать свои сообщения. Похоже редактировать можно только свежие записи.

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

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

здесь администраторы не продумали.

alfik777
alfik777 аватар
Offline
Зарегистрирован: 29.06.2015

Да, и, по большому счету, мне кажется, так должно быть, чтобы в первых сообщениях темы можно было бы добавлять  типа  резюме по всей ветке, т.е. основные практические и полезные итоги и решения обсуждаемой темы.

MaksVV
Offline
Зарегистрирован: 06.08.2015

pixel28 пишет:

Вот прочитал, что теле2 это виртуальный оператор, использующий инфраструктуру других сетей. Антенна обычная комплектная пружинка, сигнал кажет максимальный, как писал раньше. Уровень сети теле2 у меня дома тоже максимальный. Пробовал с симкартой МТС ,тоже такая же байда. 

У меня было тоже самое. Обязательно нужно хорошее питание через DC-DC преобразователь, 4,0В. Так же я сначала подключал всё на китайском бредборде естественно китайскими проводочками пин-пин. Так вот модуль по сериал соединению на АТ команды отвечал хорошо, но не находил сеть. Что я только не пробовал, кучу времени убил, модуль другой заказал, вроде все заработало но не надолго.  Не верил в то, что многие говорили - типа припаяй провода и всё заработает (типа подключение через бредборд не вариант, плохой контакт и т.д.) Каково же было моё удивление, когда действительно модуль стал находить сеть (после надёжного соединения пайкой). Кстати сеть уверенно находил после этого вообще без всякой антенны. Ещё также нужно делать согласование уровней Rx и Tx чтобы от ардуино к GSM приходило по 2,7В на этих сигнальных проводах. (делается при помощи резистивных делителей напряжения). Но это уже для долгожительства модуля и надежности работы. 

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

вот.... теперь некоторые сделали вывод что антенна там нафик не нужна...  

вы теперь знаете, что паять все нужно?

так вот и антенна модулю тоже очень нужна так же как и пайка, не вводите людей в заблуждение.

romster
Offline
Зарегистрирован: 15.04.2013

MaksVV пишет:

pixel28 пишет:

Вот прочитал, что теле2 это виртуальный оператор, использующий инфраструктуру других сетей. Антенна обычная комплектная пружинка, сигнал кажет максимальный, как писал раньше. Уровень сети теле2 у меня дома тоже максимальный. Пробовал с симкартой МТС ,тоже такая же байда. 

... Кстати сеть уверенно находил после этого вообще без всякой антенны.....

Это отдельно взятый случай, может у вас там зона очень уверенного приема. Лучше антенну устанавливать.

sinner82
Offline
Зарегистрирован: 12.01.2017

Недавно столкнулся с такой проблемой - купил модуль SIM800L на красной плате, подключил, а он не находит сеть, я целую неделю пробовал всё, что на эту тему в интернете пишут, а оказалось на разъёме сим-карты между двумя центральными контактами ближе к основанию висела "сопля" припоя, без лупы не видно, нашёл кз тестером.  У кого похожие проблемы, прозванивайте ножки симкодержателя без симки, кз нигде не должно быть.

V-max VL
Offline
Зарегистрирован: 22.04.2016

Поддерживаю комрад. Именно подозрения в том, что на стороне Китая происходит очень нехорошая пропайка, а именно этому модулю и его старшему собрату 800H нужен хороший фен и полное соблюдение технологии пропайки, или прогрева, решил не мучать себя и заказал не только еще один 800L для тестовых прогонов, но и чистый SIM800 в корпусе SMT с боковыми контактами. Он крупнее. Можно и припаять и обвязать самостоятельно.

MaksVV
Offline
Зарегистрирован: 06.08.2015

Short Circuit пишет:

вот.... теперь некоторые сделали вывод что антенна там нафик не нужна...  

вы теперь знаете, что паять все нужно?

так вот и антенна модулю тоже очень нужна так же как и пайка, не вводите людей в заблуждение.

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

wuc
Offline
Зарегистрирован: 14.01.2017

помогите такая проблема. Модуль SIM800L  звонок на него проходит,настройки по порту проходят,но звонок с него ERRor,СМСки ERROR.

Похоже что не видит сеть, на запрос AT+GCAP отвечает  +FCLASS,+MS,+ES,+DS

sinner82
Offline
Зарегистрирован: 12.01.2017

На днях пришёл из Китая синий модуль sim800l v2.0 5V, вроде по нему тут ещё не писАли, так вот: прекрасно работает от 5 вольт, в моём случае модуль и ардуина подключены от понижайки (LM2596) на столе обычными проводками без пайки, всё звонит и эсэмэсит, нехватки питания не замечено, пайка вобщем нормальная, в комплекте человеческая антенна, нет лишних для меня выводов (микрофон, динамик и т.д., кстати допаять их возможности тоже нет), размер 40мм на 27мм. Итог: лично мне этот модуль понравился больше.

На всякий случай инфо: +CBC: 0,88,4109

romster
Offline
Зарегистрирован: 15.04.2013

sinner82 пишет:

... в комплекте человеческая антенна, нет лишних для меня выводов (микрофон, динамик и т.д., кстати допаять их возможности тоже нет), размер 40мм на 27мм. Итог: лично мне этот модуль понравился больше.

На всякий случай инфо: +CBC: 0,88,4109

А че фото не приклеите, всем же интересно, что за платка.

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

romster пишет:

А че фото не приклеите, всем же интересно, что за платка.

https://www.google.com.ua/search?client=opera&q=sim800l+v2.0+5V&sourceid...

 

на фото вижу по питанию банально два диода...

sinner82
Offline
Зарегистрирован: 12.01.2017

Не умею вставлять, если честно, но сейчас буду попробовать...

Вроде получилось... На первом фото пайка ...овно, у меня аккуратнее, и почему-то не хватает детали R5 справа от симки, у меня эта деталь есть. 

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

та деталь - это набор стабилитронов но ногах картридера, длязащиты модуля от статики когда симкарту меняете руками на которых висит опасная  для модуля статика. некоторые китайцы экономят на этом.

n.osennij
Offline
Зарегистрирован: 10.08.2016

скажите, а SIM800L вообще может получать координаты GPS ну хотябы используя вышки?