Ik wilde het een web-enabled controller als er een heleboel coole dingen die kunnen gebeuren met een apparaat zijn, zodra het is toegankelijk via HTTP, en ik ben bezig met een project van de server huisautomatisering dus het zou goed zijn dat sommige apparaten die ik met testen kan.
Anyway, let's get begonnen, hier is een lijst van de basisonderdelen, sommige van de componenten kunnen veranderen afhankelijk van de aard van de installatie van uw verlichting (dat wil zeggen indien u rijdt meer LEDs, moet u wellicht hogere macht transistoren, enz.):
- Arduino (Uno, Duemilanove, enz., kan worden gedaan met een Mega maar het is overkill)
- Ethernet-Shield
- 12V naar 5v switchmode DC-DC converters (mijn LED strips rat op 12v maar de Arduino moet 5v en dit is efficiënter dan een lineaire converter)
- Diverse weerstanden (voor de bescherming van de transistor, meestal rond 100-500 Ohm)
- NPN-transistors (ik gebruikte slechts fundamentele NPN-transistors zoals ik alleen rond 300mA per kanaal schakelen was)
- DVS-knop
- Diverse aansluitingen en kabels
- Klemmenstrook (gaat door verschillende andere namen, ik gebruikte dit om mijn driver circuit in een Arduino-schild)
- Behuizing (optioneel maar aanbevolen)
- Zekering en zekeringhouder (optioneel, maar sterk aanbevolen voor permanente installaties)
- Restanten van materialen te maken eventuele montage hardware nodig (ik gebruikte heupen voor rijpaard mijn Arduino in de behuizing)
Hulpmiddelen gebruikte ik die zou helpen:
- Soldeerbout
- Multimeter
- Kleine platte schroevendraaier
- Kleine posi-drive schroevendraaier
- Laser cutter (boren en een bestand zal volstaan als u geen toegang tot een hebt)
Alle code voor dit project is beschikbaar op deze GitHub repo.
Hier is een snelle demo van mijn installatie op uni met een Android app voor controle: