
前言:
自01Studio在6月初发布pyBoard产品以来,我们发现在TIOBE编程语言数据显示,python在短短的2个月内已经超越C++,并牢牢占领着第三的位置,而且增速迅猛,正向C发起挑战。

Python几乎适用任何开发,它旨在提高程序员的开发效率而不在于他们编的代码。它适用于网站、桌面应用开发,自动化脚本,复杂计算系统,科学计算,物联网,AI等很多方面。而且,既使对于那些从没有开发经验的人来讲,Python的代码也是简洁易懂的。
Python看起来无所不能,那么它跟跟单片机(嵌入式编程)碰一起会有怎么样的化学反应呢?
MicroPython简介:
单片机嵌入式编程经历了从汇编到C语言的发展历程,可以说是一次编程革命,其背后的原因是单片机集成度越来越高,运行速度也越来越快。而这一趋势并没停止,摩尔定律看来仍然适用。而现在,在单片机上可以直接使用python编程了,那就是MicroPython。
2014年,MicroPython作为优秀的开源项目在英国诞生了,对于电子爱好者来说无疑拉开了新时代的序幕,MicroPython致力于兼容Python,使用python这个每年用户量不断增长的编程语言来开发嵌入式单片机,加上无数开源的库和函数模块,让嵌入式开发变得从未如此的简单。

pyWiFi-ESP8266/ESP32 产品发布:
ESP8266和ESP32相信大部分朋友都听过了,这是上海乐鑫公司推出的2款集成度非常高的WiFi无线SOC,只需要很少的周边外围元器件就能工作,因此市面上的ESP WiFi模块也是非常成熟,另外极高的性价比为WiFi嵌入式系统提供无限可能性。
为此,01Studio分别设计和研发了2款MicroPython基于ESP平台的开发板,分别命名为pyWiFi-ESP8266和pyWiFi-ESP32。用户可以轻松使用其进行MicroPython学习开发和项目应用。


pyWiFi-ESP8266 引脚图



支持pyBase底板扩展
传统的ESP开发方式是基于嵌入式C语言体系,这为一部分想快速应用物联网的用户增加了门槛,而MicroPython对ESP的兼容性已经非常强了,我们使用MicroPython进行开发,可以快速实现基础功能和联网,非常高效!


在WiFi开发连接云平台是非常重要的关键环节,主流的物联网云平台大多使用MQTT协议,为了安全性通常设置加密协议。01Studio已实现将主流的SHA1、SHA256哈希加密算法封装成MicroPython库,代码将全部开源。也就是说用户可以直接调用库函数生成Token,实现快速将WiFi设备部署到阿里云、亚马逊云等物联网云平台。
让编程变得简单有趣作为01Studio的使命,除了提供优秀的开发板,我们还提供一系列学习资源,包含开源例程代码、电子书、文档、社区论坛、用户群等。以降低开发者的入门和开发门槛。
-
MicroPython系列产品(可在01Studio官方淘宝店购买)

《MicroPython从0到1》开源电子书

MicroPython文档(中文)

01Studio社区论坛

感谢你的阅读和关注,下面是彩蛋。



