Add hardware shopping list with component recommendations

This commit is contained in:
2025-12-15 16:11:33 +11:00
parent 21a089adf2
commit 13ba809763

203
docs/SHOPPING_LIST.md Normal file
View File

@@ -0,0 +1,203 @@
# Hardware Shopping List
This document lists recommended components for building the ESP32 8-channel relay controller.
## Essential Components
### 1. ESP32 Development Board
**Recommended:**
- ESP32-DevKitC V4 (30-pin version)
- ESP32-WROOM-32D Module
- DOIT ESP32 DevKit V1
**Specifications:**
- Dual-core processor
- Built-in WiFi + Bluetooth
- Minimum 8 available GPIO pins
- USB to Serial converter for programming
**Where to Buy:**
- AliExpress: $3-8 USD
- Amazon: $10-15 USD
- SparkFun/Adafruit: $20-25 USD
### 2. 8-Channel Relay Module
**Recommended Models:**
- 8-Channel 5V Relay Module (Active LOW)
- SainSmart 8-Channel Relay Board
- Elegoo 8-Channel Relay Module
**Specifications:**
- Input voltage: 5V DC
- Trigger: Active LOW (or Active HIGH - check specs)
- Contact rating: 10A @ 250VAC, 10A @ 30VDC
- Optocoupler isolation
- LED indicators for each channel
**Where to Buy:**
- AliExpress: $5-10 USD
- Amazon: $15-25 USD
- eBay: $8-15 USD
### 3. Power Supply
**For ESP32:**
- USB cable (Micro-USB or USB-C depending on board)
- OR 5V 1A power adapter with micro-USB
**For Relay Module:**
- 5V 2A power supply (if driving all relays simultaneously)
- OR use ESP32's 5V output for low-current applications
**Recommended:**
- 5V 3A USB power supply
- Power bank (for portable/testing use)
**Where to Buy:**
- Any electronics store
- $5-15 USD depending on current rating
### 4. Wiring and Connectors
**Jumper Wires:**
- Male-to-Male: 20-30 pieces
- Male-to-Female: 20-30 pieces
- Female-to-Female: 10-20 pieces (optional)
**Terminal Blocks:**
- Screw terminals for relay outputs
- 2-position or 3-position, 5mm pitch
- Quantity: 8-16 pieces
**Wire:**
- 22 AWG solid core wire for prototyping
- 18-20 AWG stranded wire for AC connections
- Red (positive) and Black (ground/negative)
**Where to Buy:**
- Jumper wire set: $5-10 USD
- Terminal blocks: $5-10 USD for set
- Wire: $10-20 USD per spool
## Optional but Recommended
### 5. Prototyping
- **Breadboard** (830 tie-points): $5-10 USD
- **Soldering iron kit**: $20-40 USD
- **Solder**: Lead-free, 60/40 tin-lead
- **Heat shrink tubing**: Various sizes
- **Wire strippers**: $10-20 USD
### 6. Enclosure
- **Project box** (suitable size for ESP32 + relay module)
- Recommended: 200x120x75mm plastic enclosure
- Ventilation holes for heat dissipation
- **Price:** $10-20 USD
### 7. Safety Components
- **Fuses**: 2A-10A depending on load
- **Fuse holders**: Panel mount or inline
- **MOVs** (Metal Oxide Varistors) for surge protection
- **DIN rail** for professional installation
- **Price:** $15-30 USD for complete safety kit
### 8. Testing Equipment
- **Multimeter**: For testing connections and voltage
- **Price:** $15-50 USD
- **AC outlet tester**: For testing switched outlets
- **Price:** $5-15 USD
## Component Bundles
Some sellers offer complete kits that include:
- ESP32 board
- 8-channel relay module
- Jumper wires
- Power supply
**Typical bundle price:** $25-40 USD
## Total Cost Estimate
**Minimal Build:**
- ESP32: $8
- Relay Module: $10
- Wiring: $10
- Power Supply: $10
- **Total: ~$38 USD**
**Complete Build with Enclosure:**
- ESP32: $10
- Relay Module: $15
- Wiring & Connectors: $15
- Power Supply: $12
- Enclosure: $15
- Safety Components: $20
- Tools (if needed): $30
- **Total: ~$117 USD**
**Professional Installation:**
- All of the above
- DIN rail mounting: $15
- Professional enclosure: $30-50
- Circuit breakers: $20-40
- **Total: ~$200-250 USD**
## Purchasing Tips
1. **Buy from reputable sellers** - Check reviews before purchasing
2. **Verify specifications** - Ensure relay voltage/current ratings match your needs
3. **Order spare components** - ESP32 boards and relays can fail during development
4. **Check shipping times** - AliExpress is cheaper but slower (2-6 weeks)
5. **Local electronics stores** - More expensive but immediate availability
## Alternatives and Variations
### 4-Channel Version
If you only need 4 relays:
- Use 4-channel relay module ($5-8)
- Reduced GPIO requirements
- Smaller enclosure needed
### 16-Channel Version
To control 16 relays:
- Use two 8-channel modules
- May require I2C relay controller boards
- Separate power supply for each module
### WiFi Control Version
Add WiFi control capability:
- Use ESP32's built-in WiFi
- Requires additional firmware (ESPHome, Tasmota, or custom)
- No additional hardware needed
## Where to Buy - Recommended Vendors
**International Shipping:**
- AliExpress (cheapest, slow shipping)
- Banggood
- eBay
**Fast Shipping (US):**
- Amazon
- SparkFun
- Adafruit
- DigiKey
- Mouser
**Australia:**
- Core Electronics
- Jaycar Electronics
- Little Bird Electronics
**Europe:**
- RS Components
- Farnell
- Conrad Electronic
**Always compare prices across vendors and factor in shipping costs!**
## Version Information
**Document Version:** 1.0
**Last Updated:** December 2025
**Currency:** USD (prices approximate and subject to change)