[{"data":1,"prerenderedAt":517},["ShallowReactive",2],{"project-40607889":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":20,"keywords":22,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":49,"post_text":51,"what":52,"said":106,"maker_in_thread":232,"shape":243,"grid":248,"attempts":478,"same_week":479,"maker_shows":41,"maker_hidden":509,"reader_version":510,"card":511},"40607889","sol-mate-eink","E-Paper 7-color display showing the current weather","title","Show HN: E-Paper 7-color display showing the current weather","https:\u002F\u002Fgithub.com\u002Fblixt\u002Fsol-mate-eink","github.com","blixt",1717762230,2024,229,93,326,3515,10,"notable","hardware","e-paper weather display",[23,24,25,26,27],"e-paper","weather display","eink","raspberry pi","dall-e","mixed",0.011,{"positive":31,"neutral":32,"mixed":33,"critical":34},13,24,4,15,56,{"idea":37,"pricing":39,"privacy":42,"execution":44,"performance":45,"docs":46,"design":47},{"positive":38,"critical":38},6,{"positive":40,"critical":41},1,2,{"positive":43,"critical":40},0,{"positive":40,"critical":40},{"positive":43,"critical":33},{"positive":40,"critical":43},{"positive":48,"critical":40},3,[50,40,43,40,48,40,48,50,40,48,48,40,48,48,43,50,40,43,33,40,40,41,48,50,40,43,43,40,48,48,48,50,48,48,50,48,50,50,48,48],5,"A hobby project of mine that was surprisingly easy to put together! I love waking up and seeing the freshly generated image.",{"problem":53,"audience":62,"pricing":62,"motivation":63,"time_to_build":62,"stack":67,"openness":103,"stage":104,"team_size":105},{"value":54,"source":55,"evidence":56},"Shows current weather for a location as a changing picture on an e-ink screen","maker",[57,59],{"id":58},"post",{"id":60,"by":11,"text":61},"40609404","It uses AI for some things you can't really use free APIs for: - Turn a colloquial name for a neighborhood into the exact latitude and longitude (I'm sure there's some API that…",null,{"value":64,"source":55,"evidence":65},"Hobby project; fun to wake up to a freshly generated image",[66],{"id":58},[68,77,85,91,97],{"value":69,"source":55,"evidence":70},"Raspberry Pi",[71,74],{"id":72,"by":11,"text":73},"40610323","If using the Raspberry Pi 5 I wouldn't go for a battery-powered solution because it's pretty power hungry. But you can run this screen just fine off of a Raspberry Pi Zero, or…",{"id":75,"by":11,"text":76},"40609369","The recommendation from Waveshare is \"refresh at least once every 24 hours\"[1]. It's probably not such a big deal in reality, but maybe there's some risk of the pixels getting…",{"value":78,"source":79,"evidence":80},"Python","commenter",[81],{"id":82,"by":83,"text":84},"40613393","freedomben","Neat, thanks! What a great project, and like any excellent project it helps get somebody on a path to customization. The hardware recommendation and even just epaper.py[1] is…",{"value":86,"source":55,"evidence":87},"OpenAI GPT-4",[88],{"id":89,"by":11,"text":90},"40611137","I do use a service for getting the weather (backend: https:\u002F\u002Fgithub.com\u002Fblixt\u002Fsol-mate) Yeah the second part I consider a bonus. Especially because I can use street names or…",{"value":92,"source":55,"evidence":93},"DALL-E",[94],{"id":95,"by":11,"text":96},"40616569","Yeah this is Dall-E incapable of cleanly writing text. The 2 C is just a “hallucination” from the 26 C. This is a hobby project and as such I prioritized the text looking unique…",{"value":98,"source":55,"evidence":99},"Floyd-Steinberg dithering",[100],{"id":101,"by":11,"text":102},"40609445","I use Floyd-Steinberg dithering, and if you look at the \"More images\" section you can see it does a reasonable job at representing colors. Also worth nothing that 2 of those 7…","open_source","launched","solo",{"praise":107,"objections":131,"requests":178,"questions":190,"alternatives":216},[108,123],{"value":109,"source":79,"evidence":110},"Fun, clever use of e-ink display",[111,115,119],{"id":112,"by":113,"text":114},"40609333","butchlugrod","I use the Inkplate 6Color for some similar projects. Built-in ESP32 controller, so no Pi required. Can be fully battery-powered, so if you make intelligent use of the…",{"id":116,"by":117,"text":118},"40614330","brunoarueira","Congrats, it's awesome! I've starred the repo to use some ideas.",{"id":120,"by":121,"text":122},"40608965","rlv-dan","Really nice color palettes. Some reminds me if MUI on the Amiga.",{"value":124,"source":79,"evidence":125},"Beautiful visuals and color palettes",[126,130],{"id":127,"by":128,"text":129},"40608256","illuminant","Nice work! Beautiful use of the display.",{"id":120,"by":121,"text":122},[132,143,157,167],{"value":133,"source":79,"evidence":134},"Using AI for weather is unnecessary; weather APIs exist",[135,139],{"id":136,"by":137,"text":138},"40609311","edent","I'm struggling to work out why this uses AI for getting the weather? There are dozens of different free weather APIs which could be called directly.",{"id":140,"by":141,"text":142},"40610927","stetrain","If your goal was wanting to use AI image generation to create such an image, this makes sense. I think people are just questioning the assumption that such a feature is a…",{"value":144,"source":79,"evidence":145},"Generated weather and location data can be wrong or hallucinated",[146,150,154],{"id":147,"by":148,"text":149},"40615541","serial_dev","The image displays Barcelona with 26°C and 2°C. I've been to Barcelona a couple of times and it's hard to imagine a day where you hit both temperatures? Is the weather data in…",{"id":151,"by":152,"text":153},"40610626","itishappy","From your first point, I'd expect you to be using a service that provides the weather for a given latitude and longitude. From your second point, I'd have expected that to fail…",{"id":155,"by":152,"text":156},"40611188","Have you stress tested it? \"Springfield\" is a very common name in the US. I'd love to know how it handles \"Sandwich\" as well. Again, probably overboard for a fun app!",{"value":158,"source":79,"evidence":159},"Privacy concern about sending data to OpenAI",[160,164],{"id":161,"by":162,"text":163},"40612271","advael","Cool hardware project and idea, but I'm not touching an OpenAI API with a ten-foot pole, especially for an always-on device Maybe when I need a fun project I'll make a version…",{"id":165,"by":162,"text":166},"40612953","Limiting contamination is a good first step, but I'm of the mind that anything that doesn't need a cloud service shouldn't use one. To each their own though",{"value":168,"source":79,"evidence":169},"E-ink panels are expensive",[170,174],{"id":171,"by":172,"text":173},"40612221","declan_roberts","All of the cool e-ink projects I want to do fall apart when I'm reminded of the cost of e-ink panels.",{"id":175,"by":176,"text":177},"40615226","roygbiv2","Yeah I keep checking the prices of them to see if they come down but nope. Meanwhile you can get a touch tft 3.5\" for like a dollar.",[179,183],{"value":180,"source":79,"evidence":181},"Support for local models like LAN-hosted Stable Diffusion and OpenStreetMap",[182],{"id":161,"by":162,"text":163},{"value":184,"source":79,"evidence":185},"Explain the energy use of AI image generation",[186],{"id":187,"by":188,"text":189},"40616300","atoav","I mean cool and all, but as an electrical engineer literally shaving off microamps from my design I can't help but wonder what the energy use behind the AI-generated backdrops…",[191,198,209],{"value":192,"source":79,"evidence":193},"Why is a 7-color e-paper display used and how does dithering work",[194],{"id":195,"by":196,"text":197},"40609408","NoMoreNicksLeft","I suppose I don't understand how colors work on e-paper at all. Can these 7 colors not be dithered? Or even mixed more properly, for something like true color functionality?",{"value":199,"source":79,"evidence":200},"Why clear e-paper images periodically (burn-in risk)",[201,205],{"id":202,"by":203,"text":204},"40609318","mikepurvis","“Don't leave the same image on the display for too long.” Why is this? Is it something particular about colour e-ink?",{"id":206,"by":207,"text":208},"40609319","MissTake","There a difference in how the display works that’s different to a monochrome one, that requires the caveat of “don’t leave the same image on the display for long”? If memory…",{"value":210,"source":79,"evidence":211},"Can it run on a regular computer instead of a Raspberry Pi",[212],{"id":213,"by":214,"text":215},"40610531","kfogel","Does anyone know why projects like this always seem to specify using a particular type of tiny, low-power computer (usually a Raspberry Pi or something similar) to drive the…",[217,221,228],{"value":218,"source":79,"evidence":219},"Inkplate 6Color with ESP32 and deep sleep",[220],{"id":112,"by":113,"text":114},{"value":222,"source":79,"evidence":223},"Pimoroni Inky Impression 7.3 with Pi Zero rain display",[224],{"id":225,"by":226,"text":227},"40614498","yshui","I have a similar project too! I have an e-ink display connected to a Pi Zero that shows just a \"Yes\" or \"No\" telling me if it's going to rain outside in the next three hours. (On…",{"value":229,"source":79,"evidence":230},"Free weather APIs called directly",[231],{"id":136,"by":137,"text":138},{"comments":233,"answered":234,"key":235},17,12,[236,239,242],{"id":237,"text":238},"40609423","Nice, super clever use of it! Yeah it's super fun and makes me want to put these screens all over my house.",{"id":240,"text":241},"40610664","Thank you for sharing – I love that the second one also has a microscope closeup of the display while it's changing. Happy hacking, hope to see your projects on here soon!",{"id":95,"text":96},{"commenters":244,"max_depth":245,"maker_replies":233,"first_comment_mins":246,"lifespan_hours":247},51,7,43,266,[249,251,253,257,259,263,266,269,270,274,276,279,282,284,287,289,292,294,297,298,300,302,305,307,308,311,313,316,319,320,323,324,327,329,331,333,336,338,340,342,345,347,349,351,353,356,357,360,363,365,367,368,369,370,372,374,377,380,382,385,387,389,392,394,397,401,404,405,407,410,411,414,417,419,423,425,428,432,435,440,442,446,449,451,454,455,459,461,465,468,470,474,476],[112,43,50,250,113,43],"project\u002Fpositive\u002Fidea",[237,43,43,252,11,40],"maker\u002Fpositive\u002Fidea",[254,43,48,255,256,43],"40611747","project\u002Fmixed\u002Fpricing","localfirst",[171,43,40,258,172,43],"project\u002Fcritical\u002Fpricing",[260,43,43,261,262,43],"40614805","other\u002Fneutral\u002Fnone","Loughla",[264,43,43,261,265,43],"40615240","computerfriend",[267,43,43,261,268,43],"40718154","Qwertious",[175,43,40,258,176,43],[271,43,43,272,273,43],"40614897","commenter\u002Fneutral\u002Fpricing","megablast",[225,43,48,275,226,43],"project\u002Fneutral\u002Fidea",[277,40,48,275,278,43],"40612427","stavros",[280,40,48,275,281,43],"40614603","djbusby",[161,41,40,283,162,43],"project\u002Fcritical\u002Fprivacy",[285,41,43,286,278,43],"40612517","commenter\u002Fneutral\u002Fnone",[288,41,43,272,162,43],"40612813",[290,41,48,291,278,43],"40612840","project\u002Fneutral\u002Fexecution",[165,41,43,293,162,43],"commenter\u002Fneutral\u002Fprivacy",[295,48,50,252,296,43],"40610582","jrussino",[240,48,43,286,11,40],[147,33,40,299,148,43],"project\u002Fcritical\u002Fperformance",[95,33,43,301,11,40],"project\u002Fneutral\u002Fperformance",[303,33,48,304,148,43],"40619936","project\u002Fmixed\u002Fperformance",[202,50,48,306,203,43],"project\u002Fneutral\u002Fdocs",[75,50,43,306,11,40],[309,50,48,310,203,43],"40609712","project\u002Fneutral\u002Fnone",[312,50,43,301,11,40],"40609776",[314,50,40,299,315,43],"40616339","throwaway4220",[317,50,48,301,318,43],"40611066","Animats",[206,38,48,301,207,43],[321,38,43,322,11,40],"40609461","maker\u002Fneutral\u002Fdocs",[213,245,48,310,214,43],[325,245,43,286,326,43],"40610572","joezydeco",[328,245,43,286,214,43],"40610609",[330,245,43,286,326,43],"40610634",[332,245,43,286,214,43],"40610660",[334,245,43,286,335,43],"40610790","sethhochberg",[337,245,50,250,214,43],"40611308",[339,245,40,299,278,43],"40612557",[341,245,48,301,296,43],"40610675",[343,245,43,286,344,43],"40610757","bloggie",[346,245,43,286,214,43],"40610777",[348,245,48,301,318,43],"40611043",[350,245,48,301,273,43],"40615032",[82,352,50,250,83,43],8,[136,354,40,355,137,43],9,"project\u002Fcritical\u002Fidea",[60,354,43,275,11,40],[358,354,40,355,359,43],"40610049","gandalfgreybeer",[361,354,43,362,11,40],"40610106","commenter\u002Fneutral\u002Fidea",[364,354,48,275,152,43],"40610658",[140,354,48,366,141,43],"project\u002Fmixed\u002Fidea",[151,354,40,299,152,43],[89,354,43,301,11,40],[155,354,48,301,152,43],[371,354,43,301,11,40],"40611352",[373,354,50,252,152,43],"40611748",[375,354,48,301,376,43],"40612283","rideontime",[378,354,40,355,379,43],"40609548","prmoustache",[381,354,40,355,359,43],"40610009",[383,354,43,261,384,43],"40610050","dylan604",[386,354,43,261,359,43],"40610060",[388,354,43,261,384,43],"40610193",[390,354,43,261,391,43],"40614034","ericcumbee",[393,354,43,275,11,40],"40610156",[395,354,40,355,396,43],"40610877","callalex",[398,18,40,399,400,43],"40614352","project\u002Fcritical\u002Fexecution","card_zero",[195,402,48,403,196,43],11,"project\u002Fneutral\u002Fdesign",[101,402,43,403,11,40],[406,402,43,286,268,43],"40718261",[408,234,48,301,409,43],"40610243","germinalphrase",[72,234,43,301,11,40],[412,234,48,301,413,43],"40614755","edpenz",[415,31,48,403,416,43],"40609923","move-on-by",[418,31,43,403,11,40],"40610043",[420,31,50,421,422,43],"40610086","project\u002Fpositive\u002Fexecution","dh-g",[424,31,48,403,416,43],"40610136",[426,31,43,427,11,40],"40610183","project\u002Fpositive\u002Fdesign",[429,31,48,430,431,43],"40611249","project\u002Fmixed\u002Fdesign","nathancahill",[433,31,40,434,413,43],"40614844","project\u002Fcritical\u002Fdesign",[436,437,50,438,439,43],"40612649",14,"project\u002Fpositive\u002Fpricing","securam",[116,34,50,441,117,43],"project\u002Fpositive\u002Fnone",[443,444,48,310,445,43],"40608940",16,"slig",[447,444,48,306,448,43],"40609051","thih9",[450,444,43,306,11,40],"40609157",[452,444,50,453,445,43],"40609376","maker\u002Fpositive\u002Fdocs",[120,233,50,427,121,43],[456,457,50,427,458,43],"40610324",18,"doakes",[127,460,50,427,128,43],19,[462,463,48,275,464,43],"40611260",20,"skrebbel",[466,463,50,250,467,43],"40619824","ImPostingOnHN",[187,469,40,355,188,43],21,[471,472,48,310,473,43],"40609470",22,"koolala",[475,472,43,261,11,40],"40609582",[477,472,43,261,473,43],"40611313",[],[480,485,490,495,500,504],{"id":481,"name":482,"points":483,"category":484},"40632773","at.hn",459,"consumer_social",{"id":486,"name":487,"points":488,"category":489},"40646741","Revideo",298,"dev_tools",{"id":491,"name":492,"points":493,"category":494},"40635397","Probabilistic Tic-Tac-Toe",293,"games",{"id":496,"name":497,"points":498,"category":499},"40645743","Unforget",274,"productivity",{"id":501,"name":502,"points":503,"category":489},"40632533","mpa-archive",223,{"id":505,"name":506,"points":507,"category":508},"40623883","Inspectus",197,"ai",false,"v2",{"id":512,"name":5,"line":6,"ai":509,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":513,"top":18,"kw":514,"maker":11,"domain":10,"tier":19,"attempts":43,"strip":515,"url":9,"mix":516,"praise":109,"objection":133,"sub":21},40607889,0.01,[23,24,25,26,27],"5101313513313305104112351001333533535533",[31,32,33,34],1793991093296]