你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32使用WIFI模块访问服务器

[复制链接]
xiaolangya 提问时间:2018-8-10 17:23 /
阅读主题, 点击返回1楼
收藏 评论15 发布时间:2018-8-10 17:23
15个回答
xiaolangya 回答时间:2018-8-11 18:29:43
stm2i 发表于 2018-8-11 10:54
见: https://www.stmcu.org.cn/module/forum/thread-612962-1-1.html

大佬,厉害了  ,我这就去看一看
xiaolangya 回答时间:2018-8-11 18:34:55
maxtch 发表于 2018-8-11 12:37
访问服务器和内网外网无关。你先确认你的服务器可以用和 STM32 在同一网段(连接到同一个无线接入点)的电 ...

感谢老哥回答,这么说访问服务器只是发送的文字不同了,或者说所用的协议。我前两天在搞让stm32给访问的设备发网页,这么说用HTTP协议作为服务器收发的标准也可以嘛?我回去看一看nginx或Apache平台。服务器我看了一下,大多用的也都是Linux服务器,搜架设服务器是不是往Linux服务器这个方向搜索,用虚拟机做?
Cortexxx 回答时间:2018-8-12 23:41:27
本帖最后由 Cortexxx 于 2018-8-12 23:47 编辑

mosquitto 可以瞭解一下;關於server,阿里云對學生有打折可以嘗試,vultr 也很便宜最低2.5美金/月ping值略微高,最好弄個大陸之外的server,這樣既可以科學上網又可以儅IoT平臺。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

xiaolangya 回答时间:2018-8-13 17:02:24
Cortexxx 发表于 2018-8-12 23:41
mosquitto 可以瞭解一下;關於server,阿里云對學生有打折可以嘗試,vultr 也很便宜最低2.5美金/月ping值略 ...

感谢您的回答,由于项目需要,只能使用腾讯的服务器,哎一言难尽
maxtch 回答时间:2018-8-13 22:46:42
本帖最后由 maxtch 于 2018-8-13 22:54 编辑
xiaolangya 发表于 2018-8-11 18:34
感谢老哥回答,这么说访问服务器只是发送的文字不同了,或者说所用的协议。我前两天在搞让stm32给访问的 ...

的确,TCP/IP 接通之后就是使用 HTTP 协议来连接服务器了。HTTP 只负责主机和主机之间传输数据,至于主机到底是 STM32 还是 PC 还是手机还是服务器,只要界定好服务器客户机,其他并无所谓。现在做实验可以在电脑上架一个虚拟机跑 Ubuntu,也可以考虑买一个树莓派做廉价服务器。

如果你有空闲的 CPU 资源,建议考虑做一个 TLS 1.2 支持。既可以在传输途中加密数据,又可以用作设备认证,甚至可以用来反盗版。TLS 1.2 加密协议配套用 ECDSA 服务器证书和 ECDSA-ECDHE-ChaCha20-Poly1305 加密协议效率其实很高:ECDSA 服务器认证和 ECDHE 密钥交换原本两个分开的步骤现在可以利用椭圆曲线密码的特性合并完成,而 ChaCha20-Poly1305 加密强度不亚于常见的 AES-GCM 却不需要查表步骤。TLS 1.2 在服务器认证的同时可以做客户端认证,这样的话可以可靠记录设备与服务器的通信历史,甚至可以远程锁机。

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

xiaolangya 回答时间:2018-8-15 15:53:44
maxtch 发表于 2018-8-13 22:46
的确,TCP/IP 接通之后就是使用 HTTP 协议来连接服务器了。HTTP 只负责主机和主机之间传输数据,至于主机 ...

学到了,感谢大神
12
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版