我正在做一个项目,我必须通过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(https://www.amazon.es/gp/product/B07DX11WJJ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1)的5V / 2A电源适配器
带有静态Ip(xxx.xxx.xx.xx)的Windows Server 2012,带有允许外部连接的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"
此刻,串行监视器给了我一些错误和特殊字符。
有人可以帮我吗?我在做什么错了?
答案 0 :(得分:0)
不确定要做什么。您是否正在将sim900 for gprs用作Arduino的互联网连接?您的arduino是否具有用于LAN电缆的屏蔽层。
如果是这样,您的xampp mysql应该可以用作API服务器。 Arduino将调用url发送数据,mysql只是服务器的内部工作,与arduino没有直接连接。