完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` MicroPython是运行在微控制上的Python,Python现已成为非常热门的程序语言,在微处理器领域更是备受欢迎。Python可以完成单片机这样对实时性要求高的开发环境,Python移植相对比较容易,有很多的版本。目前关于MicroPython的开发板比较单一,今天要介绍的是一款带以太网的MicroPython开发板——TPYBoardv201。 以太网的MicroPython开发板 PYBoardV201是以遵照MIT许可的MicroPython为基础,由TurnipSmart公司制作的一款MicroPython开发板,它基于STM32F405单片机,通过USB接口进行数据传输。该开发板内置4个LED灯、板载V201网口功能,可在3.3V-10V之间的电压正常工作。可以说这个开发板在网络稳定方面是一霸也不为过,板上其他硬件资源也非常丰富,像单总线,i2c,spi,串口等接口也是应有尽有,下面我们就会用到串口和单总线的功能。 硬件介绍: MCU(主控芯片):STM32F405RGT6 ARM CORTEX-M4 MCU运行最高速度:168MHz Flash:1024KB SD Card(最大8GB) Micro USB, 可在3.5V-10V电压内工作 2x USB 2.0 RST键: 在开发板的左下角 USR键: RST键上方 以太网转串口 LED*4 (从外向里依次是红,黄,绿,蓝) TPYBoardV201温湿度上传实例 历来关于温湿度的检测都是没有间断过的,这次我们继续检测温湿度,同样还是使用DHT11来检测。但是这次检测到的温湿度不进行显示,也不进行报警,这次要把检测到的数据通过以太网上传到服务器上去。 先来说一下需要的器件: TPYBoardV201开发板一块; DHT11温湿度模块一个; 面包板一个(可省略); 杜邦线若干; 简单介绍一下各个器件 开发板不做过多介绍,主要说的是温湿度传感器——DHT11。DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。 上面介绍了所需器件,下面我们来说一下实验所需的环境。这里只需要能给开发板供电,以及可以支持有线网络连接(可以给开发板接上网线)即可。 下面实验开始 一.按照下表进行接线
其次就是给开发板进行供电和插上网线,看到V201网口上的绿色指示灯亮起来,说明已经连接上网络。 二.配置V201网口 这一步是为了设置V201网口模块的目的地址,本地端口,波特率,数据位,校验位等一系列信息,具体配置方向详见:V201网口配置使用文档。 接着我们来说一下基本的逻辑流程: 我们这次是为了把温湿度数据上传服务器,第一步肯定是现在开发板上获取到温湿度的数据,关于DHT11的使用,开发板这边提供了非常详细的使用方法和DHT11的库,这里就不做多余介绍啦。 在我们成功获取到温湿度以后,把温湿度数据进行分割处理,说白了就是把温度和湿度分开。 前面把要传的数据都处理好了,接下来就是进行传输,在保证网络通畅的前提下,设置串口6,也就是Y1和Y2,具体的波特率这个要参照你前面设置给V201网口的波特率来定。 在这里需要说一句的是,这个开发板在使用以太网功能的时候,Y1,Y2,Y3这三个引脚是被占用的,其中Y1和Y2是串口,执行通信功能。 这里需要介绍一下Y3,Y3是V201网口的设置引脚,当Y3不为低电平时,V201网口处于正常工作状态,可以进行数据上传,也可以利用设置软件通过网络进行配置。当Y3为低电平时,V201网口进入串口配置模式,可利用设置软件通过串口进行配置,此时不能进行数据上传。 以上工作全部完成后,剩下的就是把配置好的数据,通过串口6发送出去。 最后我们只需要监控数据是不是上传正常就可以了。 下面是我做实验的实物图和数据监控截图,我是在我的电脑上开了个模拟的端口,虽然low了点,但是效果一样的。 实物图 数据监控截图 源代码 下面是源代码,共享给大家。
` |
|
相关推荐
|
|
《DNESP32S3使用指南-IDF版_V1.6》第三十五章 摄像头实验
219 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11数字温湿度传感器
574 浏览 0 评论
684 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
1074 浏览 0 评论
1073 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12048 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 19:02 , Processed in 0.503812 second(s), Total 62, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号