Відображення температури

Автор Dima_Bear, 01.10.2011 18:50:37

« попередня тема - наступна тема »

0 Користувачі і 1 Гість дивляться цю тему.

YserL

Доробив TL-MR3020: додав UART на SP3223, додав I2C на GPIO 7 і 29.  Вивів все гарно на DB9 конектор (1-5V;2-TX;3-RX;4-NC;5-GND;6-3.3V;7-LGND;8-SCL;9-SDA). При пайці зірвав площадку( покищо працює. Налаштував відправку даних із SHT21 і BMP085 на сервер. Надточна метеостанція готова)))?












Покищо сканувати параметри у кімнаті де спимо.

YserL

Метеостанція в промисловій експлуатації  :)

Прикріпив заклепками.

Метеостанція + сканер

Плата з сенсорами

Зонд відєднується

Golem

Недавно стояла задача виміряти кількість опадів і температуру дуже точно. За основу взяв ось такий прилад. Нутрощі внизу на фотографії. Маленький магнітик замикає геркон тому дуже легко давач опадів підключається до мікроконтроллера. Для температури взяв ADT7420. Роздільна здатність 0,0078С, абсолютна точність 0,2С.
Дігери всіх країн єднайтеся!

YserL

Круто, це планується використовувати як метеостанцію?
Вчора по своїй станції переробив відправку даних у RAW, уся математика на стороні сервера, зокрема і вирівнювання тиску до 0 м. Регістри із BMP занесені у базу. У запиті корисної інформації 10 байт.
Код Select
#!/bin/sh
#SHT21
RAWTEMP=$(i2cget -y 0 0x40 0xe3 w)
Q=$(echo "$RAWTEMP"|sed -r 's/0x([0-9a-f]{2})([0-9a-f]{2})/\2\1/')
RAWHUMI=$(i2cget -y 0 0x40 0xe5 w)
W=$(echo "$RAWHUMI"|sed -r 's/0x([0-9a-f]{2})([0-9a-f]{2})/\2\1/')

#BMP085
i2cset -y 0 0x77 0xf4 0x2e
sleep 1
T=$(i2cget -y 0 0x77 0xf6 w)
T=$(echo "$T"|sed -r 's/0x([0-9a-f]{2})([0-9a-f]{2})/\2\1/')
i2cset -y 0 0x77 0xf4 0xf4
sleep 1
P=$(i2cget -y 0 0x77 0xf6 w)
P=$(echo "$P"|sed -r 's/0x([0-9a-f]{2})([0-9a-f]{2})/\2\1/')
Pl=$(i2cget -y 0 0x77 0xf8)
Pl=$(echo "$Pl"|sed -r 's/0x([0-9a-f]{2})/\1/')

/usr/bin/wget -q -O /dev/null 'http://***/P/APIKEY/'$Q$W$T$P$Pl
По станції у брюховичах дані невірні, у них пару місяців тому поламався зовнішній датчик...
По аеропорту у Метарі я щось запутався із переведення тиску у мм ртутні.

Також сюди ж скидую температуру і напругу живлення із Mikrotika.

YserL

Офігезний проект метеостанції на базі ESP8266
http://homes-smart.ru/index.php/oborudovanie/bez-provodov-wi-fi/62-besprovodnoj-datchik-na-baze-esp8266-dlya-servisa-narodmon-ru
купив ESP-07 на ali за 3$ чекаю  :)

Stinger

Цікавий сайт з різними датчиками для Ардуіно :)

ІНТРОВЕРТ 997

А чи можливо в корпусі наручного годинника об"єднати датчики освітлення , вологості, тиску , температури , а ще електричний компас  і звісно сам годинник ...
П.С. Чисто теоретично  ::).
Тут могла бути ваша реклама...

YserL

Цитата: ІНТРОВЕРТ 997 від 28.03.2015 16:08:59
А чи можливо в корпусі наручного годинника об"єднати датчики освітлення , вологості, тиску , температури , а ще електричний компас  і звісно сам годинник ...
П.С. Чисто теоретично  ::).
Chronos TI: вбудований датчик тиску, температури, акселерометр, безпровідний інтерфейс.
По i2c без проблем можна підключити датчик освітлення, вологості, компас і тд. + виводити змінивши програму.
Питання тільки для чого  :)

ІНТРОВЕРТ 997

Щоб викинути телефон 8) . ну і крім того не хирлява така метеостанція ( відносно ) вийде , а датчик освітлення теж корисна штука..
Тут могла бути ваша реклама...

YserL

SHT21 доступна на космодромі за 150 грн
http://www.kosmodrom.com.ua/el.php?name=SHT21
треба буде замовити.

YserL

Цитата: Golem від 31.01.2014 12:14:58
Бош випустив давач тиску, температури і вологості в одному корпусі 2,5мм на 2,5мм з спільним інтерфейсом.

BME260

Тепер робити метеостанції ще простіше.
Є вже в продажу
http://www.kosmodrom.com.ua/el.php?name=BME280
160 грн

inkognito

ЦитуватиЄ вже в продажу
http://www.kosmodrom.com.ua/el.php?name=BME280
160 грн
Редагувати повідомлення

А вони тілько в LGA-корпусі?
Resistance is futile

YserL

Цитата: inkognito від 13.04.2016 11:12:53
ЦитуватиЄ вже в продажу
http://www.kosmodrom.com.ua/el.php?name=BME280
160 грн
Редагувати повідомлення

А вони тілько в LGA-корпусі?
Ага. Пяльною станцією легко сідають.
https://www.bosch-sensortec.com/bst/products/all_products/bme280
https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BME280_DS001-11.pdf
Но математика там пзд

DeZer

Клас, собі збираюсь таке запиляти.  :)

 цю вебсторінку видає TL-MR3020 ?

А чому є пропуски на графіку і на певній ділянці лінії є без перепадів?

YserL

Цитата: DeZer від 05.01.2017 22:23:53- цю вебсторінку видає TL-MR3020 ?
А чому є пропуски на графіку і на певній ділянці лінії є без перепадів?
Зберігання даних, генерування графіків виконує віртуальний сервер в Амстердамі.
Пропуски є через: вчорашній коли оптимізував пошук середнього і мінімального пару клав мускул.
Наприклад на 3 000 000 точок вибірка
Код Select
SELECT AVG(`T`) as 'Avg', MAX(`T`) as 'Max', MIN(`T`) as 'Min' FROM `history` WHERE `StationID`='3' AND UNIX_TIMESTAMP(`time`) BETWEEN '1483507620' AND '1483507799' - 2-5 секунд
SELECT AVG(`P`) as 'Avg', MAX(`P`) as 'Max', MIN(`P`) as 'Min' FROM `history` WHERE `StationID`='3' AND `time` BETWEEN FROM_UNIXTIME('1483507620') AND FROM_UNIXTIME('1483507799') - 0.0023 секунди...
а таких до 700 при побудові кешованих даних.
Також зробив декілька рівні кешування, графік при актуальності віддається із бази за 1 запит і за 50 мс.
Також післявчора не вичтитувався датчик температури і вологості, перегнив кабель живлення і не вистачало вольтажу для сенсора.
Раніше пропуски були через проблеми із інтернетом. Зараз попробую вийти на аптайм пять девяток, планую запроватити резервування роутутера живленням і накопичення історії при недоступності каналів і передачею пакетом при відновленні звязку.
Графік параметрів


Golem

Я теж тепер сам собі метеоролог. Поставив на подвірї LaCrosse MA10050


Показує температуру, вологість, напрям швидкість вітру, кількість опадів, випадання роси. Все це можна подивитися в неті тут код 832719924683

Давач температури стоїть на висоті 2 метри над землею під деревяним дахом, сонце на нього не попадає ніколи. Навколо всього цього чуда газон, так шо гарячого бетону який міг би спотворити виміри немає.


Давач вітру стоїть на висоті 3м, 35см від найближчого обєкту. Навколо нема будинків. дерев в радіусі 15 метрів.


Давач кількості опадів стоїть на висоті 2м, коромисло перпендикулярно невеликому нахилу даху. Давач роси закріплений на одній з балок качелі на висоті 2м.


Координати метеостанції 49.654752 23.98608 Висота 300м над рівнем моря.


Дігери всіх країн єднайтеся!

286 Гості, 0 Користувачів