50元学习MicroPython物联网开发,最便宜方案!
- 一、材料采购
- 二、材料图片
- 三、软硬准备
- 1、斐讯N1
- 2、USB虚拟串口驱动(CH341SER)
- 3、Thonny软件
- 4、fritzing软件
- 四、实验内容
一、材料采购
物品 | 淘宝价格 | 说明 |
---|---|---|
UNO D1 R32(ESP WROOM-32) | 20元 | WIFI、蓝牙4.0、4M内存(2M用于MicroPython系统,2M用于应用程序)。 |
USB刷机线 | 5元 | 蓝色那种线 |
自动浇花套装 | 14元 | 卧式水泵、电池盒、软水管、土壤湿度模块、继电器模块、杜邦线若干 |
面包板套装 | 8元 | MB02面包板+电源模块+几十条杜邦线 |
LED灯 | 3元 | 若干 |
TM1638 | 8元(可选) | 建议购买,显示和按钮,可选 |
二、材料图片
项目 | 数值 |
---|---|
核心数 | 2 |
架构 | 32bit |
Wifi | Yes |
蓝牙 | Yes |
内存 | 512K |
闪存 | 4M |
GPIO | 36 |
通讯协议 | SPI, IIC, I2S, UART, CAN |
ADC(模数转换器) | 18通道12位 |
DAC(数模转换器) | 2通道8位 |
存储卡接口 | 1 |
温度传感器 | 1 |
三、软硬准备
设备 | 价格 | 说明 |
---|---|---|
迷你服务器 | 100元 | 建议购买一台斐讯N1刷armbian系统,可部署MQTT服务器(https://www.emqx.io/) |
无线路由器 | 150-300元 | 一般家用无线路由器 |
开发电脑 | 自己看 | 部署WIN10、安装python开发软件Thonny、接线做图软件fritzing |
1、斐讯N1
斐讯N1硬件方面CPU采用S905,运行内存2GB,ROM采用8G的EMMC存储,有一个千兆有线网口,一个HDMI接口,两个USB2.0接口,无线网络支持2.4GHz/5GHz,可玩性相当高。
2、USB虚拟串口驱动(CH341SER)
下载地址:https://download.csdn.net/download/cwdelphi/16139417
3、Thonny软件
下载地址:https://download.csdn.net/download/cwdelphi/16139715
烧录固件
http://www.micropython.org/download/esp32/
4、fritzing软件
下载地址:https://download.csdn.net/download/cwdelphi/16139780
四、实验内容
实验名称 | 实验内容 |
---|---|
刷固件 | 通过Thonny给开发板刷Mircopython系统固件 |
刷软件 | 通过Thonny给开发板上传并执行代码 |
LED灯 | 开、关、亮度 |
自动浇花 | 采集土壤湿度,开关水泵出水 |
MQTT通讯 | 通过MQTT协议进行无线网络通讯实现远程控制 |