2021-08-14 10:05:15 索炜达电子 414
项目编号:E79
文件大小:1.6M
源码说明:带中文注释
开发环境:Python
简要概述:
硬件准备
-树莓派
-微雪4.2寸三色墨水屏
-DHT11/22可选
已经实现功能
-爬取天气信息,可自定义城市 、 区
-显示一言或者纪念日信息
-黄色显示异常状态,如:高温、CPU异常、PM异常、UV异常等
待实现功能
-异常状况自动初始化墨水屏
-检测或自动更新功能
-通过U盘自动更新WIFI信息 :)
使用方法
安装 waveshare 官方所需依赖
安装程序所需依赖
sudo apt install python3-pip
sudo pip3 install requests lxml
sudo apt install git build-essential python3-dev
git clone https://github.com/adafruit/Adafruit_Python_DHT.gitcd Adafruit_Python_DHT
sudo python3 ./setup.py install
运行程序
在location.json文件并填入城市信息
python3 weather_time_render.py
根据需求设置cron、开机自启动start脚本
成品预览
文件列表:
目录│文件列表:
└ 源码
└ epaper_clock_4.2
│ air_sensor.py
│ cpu_temperature.py
│ epaper_white.py
│ location.json
│ start.sh
│ tianqi.py
│ tianqi_old.py
│ weather_time_render.py
├ .github
│ ├ ISSUE_TEMPLATE
│ │ │ --------.md
│ │ └ -------.md
│ └ workflows
│ └ greetings.yml
├ lib
│ │ epd4in2bc.py
│ │ epdconfig.py
│ │ sysfs_gpio.so
│ └ sysfs_software_spi.so
└ pic
│ Font.ttc
│ NUM0.BMP
│ NUM1.BMP
│ NUM2.BMP
│ NUM3.BMP
│ NUM4.BMP
│ NUM5.BMP
│ NUM6.BMP
│ NUM7.BMP
│ NUM8.BMP
│ NUM9.BMP
│ NUMS.BMP
│ preview.jpg
│ WBBAO.BMP
│ WDYZQ.BMP
│ WLZYU.BMP
│ WQING.BMP
│ WWU.BMP
│ WXUE.BMP
│ WXYU.BMP
│ WYIN.BMP
└ WYU.BMP