Более внешнего термометра по отношению к системе регулирования.
Где-то там в комнате или в доме то есть.
Малинка сама по себе не много потребляет, и лишнего не шумит и не греется, кроме того она маленькая, и короче почему бы нет, если у нас термометры USB по такой же цене продают? ( в китае то дешевле)
В качестве пусть не лучшей (если как я сделал, без применения цифрового термометра чипа за 100-200 рублей купленого в радиомагазине и подключаемого напрямую к ее порту), но замены USB-термометрам.
В данном случае управляется компьютер с Windows 7 и картой (картами) nvidia для управления интенсивностью карты через командную строку (путем перезапуска майнера).
В малинке настраивается довольно просто вайфай для удобства.
Вставляется USB-адаптер (введите только модель в браузер со словом raspberry для проверки совместимости), в /etc/network/interfaces пишется сверху строка
auto wlan0
и настраивается файл (написаный там) который хранит настройки сетей.
(либо если графическую оболочку запустили, то там на рабочем столе в Raspbian есть ярлык чтобы подключится к сети настроить и запомнить эту сеть пароль)
Но есть одна тонкость, после перезапуска малинки само не конектится, если не вытащить витую пару.
Но на это тратится много часов чтобы разобраться, у тех кто не знает. А кто-то так и не допирает.
Если всетаки надо чтобы для надежности и так и так то надо пишут удалить демон ifupd или поставить другой менеджер вайфай, но я не побовал.
IP прописать в роутере, чтобы был статическим естественно, в резервирование DHCP или другой вариант.
Всё, теперь малинке нужен только один кабель USB для питания, или от розетки через зарядку от старого сотового или от ближайшего компа USB со сколь угодно длинным кабелем, тут же для питания только, любые трехметровые и пятиметровые удлинители (может и 10 метровые, или несколько коротких один в другой если надо) вместе с самим кабелем от зарядки вполне подходят.
Кстати в отличии от USB-термометров, которые такие устройства и более 3 метров скорее всего придется использовать активный USB кабель, который опять же стоит почти как эта малинка.
Пробовал через Cygwin, но это посложнее в итоге.
Проще скачать putty, и рядом с ним там же лежит на том же сайте pscp, тоже скачать
Сложить их в одну папку отдельную
В эту же папку файл с командой commands.txt, команда будет запускаться на малинке:
cat /sys/class/thermal/thermal_zone0/temp > ./temp.txt
и один батник снова в эту папку (называть как хочется) который и будет всем управлять:
:1
putty.exe -ssh 192.168.0.3 -l pi -pw raspberry -m commands.txt
pscp.exe -P 22 -pw raspberry pi@192.168.0.3:/home/pi/temp.txt temp.txt
for /f "tokens=1" %%a in (temp.txt) do set v=%%a
set /a v=%v%+1
if %v% lss 44000 (
taskkill /F /IM "cudaminer.exe"
timeout /t 1
start D:\1\cudaminer-2014-02-28\x64\cudaminer -d 0 -i 0 -H 2 -l T3x20 -m 2 -o stratum+tcp://virpool.com:3333 -u test.1 -p x
)
if %v% gtr 45000 (
taskkill /F /IM "cudaminer.exe"
)
timeout /t 100
goto 1
Всё, запускать этот батник, он запускает кудамайнер (меняете на что вам надо ) когда температура на малинке падает ниже 44 градусов
Выше 44 в данном случае ничего не делается
Пока не становится выше 45, тогда кудамайнер выключается, пока снова не опустится температура ниже 44 градусов.
Проверяется раз в 100 секунд
Соответственно понятно что температура в тысячных градусов lss это меньше чем, а gtr это больше чем.
Можно добавить еще режимов при желании.
Насчет интенсивности как таковой, кудамайнера чтобы снизить интенсивность это T3x20 поменять эти цифры снова в строке запуска, в сторону уменьшения, вот в таком порядке 2х20, 1х20,1х10,1Х5,1х3
Ну и соответственно подключив к малинке цифровой датчик с радиомагазина просто меняется команда на сервере, остальное так же.
Так же если подключить к малинке плату расширения с реле то можно управлять с другово компьютера через команды устройствами 220 вольт.
Но в данном случае вот такое вот управление.
Из линукса если не использовать сертификат, то вызывать ssh надо через команду expect вводить пароль.
P.S. cudaminer просто для примера, хотя там и проблемы с регулированием температуры в софте самого майнера. И с интенсивностью тоже. И с API. Но пример всетаки лишь отчасти жизненный в плане управления фермой. Может быть кому пригодится так же чтобы шум снижать когда в комнате жарко стало.
Соответственно можно использовать и для управления вентиляцией, если будет способ управлять вентилятором(и)