软硬结合——写给硬件开发工程师的全栈入门实战 Part1

本文是针对硬件开发工程师的全栈入门实战教程第一部分,主要介绍了如何使用STM32、ESP8266进行物联网项目的初步搭建,包括服务器与客户端的配置、通信验证、硬件串口调试等,强调每个环节的独立验证和快速自证能力的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • Part1
    • demo1项目介绍
    • 服务器&客户端
      • 安装nodejs
      • 启动服务器程序
      • 验证TCP服务器
    • 通信
      • ESP8266 验证AT指令
    • 服务器与通信之间的联调
      • 联调
    • 硬件
      • STM32串口调试
    • 硬件与通信之间的联调
    • 整个demo1联调
    • Part1 调试总结
      牢记1:物联网项目出现异常时,确保能让调试人员在3分钟内正确定位到问题所在环节。
      牢记2:每一环节必须拥有快速自证的能力。
    • 声明
    • 下一个demo项目

Part1

这一部分主要是让项目运行起来~
最后修改时间:2018/4/30

demo1项目介绍

整个包括四个部分,从左往右包含了硬件部分、通信部分、服务器部分、客户端部分。
  • 硬件:STM32。
  • 通信:ESP8266 通过WIFI连接到TCP服务器。
  • 服务器:包含HTTP服务器与TCP服务器。
  • 客户端:用浏览器打开Web页面,本质就是连接到HTTP服务器。
  • 硬件与通信之间:就是通过UART串口通信,STM32用AT指令控制ESP8266。
  • 通信与服务器之间:STM32能过AT指令控制ESP8266,连接WIFI并与服务器建立TCP连接。
  • 服务器与客户端之间:浏览器打开网页(即建立HTTP连接)。

各部分其实并不是固定死的,如硬件部分STM32可以换成STC89、aduino等。通信部分可以换成以太网、NB-IOT(这个必须要对接运营商的平台)。服务器部分本质就是系统要用window还是linux,语言要用php还是nodejs还是其它的。客户端就是PC、手机等。当然我不可能所有都讲,我就选择一些来讲,大家学习之后明白了思路,就可以根据实际要求自己定义实现方案。为了大家能更好地“傻瓜式”运行起来,大家都使用nodejsV8.x,编辑器vscode,浏览器Chrome。

服务器&客户端

服务器&客户端调试,基本证明软件部分能正常运行。服务器左侧数据全部由网络调试助手模拟。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值