物联网python开发实践


第1章 物联网邂逅python

物联网组成架构

云管端
端:终端设备,负责真实世界的感知和控制,是物联网的最底层;
管:管道,是物联网的网络核心,一切数据和指令均靠管道来传输,是物联网的中间层;
云:云平台,负责真实世界数据的存储、展示、分析,是物联网的最上层,是中枢和大脑,也是连接人和物的纽带。

在这里插入图片描述
处理器:可以是一个8位的单片机,也可以是具有多核运算能力非常强劲的CPU;
存储器:在ROM无法满足存储空间需求的i情况下才会外接存储器;
传感器:是将真实世界信息转化位计算机信号的转换器;
执行器:控制电路、机械的器件,如继电器、电机等,计算机通过执行器控制真实世界的物体;
多媒体:声卡、摄像头;
通信芯片:物联网终端上传数据、接收控制指令都需要与后台通信,通信芯片是提供该能力的基础;
操作系统:物联网需要针对物联网自身特性而设计专用的操作系统来提升开发和运行效率;
人机交互:屏幕、按键、触摸屏、语音输入等;

发展现状

终端设备:M5310/HI2110;
操作系统:Cortex-M;
网络建设:
应用协议:MQTT;
物联网云平台:天工(百度云)、QQ物联等;

典型应用

共享单车(蓝牙)

在这里插入图片描述
智能家居(zigbee)
在这里插入图片描述
智慧农业(lora)
在这里插入图片描述

使用python的理由

面向对象、简单、易用的数据结构、健壮、跨平台、可扩展、动态、强类型;

python与网关/云平台

第2章 开启python之旅

版本选择、搭建开发环境

STM32
VMWARE/UBUNTU/网络配置/Samba共享/

python语言介绍

第3章 python数据结构

序列、映射、集合

第4章 python高级特性

生成器、迭代器、装饰器、面向对象编程;

第5章 物联网核心组件

一个完整的物联网应用通常是由传感器、处理芯片、通信模块、网络协议、应用软件、服务等组成的综合体。
物联网应用需要:
1)更丰富的传感器;
2)物联网芯片低功耗、小尺寸;
3)新的网络方案:低功耗、广域、大容量;
4)新的通信协议:带宽低、流量低;
5)具有物联网特性的云平台支撑;

网络通信方案

WiFi网络:速度快,接入方便,带宽宽,尺寸大,功耗高;
移动网络:部署灵活,流量费;
zigbee
在这里插入图片描述
Lora:是LPWAN(低功耗广域网)通信技术的一种,是美国Semtech公司采用和退服昂的一种基于扩频技术的超远距离无线传输方案;
全球免费频段运行,包括433MHz/868MHz/915MHz;
特点:传输距离远,工作功耗低,组网节点多;

  • 1
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值