Изготовил магнитную мешалку с USB PD из 120мм вентилятора из ATX БП, магнита из 3.5" HDD и суперклея: https://tinystash.undef.im/il/52fK5vdjqEktBUWRDDdc97gY81i5ux7HSVu1WDS1WgzngVGVKPugawJWjBebydCWizwUS4vFRK8pQJnodMUN9t5m.jxl
В Черногорию опять пришло лето, 30°+ за бортом в пике, толпы туристов зачем-то прут в этот филиал ада, ну а я сижу под вентилятором, иногда включаю кондей когда не лень окна переводить из режима максимальной вентиляции в режим теплоизоляции, но на улице зело неприятно длительные аэробные тренировки устраивать, ходить в горы тоже мало кто желает нынче.
Задумал сделать холодохранилище через плавление гидрата сульфата натрия. Сходил в магаз, купил самый дешёвый стиральный порошок с брендом самого магаза (есть мнение что он должен состоять из сульфата натрия чуть более чем на половину), замешал с NaCl (на самом деле морской солью) в надежде опустить температуру плавления где-нибудь в район 20 градусов, размешал-растворил что растворилось.
Расчехлил ESP8266 с Tasmota и двумя DS18B20 (вообще поразительно точные термодатчики для своей цены и удобства применения в электронных самоделках), потермоциклил и понял что ничего нигде не плавится и не кристаллизуется (перегиб от того что я убрал жижу с плитки и засунул в холодильник, спайки непонятно от чего но прозреваю баг в Tasmota): https://tinystash.undef.im/il/5fjg5sbuVbM2pMkXPVHgUj8x7ANsqhxggBVUqKXkK6YHBMVqBGfBShRXJdBJkP8ovW295Dj1aUoSGgWsfkkdFF7L.png
Походу ушлые производители стирального порошка нашли какой-то ещё более дешёвый наполнитель. А мне походу нужно будет добывать аккумуляторную кислоту, или что-то типа того, чтобы получить дорогой, но понятный, сульфат натрия.
Скриптец для выковыривания температур из Tasmota и оформления для gnuplot:
#!/bin/bash
while :; do
temps=$(curl -s 'http://192.168.117.62/?m=1' | sed -ne 's#.*Temperature{m}\([^ ]*\).*Temperature{m}\([^ ]*\).*#\1 \2#p')
echo "$(date -Is) $temps"
sleep 5
done
gnuplot-скриптец для рисования:
set xdata time
set timefmt "%Y-%m-%dT%H:%M:%SZ"
set terminal x11
set grid
set style data lines
plot ARG1 using 1:2, ARG1 using 1:3
pause mouse close