Add hardware shopping list with component recommendations
This commit is contained in:
203
docs/SHOPPING_LIST.md
Normal file
203
docs/SHOPPING_LIST.md
Normal 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)
|
||||||
Reference in New Issue
Block a user