1.1 KiB
1.1 KiB
Hardware Notes
Core Components
- Arduino MKR1000
- SH1106 OLED display
- AM2302 temperature and humidity sensor
- Two momentary buttons for user input
Planned Responsibilities
Arduino MKR1000
- Main controller
- Sensor reading
- Display updates
- Button input handling
- Network connectivity for time and weather data
SH1106 OLED Display
- Render the current screen
- Present concise text-based information
AM2302 Sensor
- Provide ambient temperature
- Provide ambient humidity
Buttons
Nextbutton for navigationSelectbutton for action or mode selection
Wiring Status
The physical wiring is already assembled. Current documented wiring is:
Button Wiring
Select button
- Signal pin:
A5 - Wiring: pull-up with
10Kresistor
Next button
- Signal pin:
A4 - Wiring: pull-up with
10Kresistor
Sensor Wiring
AM2302
- Measurement/data pin:
A3 VCC->3V3GND->GND
Display Wiring
SH1106
- Interface:
I2C SCK->SCLSDA->SDAVCC->5VGND->GND
Ground
All component ground pins are connected to common GND.