如何用网页方式访问控制单片机

关注

单片机 单片机综合应用 Spirit    2018-10-12   |   浏览量 231  

这个题目有点大,请指点下学习路线和学习资料。

另外,STM32F103接以太网芯片,它的性能能实现这个功能吗?

谢谢!

最佳答案

  • xdsnet 发表于2018-10-13

    一般不直接在单片机或者网络传输模块上实现web服务,因为这需要很多资源,而是实现一些协议支持,通过云平台实现控制。

    比如接入MQTT之类的。

    我在文章中有一篇直接利用esp8266-s模块完成网页控制(2个led灯开关)的实例,不过因为采用的是SMQ协议,所以还介绍了

    单独的SMQ服务支持搭建。

    回答点赞:   Spirit 举报 评论 1

其他答案

  • megar 发表于 2018-10-14

    完全可以实现的,只要能正常联通网络就行了,跑网络协议耗不了多少资源,远程通过端口发指令就行了,不过web页面得自己设置或者用监控行业的模版看看这个https://blog.csdn.net/tcjy1000/article/details/21297385

    回答点赞:   Spirit 举报 评论 1

  • yhj416606438 发表于 2018-10-12

    可以实现,以前enc28j60有用过,网上有的

    举报 评论 0

  • chenlei1910 发表于 2018-10-12

    W5500有例程可以看一下,8266挺方便的

    举报 评论 0

  • 明有几时有 发表于 2018-10-12

    这个要自己做一个web页面,还要使用单片机进行连网

    举报 评论 0

  • 袁建明 发表于 2018-10-12 云汉达人

    使用STM32F103串口连接ESP8266,在ESP8266上实现简单的web Server,手机或者PC通过访问这个webServer来进行交互,交互数据发送给MCU就可以实现网页方式控制单片机了。如果一定要用以太网方式,建议使用STM32F107,自带以太网控制器,然后使用与ESP8266同样的方式就可以实现该功能了,协议栈的话可以考虑lwip

    举报 评论 0

  • 张峰 发表于 2018-10-13 云汉达人

    建议从 机制云开始,或者从涂鸦云开始,里面就是一整套物联网的方案,mcu 负责联网,心跳,解析协议,执行指令,上传信息,esp8266 只负责连接网络

    mcu + 网线也能实现

    举报 评论 0

  • 厉害企鹅 发表于 2018-10-13

    STM32F103是不支持以太网的,要再加一个网络模式

    举报 评论 0

  • XiaoJH 发表于 2018-10-13

    单片机通过网络模块接入网络后,可以借助各种物联网云服务,如:OneNET、机智云、阿里云,在其上部署应用实现对单片机的控制。

    举报 评论 0

  • wo4fisher 发表于 2018-10-13

    如果是学习的话,建议使用现在国内的一些云平台,都提供了类似的云端访问接口,用户只需要使用w5500、enc28j60、esp8266、esp32等在单片机端实现联网和使用各平台的应用接口,就可以进行数据访问和控制了。

    举报 评论 0

  • hangtao 发表于 2018-10-13

    用esp8266/32都可以 做网页服务器 arduino里有例程

    然后用串口或者spi跟stm32通信就可以了

    举报 评论 0

  • liuxiaofei126 发表于 2018-10-13

    肯定需要网络模块来转换网页传过来的数据通过串口和单片机通讯就可以了

    举报 评论 0

  • chenbourne 发表于 2018-10-13

    STM32F103+带MAC地址和PHY的网口芯片就可以实现;比如W5500、CH395、ENC28J60;网上的资料也很多

    举报 评论 0

  • lichangle 发表于 2018-10-13

    w5500的模块接单片机 然后同样的模块接收

    这样就可以实现网络控制了

    举报 评论 0

  • 涛涛涛涛涛 发表于 2018-10-13

    做个网页。然后在服务器上做个数据中转就可以了

    举报 评论 0

  • 尹剑飞 发表于 2018-10-13 云汉达人

    机智云的gokit就是一个可以通过微信来控制单片机的一个成熟产品,可以借鉴gokit的思路来实现自己的设计

    举报 评论 0

  • FEItwo 发表于 2018-10-14

    首先,你的单片机要支持TCP/IP协议,在电路上要有网络部分,使得单片机的硬件系统可以通过网线连接到互联网上,这样,在电脑端才可以通过互联网与单片机实现通信,至于电脑端用什么语言,就看你熟悉什么语言了,只要能通过TCP/IP协议及网络与单片机通信即可,即可收/发数据了。

    举报 评论 0

  • Kylo 发表于 2018-10-20

    用单片机连接一个8266,然后通过AT指令控制这个模块访问网络

    举报 评论 0

  • chen0000009 发表于 2018-10-20

    可以的,以太网芯片比如W5500等已经集成了TCP/IP协议的,操作它的寄存器,即可实现TCP/IP通信

    举报 评论 0

  • Reuben 发表于 2018-10-23

    要用专门 网络转接芯片进行转接,这样可以直接通过协议操作寄存器

    举报 评论 0

  • Harriet 发表于 2018-10-30

    这种可以连接一个wifi模块来连接到网络访问网页

    举报 评论 0

我来回答

试用推荐

Beetle-ESP32控制器

产品总数:5个  申请人数:7

距离结束时间:

推荐达人 更多>

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: Linux 系统 灵动微MCU 电源技术

完成答题
赶快去开启您的宝箱吧
×
恭喜您成功领取锦鲤卡
幸运锦鲤将在12月28日晚8点的直播中公布
敬请期待...
确定
邀请答题送话费,邀的多赚的多