{"id":1976,"date":"2023-12-01T09:05:57","date_gmt":"2023-12-01T09:05:57","guid":{"rendered":"https:\/\/www.mainmind.com\/blog\/?p=1976"},"modified":"2023-11-30T10:39:59","modified_gmt":"2023-11-30T10:39:59","slug":"accesorios-pikvm-hat-v3-3","status":"publish","type":"post","link":"https:\/\/www.mainmind.com\/blog\/accesorios-pikvm-hat-v3-3\/","title":{"rendered":"Accesorios PiKVM \u2013 HAT v3.3"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Si ya vimos como<a href=\"https:\/\/www.mainmind.com\/blog\/pikvm-hat-v3-3\/\" data-type=\"link\" data-id=\"https:\/\/www.mainmind.com\/blog\/pikvm-hat-v3-3\/\"> configurar la consola remota PiKVM<\/a>, para completar el kit podemos a\u00f1adir alg\u00fan que otro accesorio&#8230; Empezando por la impresi\u00f3n de carcasa oficial o con la <a href=\"https:\/\/www.printables.com\/es\/model\/218724-pikvm-case-mod-for-silent-noctua-40mm-fan\/files\" data-type=\"link\" data-id=\"https:\/\/www.printables.com\/es\/model\/218724-pikvm-case-mod-for-silent-noctua-40mm-fan\/files\">modificaci\u00f3n para un ventilador Noctua<\/a> m\u00e1s silencioso.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Depender\u00e1 del uso y la ubicaci\u00f3n de nuestro PiKVM para elegir una de las soluciones. Realmente el <a href=\"https:\/\/es.aliexpress.com\/item\/4000287504263.html?spm=a2g0o.order_list.order_list_main.17.6543194dHhGzp4&amp;gatewayAdapt=glo2esp\" data-type=\"link\" data-id=\"https:\/\/es.aliexpress.com\/item\/4000287504263.html?spm=a2g0o.order_list.order_list_main.17.6543194dHhGzp4&amp;gatewayAdapt=glo2esp\">peque\u00f1o ventilador de 5V habitual y los disipadores<\/a> ser\u00e1n suficientes en la mayor\u00eda de casos, [conectar el cable rojo al positivo y el negro al negativo del conector FAN en el HAT].<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s a\u00f1adiremos la <a href=\"https:\/\/es.aliexpress.com\/item\/32879702750.html?spm=a2g0o.order_list.order_list_main.5.6543194dHhGzp4&amp;gatewayAdapt=glo2esp\" data-type=\"link\" data-id=\"https:\/\/es.aliexpress.com\/item\/32879702750.html?spm=a2g0o.order_list.order_list_main.5.6543194dHhGzp4&amp;gatewayAdapt=glo2esp\">pantalla OLED I2C<\/a> para la que ya viene preparada la carcasa, no es realmente necesaria pero tendremos de un vistazo la IP, temperaturas, uso&#8230; y por menos de 2 \u20ac con env\u00edo&#8230; el conector en el propio HAT no tiene perdida para colocarlo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para ver las temperaturas actuales de la GPU y CPU de nuestra Raspberry Pi podemos verlas desde consola por comandos, <a href=\"https:\/\/github.com\/pikvm\/pikvm\/issues\/1175\" data-type=\"link\" data-id=\"https:\/\/github.com\/pikvm\/pikvm\/issues\/1175\">tal vez sea interesante poder tener estos valores en la interfaz<\/a>:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nvcgencmd measure_temp\necho $(&lt;\/sys\/class\/thermal\/thermal_zone0\/temp)\/1000 | bc\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Una vez conectados f\u00edsicamente ambos, nos aseguramos que los servicios est\u00e9n activos:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nrw\nsystemctl enable --now kvmd-oled kvmd-oled-reboot kvmd-oled-shutdown\nsystemctl enable --now kvmd-fan\nro\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Para este ventilador b\u00e1sico, podemos hacer que se encienda solo a partir de cierta temperatura. Crearemos el fichero \/etc\/conf.d\/kvmd-fan:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nKVMD_FAN_ARGS=&quot;--speed-idle=0 --speed-low=0 --speed-high=100 --speed-heat=100 --temp-low=50&quot;\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Y reiniciamos el servicio:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nsystemctl restart kvmd-fan\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">En mi caso, lo utilizo solo como encendido y apagado, me parec\u00eda que forzando velocidades inferiores era m\u00e1s ruidoso que al 100%<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos ir jugando seg\u00fan nuestro caso:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n  Hardware options:\n\t    --pwm-pin &amp;lt;N&gt;  \u2500\u2500\u2500 GPIO pin for PWM. Default: %d.\n\t    --pwm-low &amp;lt;N&gt;  \u2500\u2500\u2500 PWM low level. Default: %d.\n\t    --pwm-high &amp;lt;N&gt;  \u2500\u2500 PWM high level. Default: %d.\n\t    --pwm-soft &amp;lt;N&gt;  \u2500\u2500 Use software PWM with specified range 0...N. Default: disabled\n\t    --hall-pin &amp;lt;N&gt;  \u2500\u2500 GPIO pin for the Hall sensor. Default: disabled\n\t    --hall-bias &amp;lt;N&gt;  \u2500 Hall pin bias: 0 = disabled, 1 = pull-down, 2 = pull-up. Default: %d.\n\tFan control options:\n\t    --temp-hyst &amp;lt;T&gt;  \u2500\u2500\u2500\u2500\u2500 Temperature hysteresis. Default: %.2f\u00b0C.\n\t    --temp-low &amp;lt;T&gt;  \u2500\u2500\u2500\u2500\u2500\u2500 Lower temperature range limit. Default: %.2f\u00b0C.\n\t    --temp-high &amp;lt;T&gt;  \u2500\u2500\u2500\u2500\u2500 Upper temperature range limit. Default: %.2f\u00b0C.\n\t    --speed-idle &amp;lt;N&gt;  \u2500\u2500\u2500\u2500 Fan speed below of the range. Default: %.2f%%.\n\t    --speed-low &amp;lt;N&gt;  \u2500\u2500\u2500\u2500\u2500 Lower fan speed range limit. Default: %.2f%%.\n\t    --speed-high &amp;lt;N&gt;  \u2500\u2500\u2500\u2500 Upper fan speed range limit. Default: %.2f%%.\n\t    --speed-heat &amp;lt;N&gt;  \u2500\u2500\u2500\u2500 Fan speed on overheating. Default: %.2f%%.\n\t    --speed-spin-up &amp;lt;N&gt;  \u2500 Fan speed for spin-up. Default: %.2f%%.\n\t    --speed-const &amp;lt;N&gt;  \u2500\u2500\u2500 Override the entire logic and set the constant speed. Default: disabled\n\t    -i|--interval &amp;lt;sec&gt;  \u2500 Iterations delay. Default: %.2f.\n\tHTTP server options:\n\t    --unix &amp;lt;path&gt; \u2500\u2500\u2500\u2500\u2500\u2500\u2500 Path to UNIX socket for the \/state request. Default: disabled\n\t    --unix-rm  \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Try to remove old UNIX socket file before binding. Default: disabled\n\t    --unix-mode &amp;lt;mode&gt;  \u2500 Set UNIX socket file permissions (like 777). Default: disabled\n\tConfig options:\n\t    -c|--config &amp;lt;path&gt;  \u2500 Path to the INI config file. Default: disabled.\n\tLogging options:\n\t    --verbose  \u2500 Enable verbose messages. Default: disabled.\n\t    --debug  \u2500\u2500\u2500 Enable verbose and debug messages. Default: disabled.\n\tHelp options:\n\t    -h|--help  \u2500\u2500\u2500\u2500 Print this text and exit.\n\t    -v|--version  \u2500 Print version and exit.```\n<\/pre><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"377\" src=\"https:\/\/www.mainmind.com\/blog\/wp-content\/uploads\/2023\/piKVM\/pinout_fan.jpg\" alt=\"\" class=\"wp-image-1979\" srcset=\"https:\/\/www.mainmind.com\/blog\/wp-content\/uploads\/2023\/piKVM\/pinout_fan.jpg 800w, https:\/\/www.mainmind.com\/blog\/wp-content\/uploads\/2023\/piKVM\/pinout_fan-300x141.jpg 300w, https:\/\/www.mainmind.com\/blog\/wp-content\/uploads\/2023\/piKVM\/pinout_fan-768x362.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Si ya vimos como configurar la consola remota PiKVM, para completar el kit podemos a\u00f1adir alg\u00fan que otro accesorio&#8230; Empezando por la impresi\u00f3n de carcasa oficial o con la modificaci\u00f3n para un ventilador Noctua m\u00e1s silencioso.<\/p>\n","protected":false},"author":1,"featured_media":1978,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[945,946,942],"class_list":["post-1976","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diy","tag-kvmd-fan","tag-kvmd-oled","tag-pikvm"],"_links":{"self":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts\/1976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/comments?post=1976"}],"version-history":[{"count":0,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts\/1976\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/media\/1978"}],"wp:attachment":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/media?parent=1976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/categories?post=1976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/tags?post=1976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}