5681| 0
|
[讨论] MicroPython开发之物联网快速开发板 |
Python的火热让其运行在MCU端的MicroPython也逐渐迎来了春天。MicroPython的出现让Python这种“胶水语言”成功引用到嵌入式领域,也使得Python控制单片机成为可能。MicroPython丰富的类库、高效的开发效率以及超强的硬件访问能力等等,将逐渐在物联网嵌入式系统中承当越来越大量的任务,并将逐步超越其他语言成为物联网开发的一大利器。 MicroPython开发板现状 目前MicroPython的官方板是PYBoard,但是这个板子比较少见,价格也比较贵。幸好MicroPython遵循MIT协议开源,我们可以在其他开发板上很好的运行MicroPython,效果有过之而无不及。目前国内在MicroPython开发板领域做的最全最成熟的是TPYBoard的MicroPython系列,TPYBoard现已形成了完善的MicroPython开发体系,并形成了完善的技术文档以及技术支持服务。 玩转MicroPython之五脏俱全的物联网快速开发板 TPYBoard基于局域网通讯的V20X系列能稳定的应用于物联网开发环境,包括基于ESP8266的WIFI通信开发板TPYBoardv202、基于以太网通信的TPYBoardv201。TPYBoard通过搭载各种传感器加上zigbee、Lora、NB-iot、2G、4G等通信模块将组成物联网终端设备的典型产品形态,属于典型的MicroPython玩转物联网快速开发的利器。 TPYBoardv202:MicroPython+ESP8266 TPYBoardv202板载ESP8266模块,共有16个GPIO口,1个SPI接口,1个I2C接口,1个USART接口,1个ADC接口。具有开源、交互式、低成本、简单、智能等特点。支持Lua和MicroPython两种开发语言,同时兼容NodeMCU。是一款支持Python语言、高性价比的WiFi通信开发板!,轻松将你带入物联网领域! 主要硬件特点: 1.ESP8266_12E 2.MicroUSB,可在3.5V-10V电压内工作 3.2xUSB2.0 4.SW1/RST键:在MicroUSB口下方,SW2/FLASH键:ESP8266模块左侧 5.ESP8266板载蓝色LED 6.GPIO(16)SPI(1)I2C(1)USART(1)ADC(1) 7.LED*1(ESP8266板载蓝色LED) TPYBoardv201:带以太网的MicroPython开发板 TPYboardV201支持TPYBoard核心板v102所有功能,并且增加了工业级、高性能、多功能的工业级超级网口TTL串口转以太网模块,通过网口直接与web服务器通信。共有30个GPIO口,2个SPI接口,2个CAN口,2个I2C接口,5个USART接口,1个SWD接口,2个DAC引脚,12个12-bitADC引脚。用户可以通过Python代码轻松控制微控制器的各种外设,比如LED等,读取管脚电压,播放歌曲,和其他设备联网等等。 主要硬件特点: 1.MCUSTM32F405RGT6 2.168MHzCortexM4CPUwithhardwarefloatingpoint 3.1024KiBflashROMand192KiBRAM 4.MicroUSB支持串口,通用存储,HID协议 5.MicroSD卡槽 6.以太网转串口模块1个 7.1个复位按键,1个通用按键 8.支持SWD&DFU固件烧写 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed