De basistechnologie die hier wordt gebruikt is dat een Ethernet enabled Arduino en het MQTT-protocol. MQTT voor degenen die niet het weten staat voor Message Queuing-telemetrie vervoer. De naam is enigszins dubbelzinnig, maar het is eigenlijk een eenvoudige manier om apparaten te publiceren van kleine hoeveelheden gegevens naar een 'server' (Called een makelaar) in 'Topics' (die lijken op een stuk een mappad op uw PC). U kunt vervolgens hebben Clients dat abonneren op een onderwerp op de makelaar en/of publiceren informatie naar de makelaar. Het is die een beetje zoals nieuwsgroepen, maar zeer dumbed onderaan. dat wil zeggen dat u verbinding met een server, dan kunt u zich abonneren op een onderwerp en ontvang alle onderwerpen daar gepost en u kunt publiceren/Post uw eigen. Dit is een zeer breed en simplistische beschrijving van wat het doet, maar voor het moment, dat zal doen. Ik echter raden u om te controleren http://www.mqtt.org voor wat meer info.
Pak een MQTT 'Broker' in uw favoriete OS platform - mijne is mijn router die linux draait dus ik Mosquitto lopende ben maar er ook makelaars voor windows en Mac zijn-het echt worden iets dat op alle de tijd moet, dus u kunt zelfs een Raspberry Pi of vergelijkbare lage macht apparaat.
Het project kon worden gewijzigd om de MQTT spullen uit het verwijderen en het kan worden gecontroleerd met knoppen of seriële comms maar ik laat dat aan u als dat is wat je wilt.
De Arduino is aangesloten op een externe board dat 2 8 bit shift registers en 2 ULN2803 chips huizen. Dit zijn wat behandelen het werkelijke schakelen van de verlichting. Het werkte gunstig voor mij zoals ik heb 16 stappen :)
U moet:
Een Ethernet enabled Arduino (bij voorkeur het Wiznet type, ik heb dit niet getest met anderen)
16 X Led strip verlichting of andere verlichting die u misschien wilt gebruiken. Ik heb de mijne van AliExpress voor elke ~$2.50.
2 x 74HC595 Shift registreert
2 X ULN2803 Darlington transistor-Arrays
2 x 100nf keramische condensatoren
1 x 100uf 16v Polarised cap
Lichte multi strand 'bell' draad - voor mijn stappen die ik ongeveer 50m gebruikte
Iets zwaardere plicht enkele kernpopulatie draad (voor de macht feed naar de LED strips)
2 X Mini PIR bewegingsmelder - Ebay, AliExpress enz.
Licht Sensor (optioneel) - Ik gebruikte de lichtsensor van Freetronics
Enkele manier van produceren van de PCB - foto weerstaan, Toner overdracht, CNC of PCB fab service (hoewel ik kan overwegen de verkoop van hen indien nodig)
Kop spelden en bijbehorende connectoren
3 schroef manier terminal
Een soort van terminals voor de LED strips te verbinden. Ik gebruikte voorjaar geladen snelle verbindt maar voel je vrij om te gebruiken wat je wilt
Je moet sommige basishulpmiddelen afhankelijk van hoe goed u van plan op het verbergen van de draden in/op de trap en natuurlijk een soldeerbout, soldeer, Kabelbinder, algemene elektronica vaardigheden enz.
Mijn ontwikkelomgeving is momenteel Arduino IDE 1.0.2. Ook moet u de ShiftPWM bibliotheek van Elco Jacobs en de Arduino pub/sub MQTT client library.
Totale geschatte basiskosten is ongeveer $100, maar het hangt echt waar u winkelt.