物联网基础入门
尹会生
珠海太乙人工智能技术合伙人 & 项目总监
2 人已学习
立即订阅
物联网基础入门
登录|注册
留言
收藏
沉浸
阅读
分享
手机端
回顶部
00:00 / 00:00
    全屏
    00:00
    付费课程,可试看
    聚焦异同:物联网与互联网有啥不一样?
    理论盘点:基础但不简单的 TCP 协议
    理论盘点:物模型与模组
    如何为 ESP32 安装 MicroPython?
    怎样通过 MQTT 协议构建消息队列?
    小试牛刀:在 OLED 屏幕和手机远程同时显示室内温度
    再回首:“物联网”单元小结
    本节摘要

    你好,我是尹会生。

    到这里,我们《零基础学 Python 2023》课程的最后一个项目——物联网项目,就学完了。项目中我带你从软件开发走进硬件开发的世界,了解如何让 Python 程序运行在硬件上,并通过 MQTT 协议远程控制硬件及获取硬件上的信息,将你开发的代码逻辑真正地“用起来”。

    相信你从项目中也了解到了硬件开发的复杂性,不但要分辨传感器的型号用途,还得了解最核心的芯片功能以及硬件上特殊的解释器 MicroPython。我们从开发的流程上不难发现硬件产品的开发方法、运行方法,都和软件程序不同,这些差异增加了硬件开发的难度。

    正因为硬件开发和之前的软件开发的诸多不同,我将它放在课程的最后一章,让你有更多的时间来沉淀和反复思考,让你更好地掌握它。在视频中,我还提到了软件工程师最容易忽略的硬件开发工作中的两点:选择正确的硬件型号,及使用正确的 MicroPython 语法。

    下面我基于这两点为你总结一下硬件开发的易错点。

    选择正确的硬件型号

    首先,我们先来了解一下不同型号的芯片,到底有多大差异。

    其实比较芯片差异,最好的办法就是参考官方网站的产品数据表(称作 datasheet)。各个芯片的厂商,会把产品特性放在官方网站特定的页面。比如我们在 IoT 领域最常用的 ESP32 和 stc 芯片的官方网站会采用以下格式展示它们的差异,我把网站的截图放在下方。

    登录 后留言

    精选留言

    由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
    收起评论