Egg Light - Wake-up Light ansluten till smartphone (5 / 7 steg)

Steg 5: Programvara - LED kontroll med ett webbgränssnitt



1. installation av ägg ljus projektet

Projektet är tillgänglig på GitHub.

Du behöver bara ladda ner den och installera det på Raspbian roten:

wget https://github.com/superchauzette/projetRGB/archive/master.zip
Packa upp master.zip
CD-projetRGB-master
sudo npm installera

Sedan, för att starta projektet, kan vi göra:

sudo nod app.js

Ledtexten visar det lyssnande port 3000 som är porten till webbgränssnittet.

Filen app.js kommer att starta automatiskt i hallon början för att få ett autonomt system.

2. införande av webbgränssnittet

2.1 allmän presentation

För att få tillgång till webbgränssnittet, efter lanseringen av app.js filen, vi behöver bara skriva på datorn i din webbläsare hallon IP adress följande av: 3000. Den tidigare instruktionen finns bara för en dator i samma nätverk än hallon. Från utsidan är det nödvändigt att öppna port 3000 på din internet rutan och skriv den offentliga IP med en omdirigering av portar. Dessa informationer finns easly på webben.

Den faktiska web gränssnittsversionen innehåller tre flikar som möjligt till:

  • Flik 1: Välj en RGB-färg och ändra dess intensitet, ström på/av ljuset (vit färg), start soluppgång eller solnedgång
  • Flik 2: Som för wakeup som medger att kraft på ljuset som en soluppgång
  • Flik 3: Välj en atmosfär ljus

Detta gränssnitt använder materialiserings ramen som är verkligen användbart för att skapa en elegant och enkel webbsida.

2.2 picker fliken färg - val av färg på ljuset och soluppgång/solnedgång

Den här fliken har varit den första eftersom den använda enkla funktioner som gör det möjligt att slå på ljuset med varje RGB-färg. Vi kan skjuta "Picker" (svart pennan) för att välja önskad färg. Vi använder också en funktion för att konvertera RGB variabel i HSV variabel för att ändra bara luminosityen av den valda färgen med V (värde). Detta kan göras med horisontella markören.

Sedan har vi integrerat soluppgången och solnedgången. Dessa funktioner är lite mer komplex eftersom vi måste använda en temperatur färgkonvertering. Detaljer från dessa funktioner visas nedan.

2.3 väckarklocka Tab - konfigurera väckarklockan

Sedan har vi integrerat en väckarklocka på denna sida för att ställa in timmen när soluppgången blir start. Parametrar som ska anges är samma än dessa som vi kan hitta på vår smartphones som möjligheten att välja trigger dagen.

2.4 ambiance fliken - några stämningar ljus

För att avsluta, har en atmosfär flik skapats. Huvudsakliga stämningar är temperaturen färgkonverteringar som motsvarar, till exempel solen vid horisonten, det ljus som produceras av en glödlampa eller solen på Zenith...

En särskild atmosfär har integrerats som en lampglaset avfyrar. Tanken var att skapa en trevlig atmosfär, det finns några projekt som använder Arduinoen för att producera ett ljus till exempel, men alltid med en algorithme driva flera lysdioder. I vårt fall har vi endast en RGB led, så vi beslutat att ändra å ena sidan intensiteten av ljuset för att skapa variation av lågor, och å andra sidan för att ändra färg temperatur som inte är konstant för en skorsten brand. Resultatet blev ganska bra under det första testet!

Se Steg
Relaterade Ämnen

Arduino ansluten till Wifi med ESP8266 kontrolleras av BLYNK (med en Mac OS X)

Men det finns många tutorials på hur man ställer in en ny ESP8266 att ansluta till wifi, tog det mig fortfarande dagar och många timmar talar till departementet teknik på högskolan att faktiskt få mitt projekt upp och kör. Hoppas detta hjälper till a...

Ambilight system för varje ingång ansluten till teven. WS2812B Arduino UNO Raspberry Pi

Jag har alltid velat lägga till ambilight till min TV. Det ser så coolt! Jag gjorde slut och jag blev inte besviken!Jag har sett många videor och många tutorials om hur du skapar ett Ambilight system för din TV men jag har aldrig hittat en fullständi...

Automatisk blind ansluten till befintliga projektorn skärmen

Hej mitt namn är Chipsy,Jag är franska, läsa instructables sedan minst 2 år, det är den första posten som jag gör på denna webbplats.Varför jag gjorde detta projekt:Jag har en liten homecinema system i mitt vardagsrum, med en projektor och en kommers...

Linkit en IoT: ansluten till Thingspeak

Linkit en är en arduino kompatibel styrelsen gjord av seeed studio och baserat på mediatek ARM chip. Målet med detta forum är att göra bärbara och IoT projektet easiear till beslutsfattare.Thingspeak är en IoT plattform som har varit allmänt använda...

SNAXX Tracker (soft-krets knappar ansluten till bearbetning & en webbläsare via spacebrew)

Följ med på en undersökning av mundanity av genomsnittliga meta-data loggas av National Security Administration. Från tampong inköp stora mängder linssoppa vet NSA vad du gör och när du gör det; inköpen mellanmål är inte annorlunda. Denna meta-data a...

Hur man analyserar ett fordons CAN-BUS med en Arduino ansluten till en CAN-BUS sköld och fri programvara.

Maskinvara byggd i en tidigare InstructableI en tidigare instructable Ive visas hur du kan sätta ihop hårdvara för att skanna din kan bussen, den instructable kan hittas här.Jag skapade en forumtråd som förklarar lite mer i detalj,http://techtinker.c...

Visa YouTube statistik på en 320 x 240 Pixel LCD-skärm är ansluten till en Arduino Uno

Detta lilla Instructable visar dig hur att använda en 320 x 240 pixel LCD skärm ansluten till en Arduino Uno med en nätverk sköld för, att visa statistik för Youtube-kanaler.Jag skapade den här som jag ville se hur många prenumeranter och åsikter jag...

Två WiiMotes ansluten till en Mac

normalt kan du endast ansluta en WiiMote controller till en Mac. Här beskriver vi hur du ansluter två (eller mer!) WiiMotes till en Mac. Denna ansökan är bra om du vill skapa grafik med saker som den bearbetning programvaran och styr visuella med två...

Video Stream från Pc till Smartphones

•Streama PC video till iPhone, iPod och iPadoch Android-enhetSteg 1: informationDetta instructables är gjorda för iPhone, iPod och iPad användare., kör iOS 6 eller senaste och Android enhet.•För android användare hoppa till sista sidanSteg 2: för iOS...

Kontrollera din flervalsstart OS fjärråtkomst med bara SSH (ingen keyb/bildskärm ansluten till pi)

Beskrivning: Om du har 2 (eller fler) operativsystem på din pi SSD-kort, kan du fjärrstyra välja vilken partition du vill din pi till stöveln upp in vid nästa omstart.Instruktioner: Jag ville använda min gamla pi1 som en mini server för olika saker s...

Hushållens Relay ansluten till arduino

att hitta rätt reläet kan vara besvärande och om valda felaktigt kan orsaka missöden. Med en förlängning bar som ett substitut till ett relä är säkrare men får fortfarande användas under försiktighet på grund av användningen av högspänning. I detta v...

Singing Pumpkins/parallell Port relä Box

detta Instructable visar dig hur man bygger en parallellport relä box som används för att driva en sjungande pumpa Halloween rigg. Sjungande pumpa riggen är i grunden en synkroniserad ljus och musik visar att se ut som om du har en kör av singing pum...

Arduino "Pick N plats" Android Robot

Plocka N plats robot är en grundläggande nivå robot för nybörjare och ledare att lära dig allt om lagar & begrepp av fysik, elektronik och mekanik därav det hjälper en att ärva denna kunskap som man genomför den. Det hjälper dig att få en känsla av v...

Wake-up light (ingen arduino)

Hej instructables människor,Varje morgon när mitt alarm ringar jag har problem med att få ur sängen.(så jag är alltid sen)För att hjälpa mig vakna jag ville köpa en wake-up light, är det tänkt för att hjälpa dig att vakna genom att ge intryck av en s...

Introduktion till Light Emitting Diod med Snap kretsar

i detta foto Instructable, lär du dig den Light Emitting Diode, eller LED. Du får också lära dig hur man bygger en enkel krets som visar hur LED fungerar med Snap kretsar.Delar som behövs:1 bas galler (11 "x 7,7") # 6SC BG1 batteri hållare (2-AA...

Christmas Lights till musik med hjälp av Arduino

min fru och jag har velat skapa våra egna lampor-set-till-musikföreställning för senare semester säsonger. Inspirerad av de två Instructables nedan, beslutade vi att äntligen komma igång detta år och dekorera våra RV. Vi ville ha en allt-i-ett-styren...

SmartPhone kontrollerad RGB MOOD Light

Humör lampor är alltid fascinerande för mig och är ett mycket bra projekt till att börja med att börja med Arduino.Vad är en humör-lampa?Humör lampor är belysning enheter som används för att skapa en viss känsla eller stämning i rummet. I vissa fall...

Med grundläggande elektronik till Internet (IoT) | Home Lights

Detta är handledning fyra av serien där jag tar elektroniska apparater som normala du har kontroll över med en Arduino, till internet med en Spark Core. Efter att ha talat om grunderna det dags att öka lite och börja ta dagliga elektronik till intern...

IoT Mood Lighting

I detta instructable, jag visa hur en enkel app kontrolleras stämningen ljus kan vara utformade och konstruerade med en Arduino, ESP8266 och WS2812b LED strips.Detta är den tredje instructable i serien av hemautomation med instructables som jag har g...