Представлю хоч і примітивну але практичну схемку приладу що вимірює температуру.
Так як я більше часу проводжу за компом, то знайшов у неті схему і софт, що дозволяє відображати температуру з 2-х давачів (безкоштовно, більше потрібна ліцензія на прогу).
Схема надзвичайно проста, підсилу навіть мені без особливих навичок у радіоконструюванні.
В нас на радіоринку датчик:
DS 18B20 (а він дешевший ніж DS1820) рік тому коштував 20 грн.
Вигляд готового приладу
Сайт (http://isens.ru/) з детальнішими інструкціями та софтом.
Ще один сайт (http://msevm.com/main/therm/ds18b20t.htm) з докладними малюнками
ось робота в мене на компі:
(синя лінія є переривчастою бо, (він був першим, пізніше зявився ще один) я його трохи в процесі експериментаціїї підпалив, але не вбив повністю :D
)
Де саме на радіобазарі? рік тому шукав не найшов.
Мені прийшов дотчик температури і вологості SHT21, його можу поставити на вулицю, і завести на роутер, який скидуватиме в нет заміри і малюватиме графік.
Стаття на Хабрі: http://habrahabr.ru/blogs/DIY/55780/
В юстасі немає, в середу поїду на радіобазар, може там є.
Знайшли в юстасі датчик, DS18B20+ 16,85 грн. В космодромі 11,64грн :)
Мінімальне замовлення 100 грн, я ще братиму інші деталі, так що більше буде замовлення) Доставка не дуже дорога думаю.
Знайшов такий для кімнати:
http://www.dealextreme.com/p/solar-powered-1-2-lcd-digital-thermometer-50-150-c-44757
http://www.dealextreme.com/p/solar-powered-2-5-lcd-multi-function-clock-w-perpetual-calendar-alarm-clock-thermometer-2-x-lr44-71737
Ще хочу такий брелок:
http://www.dealextreme.com/p/compass-keychain-with-thermometer-7971
Будем замовляти.
так в твого і ціна покруче...
На радіобазарі в двох місцях були,
і в "Юстасі" знаєш такий?
Мені колись хотілось зробити "Машину часу"... Закохався у неї зразу ж як побачив відео.
Схеми розумію, можу навіть й сам творити (в універі це якби вчив), а от руки з сраки поросли... =/
так + доставка з космодрому в скільки обійдеться?
Бавився колись давно у термометр на основі game\midi порта (він вміє вимірювати опір, що використовувалось при підключенні джойстику). Не впевнений що зараз ті порти є ще... забавка була цікава та проста як двері (вішай терморезистори на порт), але точність (як мінімум з моєю саундкартою) - жахлива :)
Поставив датчик вологості і температури на плату, витримав 9 годин у вологості. Очікую датчик тиску.
Трохи нерівномірно пайка, паяв паяльником. Після проходження феном виглядатиме гарно)
Колодка I2C interface 5 pin (+, -, int, scl, sda).
Цікаво чи датчик розрахований на outdoor умови експлуатації.
По точності:
1 датчик SHT21 (http://www.sensirion.com/en/pdf/product_information/Datasheet-humidity-sensor-SHT21.pdf)I2C, живлення 2.1..
3.0..3.6В
-температура: діапазон -40..125°C, розширення 0.01°C, похибка +/-0.3°C
-вологість: діапазон 0..100%RH, розширення 0.04%RH, похибка +/-2%RH
2 датчик BMP085 (http://www.bosch-sensortec.com/content/language1/downloads/BST-BMP085-DS000-05.pdf) I2C, живлення 1.8..
2.5..3.6В, частота 3.4Mhz
-температура: діапазон -40..85°C, розширення 0.1°C, похибка +/-2.0°C max
-тиск: діапазон 300..1100 hPa (+9000..-500 м відносно моря), розширення 0.01 hPa, похибка +/-4.0 hPa max
Процесор обробки:
Atmega8A (http://www.atmel.com/dyn/resources/prod_documents/doc8159.pdf), живлення 2.8..5.5в
-I2c
-UART
-Іппульсний вхід із датчика вітру
Живлення електроніки драйвер 12в->3.3в
Кабель для звязку із компютером 4 жильний екранований 20 м (vcc 12в, gnd, 1l[Tx|DQ], 2l[Rx|res]).
Бокс виносного блоку Z-92U (http://www.maszczyk.pl/pl/offer/view/54/186/obudowy-zasilaczy-z-92u), термостійкість -40°C..105°C
Бошівський датчик їде з Києва :) Ще купив датчик DS18B20 1-wire але думаю термодатчиків вистарчить)
Питання:
1. якщо плату датчиків виставити на вулицю у такий блок, уся пайка буде покрита епоксидним лаком, чи довго проживе така конструкція?
2. Чим фізично краще зєднати блок із компютером: 1-wire чи RS232
3. Чим краще помалювати бокс із чорного у білий колір, бо матеріал чорний полістирол плюс захист від UV.
Зроблю пробу чи нітроварба білого кольору не вурдиться із пластиком, тоді із балончика помалювати у білий колір (глянець).
впринципі якщо закрити то буде працювати, але вологість то не буде точною.
мій ДС18Б20 я вивів на двір, взяв в трубочку і сховав від сонця, якось одного разу вирішив заглянути і о чудо трубочка разом з датчиком повна води а ДееСу хоч би що. воду вилив до цих пір працює.
Цитата: YserL від 28.10.2011 12:59:13
Питання:
3. Чим краще помалювати бокс із чорного у білий колір, бо матеріал чорний полістирол плюс захист від UV.
Є така річ, "абсолютно чорне тіло" - найбільше поглинає випромінювання, ібо коефіціент відбиття у нього "0", поглинання відповідно "1".
Тут так розумію що треба поміняти ті коефіціенти місцями. Було б добре захромувати. Або банально фольгою якомога рівнішою обмотати. Кухарською, блискучішою стороною. Ну я б так робив, бо "серебрянка" ніфіга не працює.
Отут щось про матеріал із найвищим коефіціентом відбиття: http://www.techno-solar.com.ua/pdf/SGM-TS_all_info_2011.pdf (http://www.techno-solar.com.ua/pdf/SGM-TS_all_info_2011.pdf)
Наскільки я знаю, найкраще відбиває тепло золото. Може спробувати сусальним зототом?
Наскільки знаю у магній оксиду коефіцієнт відбиття 1. Дешево і сердито :)
Цитата: onyx від 07.11.2011 12:17:23
Наскільки знаю у магній оксиду коефіцієнт відбиття 1. Дешево і сердито :)
Ідеальне дзеркало?
Нітрофарба не то, обмотай фольгою. От з того ж шекаладу (ксаті "дякую" передає вся наша дружна "сонячна" група, ексепт ТП), обмотав, прорізав отвори і юзаєш.
Ну не зовсім дзеркало, типу ідеально білий, як пише педівікія, абсолютний відбивач.
Цитата: onyx від 07.11.2011 15:11:25
Ну не зовсім дзеркало, типу ідеально білий, як пише педівікія, абсолютний відбивач.
ЦитуватиЯвляется абсолютным отражателем — веществом с коэффициентом отражения, равным единице в широкой спектральной полосе.
Це при опроміненні певним діапазоном. А я вже злякався, що ідеал є. ;D
Питання, а такий давач варто чіпляти до свинцевого акумулятора для визначеня температури при заряді-розряді?
написано що довжина кабелю має бути 20 метрів . Тому з двох варіантів 1-wire чи RS-232 однозначно RS-232 . По причині можливих спотворень сигналу . Взагалі RS-232 тільки до 15 метрів але якщо кабель екранований і швидкість обміну не висока , повинно працювати . Для великих відстаней краще використовувати RS-485 або подібний до нього RS-422 . Вони є на диференційних парах тому завадостійкість набагато краща . Є перетворювачі з логічних рівнів на RS-485 , з RS-232 на RS-485 , USB - RS-485 . Якби відстань могла би бути коротшою міг би бути USB . Не знаю яка максимальна довжина USB , але і не близько 20 метрів . Як варіант бездротові зєднання типу BlueTooth . Є готові модулі які легко конфігуруються в бездротовий UART . Наприклад http://www.national.com/ds/LM/LMX9838.pdf .
На рахунок магазину "Юстас" . Товар вони возять з Польщі . Замовляють тут http://www.tme.eu/ua/ . Тобто додивитеся чи те що вам треба є на сайті і є в наявності , виписуєте номер товару і йдете з цим в магазин . Кажете що хочете замовити з сайту ТМЕ . Залишаєте гроші як передоплату або завдаток , як домовитесь . Вони докручують до ціни сайту десь 20% . За тиждень - два отримуєте . Я замовляв в них неодноразово . В магазині такого асортименту як на сайті нема . Були затримки , забували подзвонити що товар прийшов , але як варіант може бути .
http://www.dealextreme.com/c/household-thermometers-1021
я собі купив такий :
http://www.dealextreme.com/p/1-5-lcd-car-home-outdoor-digital-thermometer-black-2-x-lr44-105647
а де можна глянути дані?
можеш ще один ( і навіть не один) поставити послідовно, наприклад для відображення температури в кімнаті .
Надибав на проект: AVR Butterfly Logger
Щеб були б креслення)
Шукав готові проекти вимірювання логування кількості опадів на такому принципі:
http://lana-sator.livejournal.com/155015.html (http://lana-sator.livejournal.com/155015.html)
Робив таку систему коли працював на техприладі в 2004 році. Над давачем ставилося спеціальне каліброване відро з підігрівом, коли падав сніг воно його плавило і тоді міряло к-сть опадів. Чашечка була з нержавійки спеціальної форми, від неї власне і залежали метрологічні характеристики приладу. Шкода шо не збереглося фотографій, тоді цифрові технології ще тільки наступали :)
Цитата: Golem від 21.12.2011 16:47:24
Робив таку систему коли працював на техприладі в 2004 році. Над давачем ставилося спеціальне каліброване відро з підігрівом, коли падав сніг воно його плавило і тоді міряло к-сть опадів. Чашечка була з нержавійки спеціальної форми, від неї власне і залежали метрологічні характеристики приладу. Шкода шо не збереглося фотографій, тоді цифрові технології ще тільки наступали :)
З підігрівом ідея) Основне направлення це рівень опадів крім снігу. Калібруються легко наливаючи певну кількість води і рахуючи кількість перекидань каретки. А знаючи діаметр отвору, маємо площу.
Підігрів вмикався по давачу температури. Слабким місцем системи є власне ця каретка, шо перекидується. При коливаннях температури і при забрудненні та зношенні механізму він починає перемикатися при різних к-стях води. Перекидування каретки вимірювалося давачем Хола, зручно коли все зроблене з металу.
Прийшов мені sc16is741ipw (http://www.nxp.com/documents/data_sheet/SC16IS741.pdf)
Single UART with I2C-bus/SPI interface з Industrial temperature range: ?40 °C to +95 °C
Ітого датчики можна напряму підключати до серійного порта.
Помоєму не можна, це i2c slave (
Хтось з такими мостами працював?
Подібні використовували I2C to GPIO . На процесорі бракувало вільних виводів . І2С має мати мастера на шині . Читай сторінка 2 пункт 2.2 . Там пише що той міст slave тільки. А датчики це як ? З одної сторони І2С датчик , другою стороною в СОМ порт ? Не буде працювати бо датчик теж slave . З датчиками це просто робиться на мікроконтролері , в якого є I2C master i UART .
Дякую, теж прочитав що слейв.
Часу намаж розвести на мезі 8.
Хочу зразу розвести під корпус, хтось має ідеї як таке зробити?
"Хочу зразу розвести під корпус," що мається на увазі ? Я би таке паяв на макетній платі , DIP- корпуси , просто і дешево . Для атмел в мене є написані функції для I2C і UART . I2C (SMBUS) для ATXMEGA під ІАR . Пробну 30-денну ІАR версію можна з сайту зтягнути . UART є для attiny , atmega , atxmega . Можу поділитися .
Стаття тут (http://vasi.net/community/jeto_interesno/2012/02/09/prikosnis_k_pogode_2_foto.html)
Та відео тут (http://vimeo.com/36133244)
цікавого девайсу.
Цитата: Roman_P від 09.02.2012 23:38:23
"Хочу зразу розвести під корпус," що мається на увазі ? Я би таке паяв на макетній платі , DIP- корпуси , просто і дешево . Для атмел в мене є написані функції для I2C і UART . I2C (SMBUS) для ATXMEGA під ІАR . Пробну 30-денну ІАR версію можна з сайту зтягнути . UART є для attiny , atmega , atxmega . Можу поділитися .
Для початку хочу зробити корпус, такий як для малюнку, щоб на датчики не потрапляв дощ із пилом. Тоді зроблю розводку плати. і закріплю датчики з Atmega8 на одній платі.
Тестував схему на DS18B20:
1 кабель 18 м 4*0,22 екранований сигнальний
2 кабель 30 м 8 * 0,48 біметал найдешевший з підвалу. Знаю зробив помилку, треба було купляти сигнальний)
Дані з дального датчику у підвалі не зчитуються, виникає помилка контрольної суми.
Так що використання витої пари для 1wire мережі не бажане. Краще не скупитися і купити сигнальний кабель.
Запуск:
digitemp_DS9097 -a
DigiTemp v3.6.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
CRC Failed. CRC is 63 instead of 0x00
CRC Failed. CRC is 63 instead of 0x00
CRC Failed. CRC is 63 instead of 0x00
Mar 10 14:51:42 Sensor 1 C: 10.12 F: 50.23
Без обрізку 2 кабелю:
digitemp_DS9097 -a
DigiTemp v3.6.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Mar 10 13:43:16 Sensor 0 C: 40.12 F: 104.22
Mar 10 13:43:17 Sensor 1 C: 9.44 F: 48.99
Корпус метеозонда. Оголовок, муфта, заглушка d50. Виробник Інтрпласт. Бюджет 20 грн. Дешево і сердито)
Сьогодні купив К1116КП4 для анемометра, а також розтиснув двигун від HDD і викинув катушку і магніт.
Напруга живлення від 6 до 12в. Планує до станції подавати 12В, конвектор 12в-3,3в для датчиків і контролера.
Розібрався із математикою BMP085, то піз..ц. Вбити розробників.
Отож в кімнаті:
- SHT21: T 29,67 H 49,28%
- BMP085: T 29,9400 P 975,5998 mbar, або 731,7620 mmHg. Перевівши до рівня моря із висоти 291,7 м отримуємо 756,45 mmHg
За даними http://meteopost.com/ua/weather/lvov/
Тиск (на рівні моря) 758 мм.рт.ст.
Тиск (на станції) 731 мм.рт.ст. висота 325
Нібито правильно обчислено.
Математика в екселі: https://docs.google.com/spreadsheet/pub?key=0Apj_8tLAJKHZdFZJTjh0VDJYMWI1T29oVFZWa1hGRXc&output=html
Читати: http://wmrx00.sourceforge.net/Arduino/BMP085-Calcs.pdf
Помилка на сторінці 5 Derived Calibration Data має бути 0,000004
Помилка у формулі y2 на сторінці 2, додатково поділив на 40 000 щоб дані співпали із тестовими.
Щеб із CY3240 забирати через консоль дані без ActiveX :))
Метеостанція на Atmega8a: I2C (SHT21, BMP085), 1-wire, 2 імпульсних входи. Лнія: RS-485, 12в. Внутрішня напруга 3,0в.
І гарні гайки. В когось є чуть чуть білої фарби?
І ще питання, для захисту по 485 шині можна використати замість MBR0540 BA159 ?:
BA159 1A, 1000В швидкі <300ns, 3MHz
Питання від чого треба захищатися ?
Якщо від напруги понад 12 вольт то підходять будь які швидкодіючі випрямляючі діоди . Тобто і MBR0540 і BA159 в такому випадку підходять . Але треба обмежити струм через діоди . Наприклад послідовно на лінії А , В поставити резистори . Опір має бути не дуже великий щоб сигнал не надто спотворився . Перевірити осцилографом .
Якщо від електростатичного розряду (ESD protection ) то не підходить жоден . Для захисту від ESD використовують зовсім інші діоди . Вони мають і характеристики діодів і характеристики швидкісних стабілітронів . Також для захисту від ESD використовують швидкісні супресори ( двосторонні стабілітрони ) .
Якщо це є перший випуск плати то особливо перейматися питаннями захисту не варто . Достатньо добитися основної функціональності . На платі можна залишити вільні контактні площадки (коло конектора ) . Коли все запрацює тоді вже впаювати захисні компоненти і перевіряти захист . Для тестування ESD треба спеціальне обладнання . Якщо такого обладнання нема , і протестувати нема як , то паритися тими діодами не варто . Бо навіть найшвидші діоди змонтовані не належним чином не будуть виконувати свої функції .
Що би я додав до схеми так це послідовно діод + індуктивність на +12 , і конденсатори (нема жодного) . Діод як захист від переполюсовки індуктивність як захист від стрибків струму . Після діоду і індуктивності між +12 і землею паралельно керамічний конденсатор 0.1мкФ і електроліт 10мкФ . На МАХ3483 треба додати 0.1мкФ на живлення .
Я би радив прочитати :
http://en.wikipedia.org/wiki/Decoupling_capacitor
http://www.intersil.com/content/dam/Intersil/documents/an13/an1325.pdf
Хто може в Україні виготовити півсфери із міді покрівельної 0,8мм-1,2мм для анемометра, діаметр ~50мм.
Технології виробництва: http://steampunker.ru/blog/forsteammaker/7874.html
Розводка плати під датчик:
Бош випустив давач тиску, температури і вологості в одному корпусі 2,5мм на 2,5мм з спільним інтерфейсом.
BME260 (http://ae-bst.resource.bosch.com/media/products/dokumente/bme280/Bosch_Sensortec_Flyer_BMP280.pdf)
Тепер робити метеостанції ще простіше.
Цитата: Golem від 31.01.2014 12:14:58
Бош випустив давач тиску, температури і вологості в одному корпусі 2,5мм на 2,5мм з спільним інтерфейсом.
BME260 (http://ae-bst.resource.bosch.com/media/products/dokumente/bme280/Bosch_Sensortec_Flyer_BMP280.pdf)
Тепер робити метеостанції ще простіше.
Круть. Написав їм може вишлють семпли. Хоча вони жадні.
Цитата: YserL від 31.01.2014 12:35:23
Цитата: Golem від 31.01.2014 12:14:58
Бош випустив давач тиску, температури і вологості в одному корпусі 2,5мм на 2,5мм з спільним інтерфейсом.
BME260 (http://ae-bst.resource.bosch.com/media/products/dokumente/bme280/Bosch_Sensortec_Flyer_BMP280.pdf)
Тепер робити метеостанції ще простіше.
Круть. Написав їм може вишлють семпли. Хоча вони жадні.
За комунікації 5. Буде доступним для купівлі у Q3-Q4 14 року. Семли не відправлять. Жмоти!)
Метеостанція в промисловій експлуатації :)
Прикріпив заклепками.
Метеостанція + сканер
Плата з сенсорами
Зонд відєднується
Недавно стояла задача виміряти кількість опадів і температуру дуже точно. За основу взяв ось такий (http://www.acurite.com/digital-rain-gauge-with-wireless-self-emptying-rain-collector-00899.html) прилад. Нутрощі внизу на фотографії. Маленький магнітик замикає геркон тому дуже легко давач опадів підключається до мікроконтроллера. Для температури взяв ADT7420 (https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CBwQFjAA&url=http%3A%2F%2Fwww.analog.com%2Fstatic%2Fimported-files%2Fdata_sheets%2FADT7420.pdf&ei=2jI2VIDtDMjMygO8r4G4DQ&usg=AFQjCNGEz2MeWzgcXOIyBwILOoPPoan3Uw&sig2=PDR1Bk01lSEaNc9E6RYcrw&bvm=bv.76943099,d.bGQ). Роздільна здатність 0,0078С, абсолютна точність 0,2С.
Круто, це планується використовувати як метеостанцію?
Вчора по своїй станції переробив відправку даних у RAW, уся математика на стороні сервера, зокрема і вирівнювання тиску до 0 м. Регістри із BMP занесені у базу. У запиті корисної інформації 10 байт.
#!/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.
Офігезний проект метеостанції на базі 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$ чекаю :)
Цікавий сайт (http://arduino-ua.com/m/?categoryID=6) з різними датчиками для Ардуіно :)
А чи можливо в корпусі наручного годинника об"єднати датчики освітлення , вологості, тиску , температури , а ще електричний компас і звісно сам годинник ...
П.С. Чисто теоретично ::).
Цитата: ІНТРОВЕРТ 997 від 28.03.2015 16:08:59
А чи можливо в корпусі наручного годинника об"єднати датчики освітлення , вологості, тиску , температури , а ще електричний компас і звісно сам годинник ...
П.С. Чисто теоретично ::).
Chronos TI: вбудований датчик тиску, температури, акселерометр, безпровідний інтерфейс.
По i2c без проблем можна підключити датчик освітлення, вологості, компас і тд. + виводити змінивши програму.
Питання тільки для чого :)
Щоб викинути телефон 8) . ну і крім того не хирлява така метеостанція ( відносно ) вийде , а датчик освітлення теж корисна штука..
SHT21 доступна на космодромі за 150 грн
http://www.kosmodrom.com.ua/el.php?name=SHT21
треба буде замовити.
Цитата: Golem від 31.01.2014 12:14:58
Бош випустив давач тиску, температури і вологості в одному корпусі 2,5мм на 2,5мм з спільним інтерфейсом.
BME260 (http://ae-bst.resource.bosch.com/media/products/dokumente/bme280/Bosch_Sensortec_Flyer_BMP280.pdf)
Тепер робити метеостанції ще простіше.
Є вже в продажу
http://www.kosmodrom.com.ua/el.php?name=BME280
160 грн
ЦитуватиЄ вже в продажу
http://www.kosmodrom.com.ua/el.php?name=BME280
160 грн
Редагувати повідомлення
А вони тілько в LGA-корпусі?
Цитата: 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
Но математика там пзд
Клас, собі збираюсь таке запиляти. :)
цю вебсторінку видає TL-MR3020 ?
А чому є пропуски на графіку і на певній ділянці лінії є без перепадів?
Цитата: DeZer від 05.01.2017 22:23:53- цю вебсторінку видає TL-MR3020 ?
А чому є пропуски на графіку і на певній ділянці лінії є без перепадів?
Зберігання даних, генерування графіків виконує віртуальний сервер в Амстердамі.
Пропуски є через: вчорашній коли оптимізував пошук середнього і мінімального пару клав мускул.
Наприклад на 3 000 000 точок вибірка
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 мс.
Також післявчора не вичтитувався датчик температури і вологості, перегнив кабель живлення і не вистачало вольтажу для сенсора.
Раніше пропуски були через проблеми із інтернетом. Зараз попробую вийти на аптайм пять девяток, планую запроватити резервування роутутера живленням і накопичення історії при недоступності каналів і передачею пакетом при відновленні звязку.
Графік параметрів
Я теж тепер сам собі метеоролог. Поставив на подвірї LaCrosse MA10050 (http://en.lacrossetechnology.fr/P-25-A1-MA10050.html)
Показує температуру, вологість, напрям швидкість вітру, кількість опадів, випадання роси. Все це можна подивитися в неті тут (http://measurements.mobile-alerts.eu/) код 832719924683
Давач температури стоїть на висоті 2 метри над землею під деревяним дахом, сонце на нього не попадає ніколи. Навколо всього цього чуда газон, так шо гарячого бетону який міг би спотворити виміри немає.
Давач вітру стоїть на висоті 3м, 35см від найближчого обєкту. Навколо нема будинків. дерев в радіусі 15 метрів.
Давач кількості опадів стоїть на висоті 2м, коромисло перпендикулярно невеликому нахилу даху. Давач роси закріплений на одній з балок качелі на висоті 2м.
Координати метеостанції 49.654752 23.98608 Висота 300м над рівнем моря.