2021-08-14 10:05:15 索煒達(dá)電子 625
項(xiàng)目編號(hào):E79
文件大小:1.6M
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:Python
簡(jiǎn)要概述:
硬件準(zhǔn)備
-樹(shù)莓派
-微雪4.2寸三色墨水屏
-DHT11/22可選
已經(jīng)實(shí)現(xiàn)功能
-爬取天氣信息,可自定義城市 、 區(qū)
-顯示一言或者紀(jì)念日信息
-黃色顯示異常狀態(tài),如:高溫、CPU異常、PM異常、UV異常等
待實(shí)現(xiàn)功能
-異常狀況自動(dòng)初始化墨水屏
-檢測(cè)或自動(dòng)更新功能
-通過(guò)U盤(pán)自動(dòng)更新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
運(yùn)行程序
在location.json文件并填入城市信息
python3 weather_time_render.py
根據(jù)需求設(shè)置cron、開(kāi)機(jī)自啟動(dòng)start腳本
成品預(yù)覽
文件列表:
目錄│文件列表:
└ 源碼
└ 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