Dryer logger: why use an SD card and which sensors to choose inside and outside

I’m polishing up a logger for the dryer. Standalone, can be used not just in a dryer. The data gets dumped to the cloud into a Google Sheet and to an SD card as a text file. To check what was dried, when, and how, it’s enough to open the Google Sheet in a browser (the data updates there in real time); if needed, you can save it to your computer as an Excel file. The SD card is for reliability — if there’s no internet, the same data gets written there too. ESP32. For sensors: outside there’s a combined AHT20+BMP280 for monitoring ambient conditions, inside — an SHT41. There are also two DS18B20s on long wires (they work on wires of any length), portable ones, in case you need to check the temperature inside the spool, in different parts of the dryer, the dryer body temperature, etc. Arduino IDE. The project is already fully working; once I tidy it up, I’ll post it here. The configuration complexity is a bit above average (the cloud setup is tedious). If anyone’s interested, start ordering parts — the hardware is 500–700 rubles on Ali, and you need any microSD card with an SD adapter.

🇷🇺 Оригинал

Допиливаю логгер для сушилки. Автономный, может использоваться не только в сушилке. Данные вываливаются в облако в гугл таблицу и на сд карточку в текстовый файл. Чтобы посмотреть как там что когда сушилось, достаточно открыть гугл таблицу в браузере (там данные обновляются в реальном времени), при необходимости можно сохранить на комп в екселе. сд карта - для надежности, если не будет интернета, туда тож самое пишется. ESP32. По датчикам - снаружи ставится сдвоенный AHT20+BMP280 для контроля атмосферы, внутри - SHT41. Еще есть два DS18B20 на длинных проводах (они работают на проводах любой длинны), переносные, на случай если нужно посмотреть температуру внутри катушки, в разных местах сушилки, температуру корпуса сушилки и т.п. Arduino IDE. Проект уже полностью работоспособен, как причешу, выложу здесь. Сложность конфигурирования чуть выше среднего (облако нудно настраивать). Если кому интересно, закупайтесь, комплектуха на 500-700р на али, и нужна любая микро сд карта с переходником на сд.

Alright, let’s leave aside the question of why for now (I did the same thing in my dryer myself) ) ) ) , but the question is, why this particular choice? Why different sensors outside and inside? Are they really that different? And the second question — why the hell do you even need a sensor outside?

And also, why the hell write to an SD card?

Personally, I have it done like this: a Java service on a local server, and data from a BME280 inside the dryer gets sent to it every 10 seconds.

But the whole question is — why? Personally, I don’t know why I did it… ) ) )

🇷🇺 Оригинал

так, оставим пока вопрос, зачем ( сам в сушилке такое сделал) ) ) ) , но вопрос, почему такой выбор? почему снаружи и внутри разные датчики? Они что, так сильно отличаются? И, второй вопрос, а нафига снаружи датчик-то?

Ну и интересно, а нафига на cd карту писать?

У меня лично сделано - сервис на java на локальном сервере , и на него скидываются данные от bme280 внутри сушилки. раз в 10 секунд.

но весь вопрос - зачем? Лично я не знаю, зачем я это делал… ) ) )

Different sensors inside and outside so they’d have different i2c addresses and it would actually work. And outside, a cheaper sensor with a smaller range is enough. The Dallas sensors work without glitches on wires of any length, even 10 meters, that’s why I added them.

Just because. A serious device should be monitored)))

🇷🇺 Оригинал

разные датчики внутри и снаружи - чтоб были разные адреса i2c и оно работало. И снаружи достаточно более дешевого датчика с меньшим диапазоном. Далассы работают без глюков на любой длине проводов, хоть 10 метров, их добавил из за этого.

что бы было. Серьезное устройство должно мониториться)))

Nah, no questions about the 1820. My question is about BMP280+AHT20 and SHT41 — why those specifically.

But not to an SD card though?

🇷🇺 Оригинал

не, про 1820 - вопросов нет. У меня вопрос про dmp28+aht20 и SHT41 - почему они.

но не на sd карту же?

Why not to a card? Your server is more likely to crash or drop offline than a card — it’s simpler… And everyone has small-capacity cards with adapters lying around…

🇷🇺 Оригинал

Почему не на карту? Твой сервак с большей вероятностью может крякнуть или отвалиться, чем карта, она проще… И карты с адаптерами небольшой емкости у всех валяются…

You also have to know how to write to cards “properly” so they don’t die instantly…

And you still haven’t said what drove the sensor choice outside vs inside.

🇷🇺 Оригинал

так на карты надо “правильно” уметь писать еще… что бы они не дохли моментом…

ты так и не сказал, чем выбор датчиков обуславливал снаружи и внутри.

Outside you can use any cheap one with a narrow temperature range, as long as it measures humidity нормально (well, except for the BME280 — that’s complete garbage, on 4 sensors I had humidity spread of ±20% (40%)). AHT20+BMP280 costs 60 rubles. Inside — something better, more accurate, with temperatures up to 125C — SHT41. It costs around 200–250 rubles. The Dallas sensors are because of the long leads and good accuracy.

🇷🇺 Оригинал

снаружи можно ставить любое дешевое, с узким диапазоном по температуре, но нормально меряющее влажность (ну кроме BME280 - это полное гавно, у меня на 4 датчиках разброс по влажности ±20% (40%)). AHT20+BMP280 стоит 60р. Во внутрь - получше, поточнее, с температурой до 125 - sht41. Он рублей 200-250 стоит. Далассы - из за длинны хвостов и хорошей точности.

Hmm, is it really that bad with the BME? I had 3 of them in parallel — the spread was just a few percent…

🇷🇺 Оригинал

Хм, что у bme - так все плохо? Я ставил 3 штуки в их в парралель - разброс в единицы процента был…

Then you got lucky. I ordered at different times from different places, and junk shows up that reads 0% humidity in the dryer after it heats up…

🇷🇺 Оригинал

Значит тебе повезло. Закзывал в разное время в разных местах, приходит мусор, который показывает в сушилке после прогрева влажность 0%…