MicroPython
文章平均质量分 82
未来程序猿小吕
这个作者很懒,什么都没留下…
展开
-
ESP32开发之旅——ssd1306 OLED屏的使用
ESP32开发之旅——ssd1306 OLED屏的使用前言在本文中,您将学会ssd1306 OLED屏在ESP32中的使用,本文提供了简单的示例供学习参考。需要注意的是,本文中的ESP32是使用Micro Python进行开发的,(同时ESP8266也可按照本文进行开发)。对ssd1306 OLED屏熟悉的小伙伴可以直接跳至正文部分SSD1306 OLED屏介绍实物图本文中使用的SSD1306 是通过I2C协议进行通信的。什么是I2C协议?I2C 是用于设备之间通信的双线协议,在物理原创 2021-12-01 10:29:55 · 12070 阅读 · 2 评论 -
ESP32开发之旅——AS608指纹识别模块
ESP32开发之旅——AS608指纹识别模块)前言本文中,您将了解到如何使用ESP32调用AS608指纹识别模块,本文暂时不提供完整源码。需要注意的是,本文中的ESP32是使用Micro Python进行开发的,(同时ESP8266通过更改引脚的方式也可以实现)。本文中使用的代码是由YPYBoard类库示例代码修改后而来,使其能够使用在MicroPython ESP32上。AS608指纹识别模块介绍在正文开始前,按照惯例对该模块进行简单的介绍。简介ATK-AS608 指纹识别模块是 AL原创 2021-11-30 17:30:11 · 8492 阅读 · 6 评论 -
ESP32开发之旅——人体感应传感器HC-SR501
ESP32开发之旅——人体感应传感器HC-SR501前言在本文中,您将学会HC-SR501人体感应传感器在ESP32中的使用,本文提供了简单的示例供学习参考。需要注意的是,本文中的ESP32是使用Micro Python进行开发的,(同时ESP8266也可按照本文进行开发)。对HC-SR501模块熟悉的小伙伴可以直接跳至正文部分HC-SR501介绍HC-SR501 是一款基于热释电效应的人体热释运动传感器,能检测到人体或者动物上发出的红外线。[外链图片转存失败,源站可能有防盗链机制,建原创 2021-11-29 21:04:52 · 8138 阅读 · 0 评论 -
ESP32开发之旅——RC522模块的使用
ESP32开发之旅——RC522模块的使用前言在本文中,您将学会如何使用ESP32连接RFID模块RC522,本文提供了简单的示例供学习参考。需要注意的是,本文中的ESP32是使用Micro Python进行开发的,(同时ESP8266也可按照本文进行开发)。本文中出现的代码是从GitHub开源库中搬运而来,GitHub链接已放在文尾。RFID-RC522模块的简单介绍 射频识别RFID(Radio Frequency Identification)是一种无线数据传输系统,用于在标签和读取原创 2021-11-29 17:07:52 · 12441 阅读 · 4 评论 -
ESP32开发之旅——基于ESP32的室内空气质量检测系统
ESP32开发之旅——基于ESP32的室内空气质量检测系统前言前言成果展示核心代码MQTT部分获取传感器数据部分连接WiFi部分结尾前言前言本文主要是我课设项目的一个备忘,部分资料来源于网上收集。本设计以ESP32作为控制核心,用DHT11温湿度传感器对空气中的温度和湿度进行采集,MQ135模块对空气中的污染物进行监测,然后将采集到的数据传送给ESP32控制器进行处理,由ESP32将采集到数据整合后通过MQTT协议上传到阿里云IOT平台,由阿里云平台根据数据进行相应的处理,并将数据进行可视化显示。原创 2021-11-23 16:36:09 · 6001 阅读 · 6 评论 -
ESP32开发之旅——搭建MicroPython开发环境
ESP32开发之旅——搭建MicroPython开发环境获取ESP32-MicroPython固件写入固件编译器配置编写第一行代码——Hello World结尾获取ESP32-MicroPython固件在进行开发之前,我们需要先给ESP32刷入Micro Python固件(.bin),我们可以从MicroPython的官网获取(传送门:https://micropython.org/download/esp32/)。官网提供了三种版本的固件:稳定版每日更新版支持SPIRAM的每日更新版如果是原创 2021-11-22 11:46:56 · 6057 阅读 · 1 评论 -
ESP32开发之旅——MicroPython介绍
什么是ESP32ESP32是由我国乐鑫公司继ESP8266芯片后推出的又一款集成WiFi 功能的微控制器。与ESP8266相比,有着更强大的性能,ESP32具有以下几个特点:处理器:Tensilica LX6 双核处理器(一核处理高速连接;一核独立应用开发)主频:32 位双核处理器,CPU 正常工作速度为 80 MHz,最高可达 240 MHzSRAM:520KB,最大支持 8 MB 片外 SPI SRAMFlash:最大支持 16 MB 片外 SPI FlashWiFi 协议:支原创 2021-11-21 11:41:09 · 7368 阅读 · 1 评论