问题标签 [sim800l]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
250 浏览

arduino - sim800l 有 url 限制吗?

我想通过 sim800l 使用 arduino 向 Web 服务器发送信息。

当我想向网络服务器发送长 url 时,程序崩溃了。sim800l 有 url 限制吗?还是有任何可能的方式来发送这样的网址?

0 投票
0 回答
2663 浏览

arduino - 我的 ESP8266/NodeMCU 如何与我的 GSM 模块 SIM800L 通信?

所以我想将我的 SIM800L GSM 模块连接到我的 NodeMCU。我购买了一个 LM2596 DC-DC 稳压器,将 SIM800L 的输出电压转换为 ~4V。稳压器的输入电压为 9V/1A。

一切都已连接:从 GSM 到 D5 (GPIO14) 的 RX,从 TX 到 D6 (GPIO12) 和 RST 到 D7 (GPIO13)。GPIO 是故意选择的,因为我在网上阅读过,NodeMCU 上的 RX/TX 引脚在内部使用。我之前尝试过匹配 RX/TX 引脚,但结果相同(这就是为什么我可以肯定,它必须是我的代码有缺陷)。GSM 模块中还插入了一张 SIM 卡(带有 PIN 码)。

我在 Arduino IDE 上进行编码,我正在使用 GSMSim 和 SoftwareSerial 库来连接到 GSM 模块。我已经尝试使用 GSMSim 中的示例草图与 GSM 模块进行通信,但我的串行监视器上没有得到任何答案。

我还尝试手动向 GSM 模块发送命令。

输出:

修改后的 GSMSim_HTTP 草图的另一个示例:

输出:

我希望这是显而易见的,因为我根本不熟悉 AT 命令。

谢谢!

0 投票
1 回答
35 浏览

firebase - 如何通过 URL 管理 Firebase

晚安。

有人可以帮助我吗?

我正在尝试通过 arduino 和 SIM800L 将数据上传到 firebase,我在 github 上看过一个教程,但它对我不起作用,我已经完成了将数据上传到 thingspeak db 的代码,它使用 get 方法与 url 一起使用,如果我把它放在导航器中,我会在 thingsepak 中看到数据: https ://api.thingspeak.com/update?api_key=API_KEY&field1=0DATA1&field2=-0DATA2&field3=0DATA3 所以在 thingspeak 我将在 field1:DATA1 中看到,字段2:-DATA2,字段3:DATA3

是否可以用firebase做同样的事情?例如: https ://api.firebaseio.com/update?api_key=API_KEY&field1=0data1&field2=0

对不起我的英语不好

亲切的问候,谢谢!

0 投票
0 回答
59 浏览

arduino - Sim800l 收到短信但显示未知号码,硬件很好

我正在尝试将 Sim800l 和 ESP8066 作为我与 Mega r3 的串行通信。当我尝试 sim800l 代码端时,是这样的:我稍微改进了代码。在串行监视器中握手没问题。但是当新短信到达时,它不会显示正确的内容。为什么使用相同的代码我会看到不同的结果?

一切都很好,但是当我尝试

0 投票
1 回答
290 浏览

arduino - SIM800L:将网络时间转换为短信内容的字符串

今天是个好日子,

我有一个项目,其中每个事件都有时间戳,时间戳被添加到 SMS 并发送以进行记录。我已经能够从 SIM800L 调制解调器中检索时间,并且当我执行以下操作时:

int time = sim800l.print("AT+CCLK?\r"); Serial.println(时间);

然后时间以检索到的格式打印并正确显示在串行监视器中。但是,当我尝试强制转换/解析时,检索到的只是个位数 9。基本上,目标是得到这个“20/11/02,05:58:59+08”,或者它的一个子集到字符串中,这将允许我将其添加到短信中。

我的完整代码如下:

请注意,我已经广泛搜索并尝试了许多代码示例,我真的被卡住了。

提前感谢您,非常感谢您的帮助

0 投票
2 回答
1260 浏览

arduino - SIM800l V2 每秒闪烁一次

我正在拼命寻找我的 SIM800l v2 的解决方案。网络 LED 每秒闪烁一次。它不会重新启动,但会一直闪烁并且没有接收到信号。

我尝试使用笔记本电脑的 USB 端口通电,但无法解决问题。我还使用了一个 5V 和 2A 的充电器适配器,但仍然不能解决问题。我也试过换sim卡,但还是没有解决问题。

这是我遵循的接线图:

在此处输入图像描述 学分 miliohm.com

代码:

0 投票
1 回答
2338 浏览

arduino - 如何从 SIM800l 中删除所有短信?

我以前有一个SIM800l模块,不知道具体是怎么设置的,但是每次我从第一个内存位置删除一条短信,其他短信都会上移到第一条短信的位置,一直占据位置号一个在存储中。

有谁知道如何像这样设置我的新模块?

通过这样的设置,为了删除所有短信,我只是重复发送命令AT+CMGD=1,这样我就不需要更改索引。

0 投票
0 回答
268 浏览

sms - 通过 GSM SIM800l 模块和 stm32 发送短信

我正在尝试将 gsm 模块与 stm32 一起使用来发送短信。我应该使用哪个 gsm 库?如何编写通过 sim800l 模块发送短信的简单代码?或者这个项目有一个简单的工作示例吗?你能推荐一些有用的东西吗?

0 投票
0 回答
90 浏览

gsm - 如何检测 AT 调制解调器发起的呼叫是否被拒绝

我不确定这个问题是否适合这里或电气工程堆栈交换。尽管如此...

我有一个通过串口控制的 SIM800L 调制解调器。插入的 SIM 属于 O2 捷克共和国运营商 (230 02)。当我从设备向我的手机拨打电话然后我拒绝它时,调制解调器没有检测到它。它只是觉得对方还在响。它需要大约。调制解调器终止呼叫时挂断后 20 秒。这对我的实施来说是个问题。我需要(几乎)立即知道这一点。

我尝试了SMI800 commands docs中的所有内容。即:

  • CDRIND=0(+CDRIND 在挂起后大约 20 秒后到达)
  • ATX4(或 ATX(0..4) 不缩短间隔)
  • ATS7 没有任何作用
  • ATS10 没有任何作用
  • 科尔普?返回 0,2。设置 COLP=1 后,延迟相同,结果为 BUSY(或 NO CARRIER,当然取决于 ATX)
  • MORING=1(没有什么值得一提的)

你有什么主意吗?

0 投票
1 回答
62 浏览

arduino - Arduino + sim800l + dht11

我想只打一次电话。但它一遍又一遍地呼唤。代码是 If(t>20){ Sim800l.println(ATD +电话号码)} 我怎样才能让它只给我一次电话?如果温度超过 20°C,我只需要通知我。使用 dht11、arduino uno 和 sim800l。