I have a university project where I need to create a wave generator in collaboration with mechanical and electrical engineering students. As a CCE student, my role is to implement the following:
Requirements:
Start the simulation of the generator from a web-based interface (web app) without requiring a Wi-Fi connection or remote access. The professor wants to simply connect a USB cable from his laptop to the system and start the simulation.
My Plan:
- Use an SBC (Single-Board Computer) to control the generator’s speed and power, as well as the sensor that measures wave height.
- Host the web application on a Raspberry Pi by installing a web server (Apache or Nginx), node, Composer, PHP, and SQLite.
- Develop the web app using Laravel for the backend and Inertia.js with Vue for the frontend.
- Ensure that whenever the system is powered on, the server is available, allowing anyone who connects the USB cable to access the website and start the simulation without requiring any configuration on their laptop.
I have researched this and believe that everything should be possible with a Raspberry Pi. Please correct me if I’m wrong.
My Question:
What Raspberry Pi specifications do I need to run this project? Since our project is not funded by the university (as it is not our FYP), we are on a budget.
Would a Raspberry Pi 3 Model B with the following specs be sufficient?
Quad-Core 1.2GHz Broadcom BCM2837 64-bit CPU
1GB RAM
BCM43438 wireless LAN and Bluetooth Low Energy (BLE) on board
40-pin extended GPIO
4 USB 2.0 ports
4-pole stereo output and composite video port
Full-size HDMI
CSI camera port for connecting a Raspberry Pi camera
DSI display port for connecting a Raspberry Pi touchscreen display
MicroSD port for loading the OS and storing data
Requirements:
Start the simulation of the generator from a web-based interface (web app) without requiring a Wi-Fi connection or remote access. The professor wants to simply connect a USB cable from his laptop to the system and start the simulation.
My Plan:
- Use an SBC (Single-Board Computer) to control the generator’s speed and power, as well as the sensor that measures wave height.
- Host the web application on a Raspberry Pi by installing a web server (Apache or Nginx), node, Composer, PHP, and SQLite.
- Develop the web app using Laravel for the backend and Inertia.js with Vue for the frontend.
- Ensure that whenever the system is powered on, the server is available, allowing anyone who connects the USB cable to access the website and start the simulation without requiring any configuration on their laptop.
I have researched this and believe that everything should be possible with a Raspberry Pi. Please correct me if I’m wrong.
My Question:
What Raspberry Pi specifications do I need to run this project? Since our project is not funded by the university (as it is not our FYP), we are on a budget.
Would a Raspberry Pi 3 Model B with the following specs be sufficient?
Quad-Core 1.2GHz Broadcom BCM2837 64-bit CPU
1GB RAM
BCM43438 wireless LAN and Bluetooth Low Energy (BLE) on board
40-pin extended GPIO
4 USB 2.0 ports
4-pole stereo output and composite video port
Full-size HDMI
CSI camera port for connecting a Raspberry Pi camera
DSI display port for connecting a Raspberry Pi touchscreen display
MicroSD port for loading the OS and storing data
Statistics: Posted by rodolph — Sat Mar 01, 2025 3:36 pm — Replies 3 — Views 73