当前位置: 首页 > news >正文

自己做的网站怎么备案/百度手机助手苹果版

自己做的网站怎么备案,百度手机助手苹果版,wordpress的优点,柠檬logo说起国内物联网行业,ESP8266的地位不可小觑。作为万物互联的IOT基础,它以绝对亲民的价格席卷整个行业,深受开发者的热捧。通过厂商、组织及爱好者的努力,多种固件、多种开发方式应运而生,本文汇总ESP8266常见的开发方式…

ESP8266

说起国内物联网行业,ESP8266的地位不可小觑。作为万物互联的IOT基础,它以绝对亲民的价格席卷整个行业,深受开发者的热捧。通过厂商、组织及爱好者的努力,多种固件、多种开发方式应运而生,本文汇总ESP8266常见的开发方式。

1. ESP8266简介

ESP8266是乐鑫推出的面向物联网应用的高性价比、高度集成的Wi-Fi MCU,内置32-bit MCU和2.4GHz的Wi-Fi芯片。

  • 单核CPU时钟频率高达160MHz。
  • 高度集成,外围电路少,降低PCB占用空间。
  • +19.5dBm天线端输出功率,信号覆盖范围广。
  • 低功耗,睡眠电流小。
  • 外设包括UART、GPIO、I2S、I2C、SDIO、PWM、ADC和SPI。

ESP8266是QFN封装的芯片,而我们常见的是基于芯片封装的各种型号的ESP8266模组,除了乐鑫外,也有很多厂商推出了自己的ESP8266模组,如安信可科技等。

ESP8266模组

2.SDK开发方式

ESP8266 Software Development Kit (SDK) 是乐鑫为开发者提供的物联⽹ (IoT) 应⽤开发平台,包括基础平台以及上层应⽤开发示例,如智能灯、智能开关等。

SDK可分为:non-OS 和 RTOS 两种版本。

  • Non-OS SDK 是不基于操作系统的 SDK,提供 IOT_Demo 和 AT 的编译。
  • RTOS SDK 基于 FreeRTOS。

可通过GitHub获取SDK,在乐鑫官网可找到编程指南等技术文档。乐鑫提供的SDK开发环境是基于Linux平台的,对Linux平台不熟悉的朋友可以使用安信可基于Window平台的开发环境。

开发资源

3. AT指令开发方式

作为IOT芯片,AT指令开发也是必不可少的。主控制器通过串口通讯,使用AT命令来控制ESP8266,完成网络通讯。官方提供了AT指令集以及使用示例帮助用户完成开发。

AT指令集

AT控制AT控制

4.Arduino开发方式

ESP8266也被移植到了Arduino平台,相对于SDK开发,这大大降低了开发门槛,开发者可以像使用Arduino一样非常轻松的使用ESP8266,Arduino强大的生态也为ESP8266提供了更多的可能。

Arduino IDE

可以从GitHub上获取ESP8266 Arduino Core库。通过开发文档,可以帮助开发者快速上手。

在线文档

5. MicroPython开发方式

MicroPython即Python for Microcontroller,意为运行在单片机上的Python。MicroPython开发了自己的Python实现,可以使用Python语言来开发MCU。

MicroPython

随着MicroPython社区的迅速发展,MicroPython被移植到越来越多的MCU平台,其中包括ESP8266,可以使用简单的Python脚本语言轻松驱动ESP8266。

MicroPython for ESP8266

6. LUA开发方式

NodeMCU是一个开源的物联网平台,包括基于乐鑫ESP8266的固件和开发板,用几行简单的Lua脚本就能开发物联网应用。

NodeMCU

可以从GitHub上获取NodeMCU开源库,官方也对开发示例做了展示。

Lua开发示例

7. JavaScript开发方式

Espruino 是英国Gordon Williams开发的基于微处理器的JavaScript解释器。烧入Espruino固件的MCU可以通过JavaScript语言进行开发。初期的Espruino开发板采用的STM32系列控制器,随后也推出了ESP8266版本,可以从GitHub上获取到固件库、基于浏览器的开发环境以及开发文档。

Espruino

基于ESP8266的SDK以及丰富的开源库,很多厂商、平台、组织、爱好者也推出了不同功能的固件,选择合适自己的方式来玩转ESP8266吧。


关注公众号「TonyCode」。

个人博客

回复「1024」获取1000G学习资料

http://www.lbrq.cn/news/1552573.html

相关文章:

  • 导航类网站模板/国内永久免费域名注册
  • wordpress的编辑器/seo排名查询软件
  • 英山建设银行网站/南宁网站seo
  • 河间做网站价格/百度一下 官方网
  • 昆明网站建设优化/上海seo网站推广公司
  • 做视频好用的素材网站/长沙竞价优化
  • 湖州住房和城乡建设部网站/百度网盘资源搜索
  • 网站后台开发步骤/百度竞价排名是以什么形式来计费的广告?
  • 比较国内外政府门户网站建设特点/广州百度seo代理
  • wordpress 登录失败/seo优化网站百度技术
  • 网页制作教程视频简单/郑州关键词网站优化排名
  • seo营销策划/济宁seo推广
  • 在建立网站站点的过程中/网站关键词百度自然排名优化
  • 鞍山哪里做网站/网络营销环境的分析主要是
  • 企业网站四大类型/dz论坛如何seo
  • 网络教学网站建设/百度推广一般要多少钱
  • 国外网站设计参考/百度sem竞价推广
  • 国内优秀网站网页设计/营销网站
  • 汽配出口做哪个网站好/注册google账号
  • 网站制作教程:初学者/长沙seo推广优化
  • 免费自助小型网站/域名解析查询
  • 网站注册地址查询/dz论坛seo设置
  • 煤炭网站建设企业/网站seo是什么意思
  • 微信网站是什么意思/杭州企业seo
  • 浙江网站建设推广公司找哪家/seo程序
  • 知名网站建设推广/世界搜索引擎大全
  • 做网站推广汉狮网络/关键词热度分析工具
  • 莘县网站制作/网络seo优化
  • wordpress4.9.5/东莞网络推广及优化
  • 网站制作内容文案/怎么在百度做宣传广告
  • 前端环境安装
  • Linux bash核心介绍及目录命令
  • 字符串的说明以及应用
  • PyTorch生成式人工智能——使用MusicGen生成音乐
  • leetcode-139. 单词拆分-C
  • Git Revert 特定文件/路径的方法