For the microcontroller, Caleb opts for the Arduino Nano IoT 33 due to its Wi-Fi capabilities and ample IO, making it suitable for the task. The four-digit displays, previously used in a clock project, serve as an effective means to convey information. The MAX7221 LED controllers, known for their compatibility with Arduino and stackability, are chosen to drive the displays. Caleb also incorporates momentary switches for start and stop functions, along with a rocker switch to conserve power when the system is not in use.
Watch the Video:
The project involves two circuits – one for the house and another for the remote location near the generator. The house circuit includes buttons, LEDs, and a switch, while the remote circuit has relays to control generator start and enable functions. Caleb demonstrates the functioning of the system, which allows remote starting and stopping of the generator, displaying relevant information like wattage generated.
In the code overview, Caleb explains the key elements, including button handlers, MQTT communication, and display toggling. The code, along with design files, will be available on GitHub for the Element14 community. The completed project successfully addresses the challenge, providing a convenient and efficient way to control the generator remotely, saving Caleb from the unpleasant trek in unfavorable weather conditions.
Downloads and Links:
- Download Code and CAD Files: https://github.com/KalebTheMaker/GeneratorRemote
Bill of Material:
Product Name | Manufacturer | Quantity | Buy Kit |
---|---|---|---|
Arduino NANO IOT33 Wifi | ABX00032 | 2 | Buy Now |
LED 7-SEG DISPLAY, COM CATHOD, GRN | TDCG1060M | 6 | Buy Now |
MAX7221ENG+ Display Dirver 8 digit | MAX7221ENG+ | 4 | Buy Now |
Rocker Switch | SRJ22A3BBBNN | 2 | Buy Now |
SWITCH, SPST-NO, 0.4A, 32VAC, ROUND, RED | 59-112 | 4 | Buy Now |