[{"data":1,"prerenderedAt":268},["ShallowReactive",2],{"project-13297192":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":45,"post_text":47,"what":48,"said":72,"maker_in_thread":139,"shape":148,"grid":152,"attempts":230,"same_week":231,"maker_shows":39,"maker_hidden":260,"reader_version":261,"card":262},"13297192","automated-blinds","Automated blind control via an Amazon Echo Dot and Raspberry Pi","title","Show HN: Automated blind control via an Amazon Echo Dot and Raspberry Pi","https:\u002F\u002Fjwahawis.github.io\u002Fautomated-blinds","jwahawis.github.io","jwahawis",1483302911,2017,101,30,453,2242,21,"notable","infrastructure","home automation","hardware",[21,24,25,26,27],"raspberry pi","alexa","stepper motor","smart blinds","mixed",0.231,{"positive":31,"neutral":32,"mixed":33,"critical":34},6,4,0,2,12,{"docs":37,"execution":38,"pricing":40,"idea":41,"design":43,"performance":44},{"positive":33,"critical":33},{"positive":39,"critical":39},1,{"positive":39,"critical":33},{"positive":42,"critical":33},3,{"positive":39,"critical":33},{"positive":33,"critical":39},[33,33,33,33,33,33,33,33,33,33,42,46,33,33,33,42,42,46,46,33,46,33,33,33,39,46,42,46,39,33],5,null,{"problem":49,"audience":47,"pricing":47,"motivation":47,"time_to_build":47,"stack":55,"openness":71,"stage":71,"team_size":71},{"value":50,"source":51,"evidence":52},"Automating window blinds so they can be controlled by voice","inferred",[53],{"id":54},"post",[56,61,65],{"value":57,"source":58,"evidence":59},"Raspberry Pi","maker",[60],{"id":54},{"value":62,"source":58,"evidence":63},"Amazon Echo Dot",[64],{"id":54},{"value":66,"source":58,"evidence":67},"NEMA 17 stepper motor",[68],{"id":69,"by":11,"text":70},"13297685","No problem! The NEMA 17 form factor is quite ubiquitous so it's easy to find cheap hardware and compatible drivers. Be mindful that the same form factor has different windings…","unknown",{"praise":73,"objections":89,"requests":104,"questions":112,"alternatives":117},[74,82],{"value":75,"source":76,"evidence":77},"Cheap compared to commercial smart blind alternatives","commenter",[78],{"id":79,"by":80,"text":81},"13300186","bobf","It's great to see a solution that works using some basic hardware and existing blinds. Not only does that make it incredibly cheap compared to commercial alternatives, but it…",{"value":83,"source":76,"evidence":84},"Clever cardboard case hacking",[85],{"id":86,"by":87,"text":88},"13298766","aceperry","Totally love the cardboard \"case\" held together with some rubber bands. LOL, this is real hacking. I spent a bit of time learning 3D printing and printed a few cool looking…",[90,97],{"value":91,"source":76,"evidence":92},"Raspberry Pi has a large attack surface from full Linux software updates",[93],{"id":94,"by":95,"text":96},"13297986","kkielhofner","I love seeing stuff like this but I have to wonder - why aren't esp8266\u002FArduino\u002Fetc considered more often for these applications? I understand the Raspberry Pi seems obvious (and…",{"value":98,"source":76,"evidence":99},"No state persistence after power failure or reset",[100],{"id":101,"by":102,"text":103},"13298141","ThatPlayer","I've been looking into something similar. Are you not reading the state of the blinds in anyway? For example, in the case of a power failure or reset. It looks like your code…",[105],{"value":106,"source":76,"evidence":107},"Guidance on choosing motor, encoder and power supply for beginners",[108],{"id":109,"by":110,"text":111},"13297386","echelon","How might someone with only software experience know what motor, encoder, power supply, etc. to buy? Would this be an easy enough project to step into, or should one start with…",[113],{"value":114,"source":76,"evidence":115},"Why not use ESP8266 or Arduino instead of Raspberry Pi",[116],{"id":94,"by":95,"text":96},[118,122,132],{"value":119,"source":76,"evidence":120},"Lutron Serena motorized shades",[121],{"id":79,"by":80,"text":81},{"value":123,"source":76,"evidence":124},"ESP8266 or ESP32 microcontrollers",[125,128],{"id":126,"by":95,"text":127},"13298259","This is very true - at this point what self-respecting hacker doesn't have a Pi or two lying around to be re-purposed? That said one of my favorite side projects last year was…",{"id":129,"by":130,"text":131},"13300374","bschwindHN","The ESP, especially the esp32, can easily do HTTPS, WiFi, Bluetooth, JSON deserialization, and more with room to spare. All for less than $10 (less than $3 if you use an esp8266)",{"value":133,"source":76,"evidence":134},"Onion Omega 2",[135],{"id":136,"by":137,"text":138},"13298679","sujay_m","True. Like rickyc091 pointed out, pis lying around and programming language would be a major plus for choosing it. An alternative for this problem would be…",{"comments":42,"answered":34,"key":140},[141,144,145],{"id":142,"text":143},"13297621","Thanks! You can follow Adafruit's guide[1] to get started. I think on this project the software requires more experience to get setup, especially if you are working with a…",{"id":69,"text":70},{"id":146,"text":147},"13298281","I could write the last state to a file, but long term I plan on adding an encoder to the output shaft. The motors are intentionally not locked to limit power draw and allow…",{"commenters":149,"max_depth":32,"maker_replies":42,"first_comment_mins":150,"lifespan_hours":151},22,11,68,[153,155,159,160,163,164,167,168,171,173,175,177,181,184,185,187,190,192,194,198,200,202,205,208,210,215,219,223,226,229],[94,33,33,154,95,33],"other\u002Fneutral\u002Fidea",[156,33,33,157,158,33],"13298097","other\u002Fneutral\u002Fnone","rickyc091",[126,33,33,157,95,33],[161,33,33,157,162,33],"13317133","stevekemp",[136,33,33,157,137,33],[165,33,33,157,166,33],"13298925","manyxcxi",[129,33,33,157,130,33],[169,33,33,157,170,33],"13298975","wolfgang42",[172,33,33,157,162,33],"13317144",[174,33,33,157,170,33],"13319727",[109,39,42,176,110,33],"maker\u002Fneutral\u002Fdocs",[178,39,46,179,180,33],"13297526","project\u002Fpositive\u002Fexecution","mciancia",[182,39,33,157,183,33],"13297610","contingencies",[142,39,33,176,11,39],[186,39,33,157,158,33],"13298107",[188,34,42,176,189,33],"13297247","stevebmark",[191,34,42,176,183,33],"13297335",[79,42,46,193,80,33],"project\u002Fpositive\u002Fpricing",[195,32,46,196,197,33],"13297243","project\u002Fpositive\u002Fidea","TheSpiceIsLife",[69,32,33,199,11,39],"maker\u002Fneutral\u002Fexecution",[86,46,46,201,87,33],"project\u002Fpositive\u002Fdesign",[203,31,33,157,204,33],"13298799","LargeCompanies",[206,31,33,157,207,33],"13298842","mmelin",[209,31,33,157,204,33],"13298850",[211,212,39,213,214,33],"13301853",7,"project\u002Fcritical\u002Fperformance","whyagaindavid",[216,217,46,196,218,33],"13297662",8,"awjr",[220,217,42,221,222,33],"13298967","project\u002Fneutral\u002Fidea","netsharc",[224,217,46,196,225,33],"13299852","qq66",[101,227,39,228,102,33],9,"maker\u002Fcritical\u002Fexecution",[146,227,33,199,11,39],[],[232,237,242,246,251,256],{"id":233,"name":234,"points":235,"category":236},"13309025","Patents Expiring Today",546,"learning_science",{"id":238,"name":239,"points":240,"category":241},"13318289","PDFlower",216,"productivity",{"id":243,"name":244,"points":245,"category":20},"13303346","Mastodon",172,{"id":247,"name":248,"points":249,"category":250},"13308263","Castor",133,"web_saas",{"id":252,"name":253,"points":254,"category":255},"13310974","Zazu App",111,"dev_tools",{"id":257,"name":258,"points":259,"category":241},"13284816","Remember",100,false,"v2",{"id":263,"name":5,"line":6,"ai":260,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":264,"top":18,"kw":265,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":266,"url":9,"mix":267,"praise":75,"objection":91,"sub":21},13297192,0.23,[21,24,25,26,27],"000000000035000335505000153510",[31,32,33,34],1794036551193]