我正在做一个项目,我必须通过Arduino对带有Sim900模块的mysql服务器进行查询。让我解释一下我所拥有的,以便您可以帮助我:
-
Arduino Uno(原始版本)
-
Sim900 模块 (https://www.amazon.es/gp/product/B07FS34P84/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1)
-
适用于 Sim900 的 5V/2A 电源适配器 (https://www.amazon.es/gp/product/B07DX11WJJ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1)
-
Windows Server 2012 with Static Ip (xxx.xxx.xx.xx), MySql Server 允许外部连接 (使用外部计算机或智能手机,我可以访问数据库)
首先,我尝试使用 GChrome 进行查询,就像 http://xxx.xx.xxx.xxx:3306/connect.php 一样,但这不起作用。然后,我下载了XAMPP并连接了Apache和MySql。当时,我在Chrome搜索栏中写道:http://localhost/connect.php,它说:连接成功,所以,那一刻我知道我连接到了数据库。
所以,我尝试使用 AT 命令连接:首先,我连接了 APN
AT+CSTT= "airtelnet.es", "vodafone", "vodafone"
然后我尝试使用 TCP 连接到服务器
AT+CIPSTART="TCP","xxx.xx.xxx.xxx","3306"
这时,串行监视器给了我一些错误和特殊字符。
有人可以帮助我吗?,我做错了什么?
不确定你想做什么。您是否使用 sim900 for gprs 作为 Arduino 的互联网连接?您的 arduino 是否有用于 LAN 电缆的屏蔽。
如果是这样,你的 xampp mysql 应该作为 API 服务器工作。Arduino会调用url来发送数据,mysql只是服务器的内部工作,与arduino没有直接连接。