Mijn zoon wilde zitten kundig voor zet de kerstboom met zijn telefoon in- en uitschakelen. We gegraven rond in het geheim berg laboratorium (AKA de kelder) en kwam met het volgende project, dat een Arduino gebruikt voor het opknappen van een domme infrarood afstandsbediening stopcontact en controleerbaar maken via een webinterface binnen onze thuisnetwerk. Hoewel in dit voorbeeld een reeks kerstboom lichten wordt, dit is een superveilige manier voor kinderen om te leren over het gebruik van het web om te controleren elke toestel: door interfacing met een afstandsbediening, we hoeven niet te prutsen met elektriciteit.
Als u een soldeerbout, kopiëren en plakken code kunt gebruiken, en je hebt een internetfunctionaliteit Arduino, met een paar Relais die kunt u een reeks van goedkope stopcontacten afstandsbediening macht in knooppunten op het Internet van dingen. We bouwden dit geheel met dingen die waren rondslingeren, met uitzondering van de relays, die 4 dollar kosten.
Wat we gebruikt:
- Arduino Uno & 9v stroombron
- Adafruit CC3000 Wifi Shield
- SainSmart 5v 2-kanaals dubbele Relay
- Goedkope stopcontacten met afstandsbediening (indien de afstandsbediening een LED heeft te bevestigen druk op de knop, die kan een enorme hulp bij het testen van)
Dit project maakt gebruik van de Arduino arust bibliotheek geschreven door Marco Schwartz, een geweldig stukje code waarmee de Arduino digitale pennen worden rechtstreeks adresseerbare via web oproepen, bijvoorbeeld http://192.168.0.15/digital/7/0 [Sets digitale Pin 7 LOW] en http://192.168.0.15/digital/7/0 [Sets digitale Pin 7 hoge].
In gedachten houden dat deze instelling werkt alleen binnen een thuisnetwerk op apparaten met behulp van dezelfde WiFi of ethernet: je arduino, uw webserver hosting van de pagina, en de telefoon of andere clientapparaat dat die de pagina bezoekt al in de dezelfde digitale buurt en kunnen voor een bezoek aan lokale IP-adressen.
Het laatste ingrediënt is een lokaal gehoste webpagina met grote lelijke aan uit knoppen ontworpen door mijn 10-jarige (User Experience en web design kan wachten, dit is wetenschap!). Door het oproepen van de webpagina op zijn telefoon, kan hij zet de kerstboom lichten op met een golf van zijn iPhone en een schreeuw van "LUMOS!"