[树莓派][智能日历]DIY:用树莓派+EInk显示屏做智能日历

einkcn 3月前 420

What does it do?  

  It's a raspberry pi based smart calendar that can tell you the current date, weather, and your events on Google calendar. Updates once per hour. Also supports manual update with a press of button.

 Get started 
 First you need to get a few components: 
 Raspberry pi (2 or 3 or zero) and SD card (with OS installed) 
 EInk display: Waveshare 7.5 inch black and white display 
 A 7.5 inch photo frame 
 A pushbutton 
 An LED 
 330 Ohm resistor 
 Breadboard 
 Then clone this repo and install the dependencies 
 pip install -r requirements.txt  

  Also make sure you have at least Python 3.5 installed.

 Third, you need to get the credentials for Open Weather Map and Google calendar 
 OWM API key: 
Go to the Weather API page: link 
 Subscribe to 5 day / 3 hour forecast 
 Google credentials: 
Follow the instructions of this answer on stackoverflow
 Instead of choosing the drive API, choose Calendar API v3 of scope https://www.googleapis.com/auth/calendar.readonly  
 We will need the client ID, client secrete, refresh token and access token 
 Then hook up the wires as following:  

  Or downloaddiagram.fzz. Note that the labeling on the breadboard corresponds to the wires on the hat comes with the screen. The wiring is the same as on page 12 of the official documentation

 Once you have got all the credentials and hooked up the wires, you can run  

  main.py without any parameter to create the config file: 

 python3 main.py  

  and follow the interactive guide to create the config file.

  You can specify the config file for later runs as:

 python3 main.py -c <config file path>  


E Ink开发论坛- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与E Ink开发论坛立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者einkcnE Ink开发论坛享有帖子相关版权。
3、E Ink开发论坛管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者einkcnE Ink开发论坛的同意。


上一篇:[技术]无线供电 NFC电子纸显示屏的技术与应用
下一篇:[CYPRESS][驱动]E Ink模块驱动原理与评测 开发板使用
最新回复 (0)
返回
本站部分内容来自网络,若有侵权,请联系本站我们将第一时间清除侵权.