{"id":18,"date":"2014-11-03T20:31:20","date_gmt":"2014-11-03T20:31:20","guid":{"rendered":"http:\/\/borovsky.org\/?p=18"},"modified":"2016-02-04T20:34:10","modified_gmt":"2016-02-04T20:34:10","slug":"temper-super-levny-usb-gadget-na-mereni-teploty","status":"publish","type":"post","link":"https:\/\/borovsky.org\/?p=18","title":{"rendered":"TEMPer &#8211; super levn\u00fd USB gadget na m\u011b\u0159en\u00ed teploty"},"content":{"rendered":"<p>V pr\u00e1ci jsme m\u011bli probl\u00e9m s vypadlou klimatizac\u00ed, tak jsem se rozhodl, \u017ee zkus\u00edm zprovoznit men\u0161\u00ed hl\u00eddac\u00ed progr\u00e1mek pro zas\u00edl\u00e1n\u00ed emailu p\u0159i p\u0159ekro\u010den\u00ed nastaven\u00e9 teploty.<\/p>\n<p>Nakonec jsem se rozhodl si za\u0159\u00edzen\u00ed nechat, proto\u017ee je s n\u00edm docela sranda \ud83d\ude42<\/p>\n<p>Na eBay jsem po\u0159\u00eddil za 150,- K\u010d mal\u00fd USB gadget na m\u011b\u0159en\u00ed teploty. Za 14 dn\u016f mi p\u0159i\u0161la ob\u00e1lka a j\u00e1 jsem s velk\u00fdm nad\u0161en\u00edm vlo\u017eil TEMPer do USB portu m\u00e9ho MAC mini. U\u017e kdy\u017e jsem si hledal n\u011bjak\u00e9 informace na webu, zjistil jsem, \u017ee zas takov\u00e1 sranda to nebude, proto\u017ee p\u0159ilo\u017een\u00e9 CD obsahovalo pouze windows\u00ed aplikaci na sledov\u00e1n\u00ed aktu\u00e1ln\u00ed teploty, kterou na m\u00e9m linuxu moc nevyu\u017eiju. Tak\u017ee jsem za\u010dal hledat a na\u0161el jsem v podstat\u011b dva zdroje informac\u00ed &#8211; prvn\u00ed zdroj m\u011b p\u0159ivedl k projektu, kter\u00fd pouze vypisoval teplotu a druh\u00fd, kter\u00fd ji i zapsal do mySQL. Po prvn\u00edm otev\u0159en\u00ed zdroj\u00e1ku bylo jasn\u00fd, \u017ee se jedn\u00e1 o stejnou aplikaci, pouze dopln\u011bnou o mySQL knihovnu mysql.h a p\u00e1r \u0159\u00e1dk\u016f s konex\u00ed do DB a z\u00e1pisem do DB. Po \u00faprav\u00e1ch zdroj\u00e1ku (\u0159\u00e1dek 370 a 418) s nastaven\u00edm datab\u00e1ze jsem spustil kompilaci, ale bohu\u017eel s chybou &#8211; v Makefile jsem nem\u011bl -lmysqlclient pro podporu mySQL. Tak\u017ee znovu a l\u00e9pe &#8211; make prob\u011bhl, bin\u00e1rku jsem p\u0159esunul do \/usr\/local\/bin\/temper a posl\u00e9ze jsem do cronu p\u0159idal ka\u017edou minutu job \/usr\/local\/bin\/temper -c &amp;&gt; \/dev\/null (aby neotravoval s emailem). Prvn\u00ed spu\u0161t\u011bn\u00ed TEMPeru uk\u00e1zalo men\u0161\u00ed z\u00e1drhel &#8211; USB je hned vedle v\u00fdfuku tepl\u00e9ho vzduchu z MACu, tak\u017ee teplota byla a\u017e o 10 stup\u0148\u016f vy\u0161\u0161\u00ed, ne\u017e jsem o\u010dek\u00e1val. Tak\u017ee n\u00e1sledovalo p\u0159epojen\u00ed na USB prodlu\u017eku a ust\u00e1len\u00ed teploty. Bohu\u017eel \u010d\u00ednsk\u00e1 kvalita se op\u011bt uk\u00e1zala a teploty se st\u00e1le \u0161plhaly p\u0159ibli\u017en\u011b o 5 stup\u0148\u016f v\u00fd\u0161e, ne\u017e byla opravdov\u00e1 teplota. P\u0159i\u0161el tedy na \u0159adu druh\u00fd z\u00e1sah do zdroj\u00e1ku a \u00faprava \u0159\u00e1dk\u016f 39, kde se nastav\u00ed o kolik stup\u0148\u016f m\u00ed\u0148 to m\u00e1 ukazovat. Te\u010f u\u017e v\u0161echno fungovalo jak m\u00e1 a j\u00e1 jsem za\u010dal ps\u00e1t k\u00f3d k zobrazen\u00ed teploty na m\u00fdch str\u00e1nk\u00e1ch. Pos\u00edl\u00e1n\u00ed mailu p\u0159i p\u0159ekro\u010den\u00ed ur\u010dit\u00e9 teploty je teda u\u017e brnka\u010dka. Odkaz na mnou upraven\u00fd zdroj\u00e1k je ZDE.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>V pr\u00e1ci jsme m\u011bli probl\u00e9m s vypadlou klimatizac\u00ed, tak jsem se rozhodl, \u017ee zkus\u00edm zprovoznit men\u0161\u00ed hl\u00eddac\u00ed progr\u00e1mek pro zas\u00edl\u00e1n\u00ed emailu p\u0159i p\u0159ekro\u010den\u00ed nastaven\u00e9 teploty. Nakonec jsem se rozhodl si za\u0159\u00edzen\u00ed nechat, proto\u017ee je s n\u00edm docela sranda \ud83d\ude42 Na eBay jsem po\u0159\u00eddil za 150,- K\u010d mal\u00fd USB gadget na m\u011b\u0159en\u00ed teploty. Za 14 dn\u016f &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/borovsky.org\/?p=18\">Pokra\u010dovat ve \u010dten\u00ed<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-18","post","type-post","status-publish","format-standard","hentry","category-uncategorized","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/borovsky.org\/index.php?rest_route=\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borovsky.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borovsky.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borovsky.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/borovsky.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18"}],"version-history":[{"count":1,"href":"https:\/\/borovsky.org\/index.php?rest_route=\/wp\/v2\/posts\/18\/revisions"}],"predecessor-version":[{"id":19,"href":"https:\/\/borovsky.org\/index.php?rest_route=\/wp\/v2\/posts\/18\/revisions\/19"}],"wp:attachment":[{"href":"https:\/\/borovsky.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borovsky.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borovsky.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}