Details : SBC¶
Week 1¶
Week 2¶
Week 3¶
Week 4¶
Week 5¶
Week 6¶
Week 7¶
Week 8¶
Week 9¶
Week 10¶
Week 11¶
Raspberry pi how to download
need sd card, need connection to hdmi, need laptop, need keyboard, need sdisplay, need keyboard need micro sd card reader
raspberry pi 4
about localisation about user customize password remember the password! ssh
change the pi@raspberrypi.local the pi with your username
ssh pi@raspberrypi.local are you sure you want connecting yes
don'T be surprised that the password dont show up
fabacademy@raspberrypi:~ $
need to wait 45 mins for all
need to make environment give the steps
need to configure spi to activate give the steps
source nano sudo
about gpio cleanup
specification of raspberry pi
how to make sure that the code is stored ROM/RAM so that doesn't have to open all the time
that is used for this experiment Raspberry Pi for control and MOSFETs for switching the power.
Explain about raspberry pi 4
How to setup the raspberry pi when it's new raspberry pi software pi imager
WHat is the operating system
services, enable ssh when first setup, maybe need to give password
SSH = secure shell remote access access to terminal, no GUI client is another terminal i.e. your computer
Uses port 22 enables SSH at the raspberry configuration?
ssh username@ipaddress
maybe try wifi
yes
how to activate the python environment
If your Pi uses NetworkManager (nmcli works) nmcli connection show Find your Wi‑Fi profile name, then (example name preconfigured — yours will differ):
sudo nmcli connection modify "YOUR_WIFI_NAME" ipv4.method manual ipv4.addresses 192.168.100.53/24 ipv4.gateway 192.168.100.1 ipv4.dns "192.168.100.1 8.8.8.8" sudo nmcli connection down "YOUR_WIFI_NAME" && sudo nmcli connection up "YOUR_WIFI_NAME"
always change so set this to be the same all the time
curl is a command-line program that talks to servers using common web protocols, especially HTTP. You type a command in a terminal; it sends a request and prints the response.
Why people use it: It’s a quick way to test the same thing your browser or phone will do, without building a UI first.
Example idea: “Send this JSON to my Pi and show me what comes back.”
So curl is not a language and not MQTT — it’s just a tool that often sends HTTP requests.
What “HTTP commands” means here HTTP is how browsers, phones, and tools like curl usually talk to a web server or API.
A typical pattern:
Piece Meaning URL Where to send (e.g. http://192.168.100.53:5000/api/command) Method What kind of action — GET (read something), POST (send data / “do something”), etc. Headers / body Extra info; for POST, the body is often JSON like {"deviceId":"cart-001","action":"on"}