WiFI模块开发教程之ESP8266基础

微信营销求职招聘微信群 http://zgpos.com.cn/fengshang/sscl/20201222/698.html

前言

本节我们开始学习ESP基于Alios-Things的系统编程,Alios-Things于年10月正式开源,至今已经有两年多时间,系统日趋强大,是连接阿里云首选操作系统。

一、基础知识

1.esp简介

ESPEX内置超低功耗TensilicaL位RISC处理器,CPU时钟速度最高可达MHz,支持实时操作系统(RTOS)和Wi-Fi协议栈,可将高达80%的处理能力留给应用编程和开发。

ESPEX的工作温度范围大,且能够保持稳定的性能,能适应各种操作环境,可以说目前ESP目前占据了相当大的市场份额,尤其是米家、百度、阿里等平台都在使用ESP。

2.NodeMCULuaV3物联网开发板

NodeMCU基于ESP,默认带有固件支持lua编程,同时提供了封装ESP硬件操作的高级API,可以让开发者类似于arduino的方式进行快速开发。

V3版本主模块采用ESP-12E,FLASH闪存芯片25QM(32mbit),根据串口芯片不同,分为两种:CH版本和CP版本,本文使用CH版本。

3.Alios-Things简介

AliOSThings是面向IoT领域的轻量级物联网嵌入式操作系统。致力于搭建云端一体化IoT基础设备。具备极致性能,极简开发、云端一体、丰富组件、安全防护等关键能力,并支持终端设备连接到阿里云Link,可广泛应用在智能家居、智慧城市、新出行等领域。

二、开发环境搭建

1安装配置ubuntu

本文使用ubuntu16.0.4,Windows下先安装VMware,然后安装ubuntu虚拟机,安装过程,不在详述,如果不明,可百度解决。

2安装VSCode

本文使用的开发环境是VSCode的,其界面比较简介,拥有丰富的插件系统,可下载插件支持C/C++、python、js、java等多种语言。本文中VSCode主要用来做编辑器,不是必须,也可以使用记事本、sourceinsight等工具。

VSCode


转载请注明:http://www.aierlanlan.com/grrz/1747.html