1 ) Arduino NANO 33 IOT Micro controller / API project
This is my first electronics project. I learned some simple circuitry and concepts. I also coded the program for the controller as well as the website interface.
Arduino project hub
API's involved in the project
Arduino cloud IOT , CloudFlare edge network , gmdevapi .


@gmdevapi.com is an API I created with cloud flare workers. There is more information about this specifically on the website!

NANO 33 IOT PROJECT SHOWCASE
How the micro controller interacts with it's electrical circuit I have designed around it, my api, and UI.
SCHEMATIC & ERRORS
This schematic is a rough estimate of how the micro controller interacts with a circuit I designed around it. The measurements are not accurate as I have yet to learn how to read them properly. However the fan does spin/turn on so I know the NPN transistor is receiving current once my website sends a request.
Other indicator lights suggest this as well that properly turn on.
Note: due to this in-proper method the battery seems to die quick and at random some parts of the circuit stop working as intended.

CIRCUIT RECEIVING HTTP REQUESTS VIA CUTOM API.
@gmdevapi.com
The circuit I designed is very simple. It is routed and allows flow to only certain indicator lights and a plastic fan once the micro controller receives a request. The circuit is programmed in parallel with my code via HTTP requests.
2 indicator lights show if the fan is in stand-by mode or on.
1 indicator light will activate once the micro controller is able to connect to my website.
The fan will turn on only once the connection is made and the user has requested to turn on the fan.
The fan is powered by a 9V battery.
The power source to activate the circuit is powered by the 3V output of the micro controller.
The intensity of the fan can be controlled by a turn swtich. If needed access to the fan can be complete cut off preventing users from turning the fan on while connected to the web server.

CUSTOM 3D USER INTERFACE
@gmdevstore.com
I created an API that interacts with my personal website gmdevstore.com.
Essentially a user can send signals (HTTP requests) from gmdevstore.com to my api (gmdevapi.com). The API then handles each request.
The API receives the requests and then immediately attempts to send said requests to the Arduino Cloud.
Once the cloud endpoint is hit it triggers my micro controller via wifi and turns on various pins.
The pins are what control the flow of the circuit which replicates the users requests.
The UI to do this on my website is 3D modeled. You can interact with a virtual-mock setup of my desk and find the micro controller. You simply press the left button to turn on & right for off. There is a virtual indicator light in the 3D model to replicate the IRL LED indicator light.

