The following link is for the Open Weather Map API Key that will be needed for getting the weather:
https://openweathermap.org/appid
UPDATE 5/16/2024
The Program has been broken down to multiple files for easier nano editing
UPDATE 5/23/2024
Error handling added to the weather app
UPDATE 6/28/2025
To further clarify the setup process, bring all python files into the directory /home/pi/Main/
(Otherwise set it up any way you would prefer if you feel comfortable)
UPDATE 9/29/2025
Tested all commands on a clean install, and have improved the tutorial. Using Systemd instead of cron to autostart
Project designed by YngFijiWtr
DeskPal
Raspberry Pi Zero LCD 16x2 Interactive Desk Screen Refer to the pictures folder for demonstrations
A Raspberry Pi Zero W was used for this project running 32 bit Raspbian Lite.
I have attached a picture of my setup. And a general schematic from Adafruit’s webpage.
I have added a text document with the linux commands I ran.
The program will autostart using systemd as a service that executes the python3 program
Bootup time on the Zero W (old) was about 45 seconds. (This will be faster on newer models)
Credits
The following link is for the Adafruit 16x2 installation tutorial: https://community.element14.com/products/raspberry-pi/b/blog/posts/16x2-lcd-interfacing-with-raspberry-pi?fbclid=IwZXh0bgNhZW0CMTAAAR1wYiiaZse_n6DcwTYXt_Keti1EzDCKkO5fNAW_5tXk5jQay1glWJBSp1A_aem_AZU3erYDnUgNG-ssZ_C_wCB44ULS7ktwHuzH3UMp5sF-AV84e2E9jDQFhwIi7tq3ZXNzZI4QvP2C2mz9pDWWOidG
The following link is for the Open Weather Map API Key that will be needed for getting the weather: https://openweathermap.org/appid
UPDATE 5/16/2024 The Program has been broken down to multiple files for easier nano editing
UPDATE 5/23/2024 Error handling added to the weather app
UPDATE 6/28/2025 To further clarify the setup process, bring all python files into the directory /home/pi/Main/ (Otherwise set it up any way you would prefer if you feel comfortable)
UPDATE 9/29/2025 Tested all commands on a clean install, and have improved the tutorial. Using Systemd instead of cron to autostart