Kökstimer
Postat: 20 april 2017, 12:28:41
Detta har funnits i pipen sedan länge men inget har gjorts, dvs projektet är helt nytt och inget återanvänds.
Kökstimer kan tyckas trivialt men då detta är något jag använder varje dag, 1-4 stycken parallellt, så är jag inte nöjd med det som finns på marknaden och jag vill skräddarsy så det blir exakt som jag vill ha det:
Grundfunktion
- 4 separata timers som kan startas och stoppas separat på enkelt sätt men de ska sitta i samma enhet
- Troligen LED-display med stora siffor men det finns andra alternativ, det ska se snyggt ut, kanske olika färger per timer
- Tänker mig primärt rotary encoders med tryckknapp, en per timer
- Inställda tider ska kommas ihåg eftersom jag ofta kör samma tider för vissa saker upprepat
- Displayen ska lätt kunna avläsas på håll, ser inte lika bra som förr. Billiga LCD-timers är svåra att läsa av på håll och displayen blir sämre då den åldras
- Ljudsignaler ska vara tydliga och man ska kunna skilja på vilken/vilka timer(s) det är som löst ut, kanske med ökande ljudnivå
Lullull
- Tänkte lösa det med ESP8266 och vill då koppla det till hemautomationssystemet, främst för att kunna veta om någon timer går men kanske även för att kunna skicka SMS/push eller meddela på annat ställe i huset att en timer löst ut om jag inte hör det, t.ex. i källaren. Kan varnas om detta exempelvis via Apple Watch om larmet inte har "kvitterats" inom en viss tid.
- Aktiveringen kan vara baserat på proximity sensor eller dylikt. Tänkte ha den nätansluten men det finns ingen anledning att visa något på displayen om ingen timer är aktiv och man inte avser att använda den.
Exakt lösning återstår att fundera ut, detta är första skissen på behovet
Principskiss, tänkt att placera den under överskåpet i köket. Progress
2017-04-20: Projektdefinition med första kravställning och skiss på överordnad design
2017-04-21: Gjorde en mockup för att prova olika storlekar på Adafruits 7-segment LED-displayer med I2C-interface. Beslutade att använda 0.56", 1.2" blir för stor.
2017-04-22: Skal till kod för ESP8266 med stöd för OTA och MQTT. Provat mot NodeMCU ESP-12F som jag har hemma, kör på den tills vidare då Wemos D1 mini har för få pinnar om man inte ska behöva trixa med externa kretsar. Första versionen av modlogik och 4 parallella timers som fungerar OK via simuleringskod.
2017-04-23: Utökade med hantering av uppåträkning då man startar från 0. Var lite småtrixigt men funkar nu enligt nya fall i simuleringskoden.
2017-04-24: Full funktion på MQTT för in/ut-matning från servern mot ESP8266. Provat via skalkommandon men har påbörjat iPhone-app för enklare manövrering.
2017-04-26: Fungerande alternativt användargränssnitt via iPhone i väntan på riktig hårdvara. ESP8266 förmedlar data till linux-servern via MQTT, appen kommunicerar med servern.
2017-04-29: Alla 5 displayerna inkopplade provisoriskt! Lade även till en timvisning då antal sekunder >= 60*60. Blinkar med ":" eller "." då en timer går.
2017-05-06: Kopplade ihop alla displayer via Wago 221 istället för via kopplingsplatta.
2017-05-07: Fortsatt finlir med timerdelen i väntan på hårdvara. Ny designskiss längst ner i inlägget, den ursprungliga finns kvar som jämförelse.
2017-05-14: Kopplat in buzzer och labbat med olika pipmönster, frekvenser och volymer. Funkar över förväntan för $0.39! Klart med pipdelen man kan guldpläteras förstås.
2017-05-16: Drar mig ur tävlingen, lämnar tråden för "arkivering"
Senaste designskiss, den längst upp är den ursprungliga, från vitt papper. Den nya är efter prototyping och nya designval:
Kökstimer kan tyckas trivialt men då detta är något jag använder varje dag, 1-4 stycken parallellt, så är jag inte nöjd med det som finns på marknaden och jag vill skräddarsy så det blir exakt som jag vill ha det:
Grundfunktion
- 4 separata timers som kan startas och stoppas separat på enkelt sätt men de ska sitta i samma enhet
- Troligen LED-display med stora siffor men det finns andra alternativ, det ska se snyggt ut, kanske olika färger per timer
- Tänker mig primärt rotary encoders med tryckknapp, en per timer
- Inställda tider ska kommas ihåg eftersom jag ofta kör samma tider för vissa saker upprepat
- Displayen ska lätt kunna avläsas på håll, ser inte lika bra som förr. Billiga LCD-timers är svåra att läsa av på håll och displayen blir sämre då den åldras
- Ljudsignaler ska vara tydliga och man ska kunna skilja på vilken/vilka timer(s) det är som löst ut, kanske med ökande ljudnivå
Lullull
- Tänkte lösa det med ESP8266 och vill då koppla det till hemautomationssystemet, främst för att kunna veta om någon timer går men kanske även för att kunna skicka SMS/push eller meddela på annat ställe i huset att en timer löst ut om jag inte hör det, t.ex. i källaren. Kan varnas om detta exempelvis via Apple Watch om larmet inte har "kvitterats" inom en viss tid.
- Aktiveringen kan vara baserat på proximity sensor eller dylikt. Tänkte ha den nätansluten men det finns ingen anledning att visa något på displayen om ingen timer är aktiv och man inte avser att använda den.
Exakt lösning återstår att fundera ut, detta är första skissen på behovet
Principskiss, tänkt att placera den under överskåpet i köket. Progress
2017-04-20: Projektdefinition med första kravställning och skiss på överordnad design
2017-04-21: Gjorde en mockup för att prova olika storlekar på Adafruits 7-segment LED-displayer med I2C-interface. Beslutade att använda 0.56", 1.2" blir för stor.
2017-04-22: Skal till kod för ESP8266 med stöd för OTA och MQTT. Provat mot NodeMCU ESP-12F som jag har hemma, kör på den tills vidare då Wemos D1 mini har för få pinnar om man inte ska behöva trixa med externa kretsar. Första versionen av modlogik och 4 parallella timers som fungerar OK via simuleringskod.
2017-04-23: Utökade med hantering av uppåträkning då man startar från 0. Var lite småtrixigt men funkar nu enligt nya fall i simuleringskoden.
2017-04-24: Full funktion på MQTT för in/ut-matning från servern mot ESP8266. Provat via skalkommandon men har påbörjat iPhone-app för enklare manövrering.
2017-04-26: Fungerande alternativt användargränssnitt via iPhone i väntan på riktig hårdvara. ESP8266 förmedlar data till linux-servern via MQTT, appen kommunicerar med servern.
2017-04-29: Alla 5 displayerna inkopplade provisoriskt! Lade även till en timvisning då antal sekunder >= 60*60. Blinkar med ":" eller "." då en timer går.
2017-05-06: Kopplade ihop alla displayer via Wago 221 istället för via kopplingsplatta.
2017-05-07: Fortsatt finlir med timerdelen i väntan på hårdvara. Ny designskiss längst ner i inlägget, den ursprungliga finns kvar som jämförelse.
2017-05-14: Kopplat in buzzer och labbat med olika pipmönster, frekvenser och volymer. Funkar över förväntan för $0.39! Klart med pipdelen man kan guldpläteras förstås.
2017-05-16: Drar mig ur tävlingen, lämnar tråden för "arkivering"
Senaste designskiss, den längst upp är den ursprungliga, från vitt papper. Den nya är efter prototyping och nya designval: