Датчики на которых собираю метеостанцию:
CO2 - Senseair s8-53 (2тыс рублей)Влажность-давление - BME 280 (температуру буду брать с другого датчика) 152 рубля
Температура DS18b20 (80 рублей)
Дисплей 2,8 "nextion ( 1200 руб )
ESP8266 (250 руб)
Лазерный датчик пыли PMS5003 -pm1/pm2.5/pm10 (1200 руб)
Блок питания (80руб)
Итого без учета корпуса, себестоимость датчиков: 4962 руб.
Температуру решил не выводить с BME 280 (так как он завышает показания), а использовать вместо него DS18b20, сравнил показания BME 280 и DS18b20 и Акару (разница в 0.5)
dht, htu - решил обойти стороной так как судя по тестам раз, два, они проигрывают по температуре DS18b20 и влажности BME 280
немного полезной информации по датчику DS18b20 из чата DIY от @widapro
Преимущество ds18b20 в том что он откалиброван на заводе и не нуждается в калибровке
ds18b20 не рекомендуют часто опрашивать, т.к. от частых запросов он нагревается и начинает немного врать.
ds18b20 вполне промышленный датчик, много где на производстве используется. Из практики погрешность у него +-0.5 градуса.
я сам тесты делал, с пяток датчиков проверял одновременно
ds18b20 есть открытые и закрытые(стальная трубка). Вот закрытые немного инерционные, т.к. корпус имеет свою теплоемкость на нагрев/охлождение которой нужно потратить некоторое время.
закрытый не боится влаги, его удобнее использовать на улице. Ну еще закрытый можно в агресивные среды пихать, типа в огонь или в воду.
DS18b20 vs bme280 vs Aqara
1 Этап подключение датчиков
Первое тестовое подключение Дисплея к Nextion
После первого успешного подключения, подключил все остальные датчики, все данные отображаются, отлично
Добавил в Home Assistant
2 этап разработка корпуса
3 этап дизайн интерфейса и меню
от 10.01.2020 Было немного времени
- переделал дизайн
- добавил авто-яркость подсветки по времени суток, можно добавить датчик lux и управлять подсветкой дисплея автоматически в зависимости от освящения в комнате
- добавил дату
- добавил второй экран по нажатию открывается второй экран с описанием датчиков
- добавил возможность переключения темы (дневная-ночная) или по времени суток в настройках дисплея
- планируется сделать второй экран где будут выводится уличные показания с уличного esp
Нужно додумать корпус, есп как-то вынести из корпуса или сделать для него отдельный отсек чтобы исключить влияние на температурный датчик и датчик влажности, плюс сделать подьем у корпуса небольшой
Корпус вижу в глянцеом исполнении, черный это черновая печать на дешевом пластике, для "подгона"
Ответы на вопросы из коментов
Руслан написал: Отличная метеостанция! А интерфейс как реализован? У есп изи есть графический редактор?
на дисплее Nextion 4-е пина
- питание 5v
- земля
- RX
- TX
1 часть питание взял не с ESP а с отдельного блока питания, на ESP8266 воткнул RX на TX и TX на RX (крест на крест) в есп изи выбрал дисплей
2-ая часть вывод информации загрузил софт Nextion Editor для конфигурирования дисплея- дизайн, менюшки и код пишется, сконфигурировал его, скомпилировал, скопировал на карту памяти, выключил дисплей вставил карту памяти, включил дисплей, дисплей прошивается, убрал карту памяти, «дизайн» с кодом загрузился, какой код? ну вот пример у меня при достижении 800ppm цвет меняется на оранжевый а при 1200 ppm на красный, если меньше 600 то зеленый, ну или привязать ползунок чтобы управлял чем-то или для визуализации
Дисплей Nextion посмотреть модели на официальном сайте, при конфигурирование дисплея нужно будет выбрать его модель
Почитать про сенсоры:
- Wide range of Hygrometers:DHT22, AM2302, AM2320, AM2321, SHT71, HTU21D, Si7021, BME280
- Тест метеодатчиков. DHT22 vs HTU21D vs BME280 vs DS18B20
- Немного про СО2- графики
Отличная метеостанция! А интерфейс как реализован? У есп изи есть графический редактор?
добавил в блог информацию с ответом на твой вопрос
Увидел, спасибо. у меня похожая станция на другой прошивке, только датчик со2 другой и датчика пыли нет. Nextion editor посмотрю. Все никак не дойду до этапа прорисовки 3D-корпуса, все в распаечной коробке на термоклее )
Крутой дисплей, жду продолжение, про дизайн дисплея
Отличная станция, спасибо огромное за твой труд! Жду с нетерпением продолжения!