Sakernas Internet Time Warp Dali klockan (10 / 10 steg)
Steg 10: klar!
Den elektronik delen av detta projekt är relativt enkelt och kan göras i några timmar. Programmering del visade sig vara ganska svårt men lyckligtvis allt sker för dig. Jag var tvungen att lära sig CSS, JavaScript, AJAX, Node.js, Sockets.io och Intel XDK för att få det hela att fungera tillsammans.
Jag använde den android larm sättande sida som en referens för att utforma den UI, vilken var en smärta att inse med mina begränsade kunskaper om JS och CSS. Jag använde en hel del kod från codepen.io såsom att göra dragspel menyn, skjutreglaget knappar, dropboxes, etc.
Jag hade mycket mer planerat men kunde inte få det gjort: Jag ville en JS tidslinje visar alla de aktiva inställningarna och deras schema visas på tidslinjen. Jag ville också genomföra diskret och vacker knappbeskrivningar om du vill visa fel och meddelanden (till exempel fälten tomma eller kollidera med någon annan inställning) i stället för meddelanderutor.
Jag ville också använda ett LiPo batteri för att tillhandahålla backup vid strömavbrott. Men när jag anslutit en LiPo till J2 för driva Edison, det tillåter inte mig att använda GPIO stift för att styra klockmekanismen. Om någon vet varför, förklara i kommentarer.
Det är allt folk! Gå vidare och tänja tid att dina nycker och lust...