DEAN-ngo / elimupi

Other
3 stars 9 forks source link

Research Pi400 possibilities #37

Closed marcobruining closed 8 months ago

marcobruining commented 2 years ago

Is it possible to set up a Pi 400 as an ElimuPi with a desktop environment attached? The Pi 400 can then be connected to a projector or screen to present centrally in the classroom and also offers the possibility to serve as an access point. In addition, the desktop environment can also be used to work with office apps and educational apps. pi400

marcobruining commented 1 year ago

@joostdam Is this still relevant? For the Pi400 this would be a valid location for info and costs: https://www.sossolutions.nl/raspberry-pi-400-kit-alles-in-een-pc?gclid=CjwKCAjwjMiiBhA4EiwAZe6jQwvGAY9gcIx4ZfWkzcxRF2tJH_cioJFB94CI0PWxWwJn2H4mmBtedBoC9JAQAvD_BwE We do have to make some changes to the pi creation process, as there is no GUI (raspian desktop) in the image. Are the desktop/chromebook still valid options with the elimupi connect in mind?

joostdam commented 1 year ago

Chromebooks are not a valid option anymore. They prove pretty expensive and depend on a consistent internet connection to work flawlessly.

I am still convinced that a PI400 with a projector can be a very interesting addition for schools. Or an entry-level solution for schools.

alonsovidales commented 1 year ago

Hey! I already have a Pi400, if you want I can try to prepare the image. Is the idea to have a completely separate image that will connect to an ELimuPi server or will this device be the server too? If we make it the server we can just add Xorg + Firefox and it shouldn't weight too much, it will also be way faster and we can save some money, the only problem is that the Pi 400 came in only one configuration with 4GB of RAM that for what I've been trying is ok for using it as server, but adding a browser can get a bit sort, but I can always try and see how it looks.

For projectors, there are some by 50-60 euros but according to the reviews they are terrible, the cheapest I found with decent reviews could be:

Another alternative with speakers by 46 is:

Someone comments in the questions that the polarised filter may get burned and they couldn't find spare ones. This could be something to have in consideration mostly in hot weather.

joostdam commented 1 year ago

To save costs, and have the option to add other devices without having to buy an separate ElimuPi, I suggest we have a Pi400 as a server (and client). The image should be separate as we do not want the ElimuPi burdened with an GUI.

Projectors are a challenge as we need quite a serious amount of lumen. I'll also look around what is available in Kenya.

alonsovidales commented 1 year ago

The installation of Firefox is 26MB for openbox (the window manager) + 55MB for Firefox only.

I'm thinking that we could install it by default and using a script launch Firefox every-time a HDMI device is detected and kill Firefox 2 minutes after the device is disconnected. The browser will open http://start.elimupi.online/ by default. This way we can have the same image, it will only take 81MB of space more but no memory or CPU consumption unless a screen is plugged in and it can be used for normal Raspberry Pi installations as well, so if someone want to use a normal one in the same way they could just add a USB keyboard 🤔 I will try to get it done to see how it looks like...

alonsovidales commented 10 months ago

PR for this: https://github.com/DEAN-ngo/elimupi/pull/111

This adds about 100MB to the system, but it doesn't use any CPU or memory until the HDMI is connected. It is using udev in order to detect when the device is connected.

The audio works by HDMI and it is able to play the videos and so on, it is a bit slow, but very usable.

It uses Openbox that is a very light Widnow Manager and it seems to work quite well and it is very light.