top of page

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 .

Arduino_Logo.svg.png
Cloudflare-logo_edited.png

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

Screenshot 2022-10-15 211745.png

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.

ard schematic 1.png

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.

42a483a2-790f-4958-bbd6-16d7dda063bd_edited.jpg

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.

Screenshot_20221010-223430_Chrome.jpg

Find me @codedumpsterfire

©2022 by _gmdevelectronics. Proudly created with Wix.com

bottom of page