Hello again, this is Bella Palumbi, back today with another recent project I’ve worked on at the Tech Center. If you’d like to check out my previous post, you can see it here: Raspberry Pi Time-Lapse Camera.
This project was to connect a Raspberry Pi to a touchscreen. The idea was to be able to run a 3D printer through a Raspberry Pi through a touchscreen. Right now, each 3D printer at the Tech Center is connected to a Pi, but they are still interacted with through a desktop computer. It would be convenient if every printer had a touchscreen connected to it, or if all the printers were controlled from a single, large touchscreen. There is a program called OctoPrint that the Tech Center uses to run its printers through Pis, and OctoPrint has a touchscreen mode that could be used in this project.
First, I had to assemble the screen. I was using a 7 inch display.
There wasn’t any soldering, but I had to unscrew a lot of small screws, as well as use wires to connect a few components.
Then, I installed the Pi in the case. It was a little difficult because the screen wasn’t attached yet and kept falling out of the case while I was trying to put in the Pi. For this project I was using a full size Pi instead of a Zero, so it was a little easier to work with.
Once the Pi and the screen were properly installed in the case, the next step was to install and boot up OctoPrint. That wasn’t too hard. Then, the device was connected to a 3D printer. It actually worked! Then I added some scripts to the Pi that would cause the OctoPrint interface to start up on launch.
That’s it. It was pretty fun, especially the first time the Pi connected to the touchscreen, because it was so much easier to interact with a touch interface than a computer one. I think that it would be really neat to arrange a system where all the printers are controlled by one touchscreen, so maybe I’ll work on a project like that in the future!