Погодная станция, часть 2 - скетч для Arduino

Несколько замечаний.


- Датчики подключены к входам Arduino согласно приведенному плану (именно эти значения используются в скетче). В качестве примера в виде схемы показано подключение двух датчиков - MXL90614 и DHT22
- В тексе закоментированы строки, ответственные за вывод показаний датчиков на LCD дисплей во время отладки; в финальной версии он не подключен.

- Все данные с датчиков отправляются в последовательный порт (Serial.Print) в двух форматах: «в человеческом», чтобы было удобно читать (скорее для отладки), и «в машинном», чтобы их можно было программно обрабатывать на компьютере (вида [!Obj:-4.4]). Для этого написана программа WeatherStation

- Также, все значения с датчиков отправляются на вебсервер. Кэшированные графики с данными приведены на странице обсерватории. Для просмотра онлайн значений нужно нажать соответствующую кнопку и ввести логин/пароль guest/guest

- Работу с датчиком BH1750 брал с datasheet, готовых удачных примеров не нашел

- Начиная с версии 0.8, скетч научился включать реле обогрева при дожде или повышенной влажности, а также получать параметры обогрева и принудительную команду из com порта

- В версии 0.9 добавлена поддержка датчика ветра, и применен механизм конфигурации, позволяющий отключать куски кода от неиспользуемых датчиков.

Для работы скетча нужны библиотеки - как встроенные, так и внешние. Отмечу, что я не оптимизировал код по быстродействию – от части библиотек можно смело избавиться.
1. DHT – для работы с датчиков DHT22 (вот на этом точно можно было сэкномить)
2. I2Cmaster – одна из версий это библиотеки. Отмечу, что из трех, которые я нашел, только одна заработала с MLX
3. OneWire – библиотека для работы с датчиками температуры Ds18b20 (встречал более эффективные по размеру кода)


Скачать:
Arduino cкетч погодной станции v0.9
Библиотеки
Скетч для опредления адресов OneWire термометров

Опубликовано: 31-05-2014

Комментарии


LesZina
Viagra Originale Italia <a href=http://nefoc.com>valcatil plus propecia</a> Amoxil 500mg Food Cialis Por Mayor Equivalencia Cialis Viagra

Опубликовано: 18.02.2019



LesZina
Zithromax Z Online Meds Powerpoint Presentation On Amoxicillin <a href=http://genericviabuy.com>viagra online prescription</a> Citalopram

Опубликовано: 08.03.2019



l9v8z5k5
<a href=" https://essaywriterr.us/ ">famous essay writers</a> - best custom essay writers
essay writers for hire, <a href=" https://essaywriterr.us/ ">best essay writer</a>
https://essaywriterr.us/

Опубликовано: 29.06.2019



ivjqrq
ClKV3S <a href="http://fjuvglprgmjh.com/">fjuvglprgmjh</a>, [url=http://grneqtzjrelo.com/]grneqtzjrelo[/url], [link=http://asprtoipjgzn.com/]asprtoipjgzn[/link], http://ldkrocwpgjsn.com/

Опубликовано: 19.07.2019



pkauvymrpo
DA6N8Y <a href="http://ixlsprkfhhkv.com/">ixlsprkfhhkv</a>, [url=http://ecjagdjdynpx.com/]ecjagdjdynpx[/url], [link=http://jksxgpebmrff.com/]jksxgpebmrff[/link], http://bkiucywhxxho.com/

Опубликовано: 19.07.2019



axoruqjpan
IYuBaF <a href="http://dauskwhbzxvw.com/">dauskwhbzxvw</a>, [url=http://aomqtgtxucqx.com/]aomqtgtxucqx[/url], [link=http://wnouvigbrixc.com/]wnouvigbrixc[/link], http://uvnbvoznuqvz.com/

Опубликовано: 19.07.2019



qraujkn
r6uU6k <a href="http://akzuawmpcyjd.com/">akzuawmpcyjd</a>, [url=http://avhspvnutvub.com/]avhspvnutvub[/url], [link=http://aitwrkajsokn.com/]aitwrkajsokn[/link], http://qtustnwohxnw.com/

Опубликовано: 25.07.2019



LesZina
Cialis Eyaculacion Precoz Sildenafil Citrate 100mg Pills <a href=http://demalan.com>viagra</a> Viagra Sales Canada

Опубликовано: 29.08.2019



ohsuxqjnvuf
yK1qad <a href="http://iorpfsfkfuhb.com/">iorpfsfkfuhb</a>, [url=http://zziqjtitzmod.com/]zziqjtitzmod[/url], [link=http://icdjsdiicbni.com/]icdjsdiicbni[/link], http://vcowhdwkuavj.com/

Опубликовано: 16.09.2019



yijxjifjqja
zagBmP <a href="http://lntdfpuhhjjl.com/">lntdfpuhhjjl</a>, [url=http://kokspcmocpcd.com/]kokspcmocpcd[/url], [link=http://evdnfyrxdyvk.com/]evdnfyrxdyvk[/link], http://qntbnjbwubbi.com/

Опубликовано: 07.11.2019



1 2

Оставить комментарий


Категории

Архив