Очень простая домашняя USB метеостанция

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
vitalyadm
Мучитель микросхем
Сообщения: 433
Зарегистрирован: Пт янв 14, 2011 13:27:12
Откуда: Калуга

Re: Очень простая домашняя USB метеостанция

Сообщение vitalyadm »

teralf писал(а):Такое устройство можно запитать от 5в зарядки от телефона, а комп использовать по потребности.
А DHT22 подойдет?
DHT11 и DHT22 взаимозаменяемы по протоколу, разница только в точности и границах измерений. Поэтому можно менять не боясь.
Реклама
xpretenderx
Родился
Сообщения: 1
Зарегистрирован: Вт мар 17, 2015 13:50:28

Re: Очень простая домашняя USB метеостанция

Сообщение xpretenderx »

День добрый! Есть ли возможность увидеть исходный код для прошивки?
Реклама
Аватара пользователя
vitalyadm
Мучитель микросхем
Сообщения: 433
Зарегистрирован: Пт янв 14, 2011 13:27:12
Откуда: Калуга

Re: Очень простая домашняя USB метеостанция

Сообщение vitalyadm »

xpretenderx писал(а):День добрый! Есть ли возможность увидеть исходный код для прошивки?
Отпсал в личку.
Fed5v
Родился
Сообщения: 18
Зарегистрирован: Чт апр 02, 2015 09:19:06

Re: Очень простая домашняя USB метеостанция

Сообщение Fed5v »

Дбрый день. Можно ли использовать USB-UART на микросхеме CP2102 ?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
vitalyadm
Мучитель микросхем
Сообщения: 433
Зарегистрирован: Пт янв 14, 2011 13:27:12
Откуда: Калуга

Re: Очень простая домашняя USB метеостанция

Сообщение vitalyadm »

Fed5v писал(а):Дбрый день. Можно ли использовать USB-UART на микросхеме CP2102 ?
Конечно. Но... не хочу показаться странным, буквально через пару дней я предоставлю вашему вниманию просто БОМБУ, ни чуть не сомневаюсь что доработка к проекту понравится всем))) Сейчас работа ведётся усиленными темпами, в общем пока не хочу раскрывать секреты сюрприза, подождите пару дней.... Скажу так, лучше делайте на ft -ке, потом поймёте почему....

От такой я загадоШный)))))

Даю голову на отсечение, многие будут пищать от восторга, а теперь мучайтесь))))))
Реклама
Аватара пользователя
vitalyadm
Мучитель микросхем
Сообщения: 433
Зарегистрирован: Пт янв 14, 2011 13:27:12
Откуда: Калуга

Re: Очень простая домашняя USB метеостанция

Сообщение vitalyadm »

Сначала пояснение, так сказать основания , которые побудили меня пересмотреть проект.
Многим проект понравился, НО учитывая обязательное наличие компьютера, да ещё к тому же включённого постоянно, так ещё если имеет место быть отправка статистики на сервер, то возможность такой реализации практически нулевая, поэтому было решено немного допилить проект, не переделывая железа....
И так, как и обещал представляю вашему вниманию "допил" проекта. Как видно по фотографиям- суть очень проста, втыкаем метеостанцию в телефон и вуаля, у нас получается полноценная метеостанция, но фокус, помимо того что мы видим на дисплее значения с датчиков ещё в том, что активировав например передачу данных по GPRS или по WiFi- можем слать статистику в личный кабинет 24 часа в сутки и 365 дней в году, не используя при этом компьютер вообще, меня результат порадовал)))))
Область применения подобного, сами понимаете, безгранична, начиная с банально домашнего прибора, заканчивая прибором слежения в реальном времени (практически) значений на удалённом объекте, а так как мы можем использовать "гпрс телефона" для передачи, то объект может быть где угодно, главное чтоб сотовая свзяь хоть как- то работала. Что касается, "но если не компьютер, так нужен телефон... этож сколько денег....", уверен, что пару андроид-фонов валяется у всех без дела, а если нет, то отжать подобный девайс у друга за пузырёк пива как делать нечего, уверен на 100%, поэтому здесь скорее всего проблемы нет.

Но всё оказалось не так гладко.
Первая проблема- это зарядка телефона в режиме USB Host, есть конечно решения, например кинуть резюк между 4 и 5 пином микроюсб (не пробовал), или заменить акум телефона на платку по размеру акума, на которой имеется стабилизатор, а сама платка постоянно запитана... в общем такие решения мне не понравились....

Вторая проблема- это не все телефоны поддерживают режим USB Host, многие умеют, но не все.... в общем не алё....

Поэтому я решил всё же допилить (в будующем) ещё и железо, выкинув из него ft- ку и поставив вместо неё bluetooth модуль HC-05 + ещё прикошачить внешний термодатчик на длинном проводе типа DS18B20 для замера внешней температуры , конечно андроид приложение придётся переписывать.... соответственно конектить станцию с телефоном по bluetooth, ну а здесь 100% совместимость + отпадает проблема питания.

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

т.к. для андроида написана ДЕМОВЕРСИЯ, то всяких там красивых иконок нет и няшков всяких тоже, это ДЕМОВЕРСИЯ, скажем так скелет!!!!! Как слать данные в личный кабинет с помощью телефона- спрашивайте через личку! (сейчас, в демоверсии, данные в личный кабинет отсылаются 1 раз в час)
Вложения
meteo.apk.zip
Инсталяционный пакет для андроида
(411.53 КБ) 456 скачиваний
4.jpg
(154 КБ) 981 скачивание
3.jpg
(144.8 КБ) 996 скачиваний
2.jpg
(147.34 КБ) 680 скачиваний
1.jpg
(152.72 КБ) 1090 скачиваний
Реклама
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1350
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Очень простая домашняя USB метеостанция

Сообщение alcxa »

Да, действительно - конструкция простая (но можно выкинуть мегу и будет еще проще) - да и кондерчики по питанию тоже не нужны)))

А датчик давления не глючит?, точнее с него нормально данные читаются?
Посмотрите схему модуля датчика и даташит на датчик - в нем стоят подтягивающие резисторы на +3,3V (стабилизатор стоит на модуле), максимальное допустимое напряжение 3,6Вольта - а с меги идут импульсы какой амплитуды? - интересно, на сколько хватит датчика в таком предельном режиме?

И на практике проверено, что если термодатчик припаян на плате он показывает завышенную температуру, а в Вашем случае он еще и спрятан между двух плат (а может еще и греется что-то в датчике от завышенных уровней импульсов SDA SCL)

Температуру также можно читать с датчика влажности.
А почему не использован DHT22 - он более точный и пошустрее?
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
Аватара пользователя
vitalyadm
Мучитель микросхем
Сообщения: 433
Зарегистрирован: Пт янв 14, 2011 13:27:12
Откуда: Калуга

Re: Очень простая домашняя USB метеостанция

Сообщение vitalyadm »

alcxa писал(а):Да, действительно - конструкция простая (но можно выкинуть мегу и будет еще проще) - да и кондерчики по питанию тоже не нужны)))

А датчик давления не глючит?, точнее с него нормально данные читаются?
Посмотрите схему модуля датчика и даташит на датчик - в нем стоят подтягивающие резисторы на +3,3V (стабилизатор стоит на модуле), максимальное допустимое напряжение 3,6Вольта - а с меги идут импульсы какой амплитуды? - интересно, на сколько хватит датчика в таком предельном режиме?

И на практике проверено, что если термодатчик припаян на плате он показывает завышенную температуру, а в Вашем случае он еще и спрятан между двух плат (а может еще и греется что-то в датчике от завышенных уровней импульсов SDA SCL)

Температуру также можно читать с датчика влажности.
А почему не использован DHT22 - он более точный и пошустрее?
1. "А датчик давления не глючит?, точнее с него нормально данные читаются?" а с чего им не читаться.
2. "импульсы какой амплитуды", а какой амплитуды будут импульсы с меги? ;) амплитуда в данном случае 0 и лог. 1 = 3.3 вольта (которые мега не выдаёт). Ведь это же не надо объяснять почему, вроде Вы и сами ответили почему 3.3
3. "И на практике проверено, что если термодатчик припаян на плате он показывает завышенную температуру" да, это так, но как показывает практика это касается ds- ок, во всяком случае прежде чем я окончательно собрал конструкцию, разницы в температуре при отдалении от общей платы и около платы датчика я не увидел...

Дорогие друзья, пожалуйста, прежде чем... "а как это на 3,3 вольта он работает.....", "почему DHT22....", "Температуру также можно читать с датчика влажности", ну почитайте вы статью ПОЛНОСТЬЮ, ну там же об каждом пункте всё написано, какой смысл плодить вопросы, на которые уже даны ответы в статье.
Fed5v
Родился
Сообщения: 18
Зарегистрирован: Чт апр 02, 2015 09:19:06

Re: Очень простая домашняя USB метеостанция

Сообщение Fed5v »

Добрый день! Использую AVRISP mk II clone (от kspiritos), AVRDUDE его не видит. Скажите пожалуйста какие фьюзы выставить в программе Atmel Studio 6.0 ?
Fed5v
Родился
Сообщения: 18
Зарегистрирован: Чт апр 02, 2015 09:19:06

Re: Очень простая домашняя USB метеостанция

Сообщение Fed5v »

Fed5v писал(а):Добрый день! Использую AVRISP mk II clone (от kspiritos), AVRDUDE его не видит. Скажите пожалуйста какие фьюзы выставить в программе Atmel Studio 6.0 ?
Разобрался.
Fed5v
Родился
Сообщения: 18
Зарегистрирован: Чт апр 02, 2015 09:19:06

Re: Очень простая домашняя USB метеостанция

Сообщение Fed5v »

Добрый день. Датчик влажности выдает 0 . Проверил монтаж , пропаял соединения, напряжение подается, контроллер прошился нормально , датчик использовал такой как в описании. Давление и температура отображаются , правда температура на 5 гр больше( сравнивал со спиртовым и электронным термометрами) .
Аватара пользователя
vitalyadm
Мучитель микросхем
Сообщения: 433
Зарегистрирован: Пт янв 14, 2011 13:27:12
Откуда: Калуга

Re: Очень простая домашняя USB метеостанция

Сообщение vitalyadm »

Fed5v писал(а):Добрый день. Датчик влажности выдает 0 . Проверил монтаж , пропаял соединения, напряжение подается, контроллер прошился нормально , датчик использовал такой как в описании. Давление и температура отображаются , правда температура на 5 гр больше( сравнивал со спиртовым и электронным термометрами) .
первое, на что падает подозрение, это на отсутствие подтягивающего резистора между датой и питанием, проверьте наличие лог. 1 на лапе МК

Даю прошивку с коррекцией температуры на -5 градусов, в остальном изменений нет.
Вложения
main.hex.zip
Прошивка
(5.81 КБ) 382 скачивания
Fed5v
Родился
Сообщения: 18
Зарегистрирован: Чт апр 02, 2015 09:19:06

Re: Очень простая домашняя USB метеостанция

Сообщение Fed5v »

Причина оказалась в том что я не аккуратно демонтировал угловые разъемы с модуля датчика влажности и была повреждена площадка "+" . В результате "+" приходил на модуль, но не подавался на сам датчик, смонтированный на модуле. Восстановил соединение и все заработало , подтягивающий резистор не понадобился. Коррекция -5 градусов работает, все хорошо .Спасибо.
Аватара пользователя
Кислый
Поставщик валерьянки для Кота
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар
Контактная информация:

Re: Очень простая домашняя USB метеостанция

Сообщение Кислый »

vitalyadm писал(а): работает хорошо, его задача брать данные с МК и передавать их в комп, а это его главное предназначение, при этом не нужны никакие лишние алгоритмы, всё достаточно просто, МК передал блок данных, ft- ка передала их в COM, всё чисто, никаких лишних костылей.
Зашибись, штатный режим bitbang'a - это лишние костыли :shock:если не умеете использовать, то так и скажите.
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
ramonmetelica
Открыл глаза
Сообщения: 48
Зарегистрирован: Пт апр 06, 2012 09:34:07

Re: Очень простая домашняя USB метеостанция

Сообщение ramonmetelica »

Добрый день! Собрал Ваш проект, заработал сразу и без проблем, кроме одной(или я где-то не до-понял).Вопрос: В Меню "дополнительно"Как читаются данные с контроллера?Я запитывал МК от USB компьютера долгое время в ждущем режиме(компьютера),после вкл.компьютера пытался считать с МК собранную им статистику о температуре, давлении и влажности, (которая, как пишется в статье, собирается каждые пол часа и можно даже просмотреть данные за двое суток,если конечно не выключать полностью компьютер, оставив его в ждущем режиме ) Но увы??? с МК ничего не считывается, только реальные данные полученные при выходе компьютера из ждущего режима. Почему так?
Аватара пользователя
vitalyadm
Мучитель микросхем
Сообщения: 433
Зарегистрирован: Пт янв 14, 2011 13:27:12
Откуда: Калуга

Re: Очень простая домашняя USB метеостанция

Сообщение vitalyadm »

Да, действительно, посмотрел сейчас код, есть пару не стыковок в коде, данные читаются, но получается так, что из 100 записей в базу статистики попадёт только 5. В ближайшее время исправлю. Кстати выложил обновлённый exe- ник, в нём пару некритичных косяков исправлено + несколько доработок.
Вложения
start.rar
Обновлённая версия
(635.06 КБ) 415 скачиваний
ramonmetelica
Открыл глаза
Сообщения: 48
Зарегистрирован: Пт апр 06, 2012 09:34:07

Re: Очень простая домашняя USB метеостанция

Сообщение ramonmetelica »

Если можно, не могли бы Вы vitalyadm добавить в программе десятые,в отображении давления, датчик ВМР180 позволяет это сделать.Также изменения произойдут и в графиках отображения давления. Проект интересный, большое спасибо за Ваши труды!Жду обновление в прошивке.
soznik
Родился
Сообщения: 13
Зарегистрирован: Вс апр 01, 2012 02:14:55

Re: Очень простая домашняя USB метеостанция

Сообщение soznik »

Доброго времени суток. Очень интересная конструкция. Но почему то нет развития темы.
Уважаемый vitalyadm можно перейти на контролер attiny2313.
И кварц обязателен.
Аватара пользователя
RAVEN
Встал на лапы
Сообщения: 90
Зарегистрирован: Сб мар 08, 2008 23:48:09
Откуда: Питер.

Re: Очень простая домашняя USB метеостанция

Сообщение RAVEN »

Доброго времени суток уважаемые форумчане и автор. Возможна-ли модернизация данного девайса в виде замены модуля FT232RL на дисплей Nokia 5110 + DS1307, в целях повышения автономности устройства. Заранее Спасибо.
ramonmetelica
Открыл глаза
Сообщения: 48
Зарегистрирован: Пт апр 06, 2012 09:34:07

Re: Очень простая домашняя USB метеостанция

Сообщение ramonmetelica »

vitalyadm писал(а):Да, действительно, посмотрел сейчас код, есть пару не стыковок в коде, данные читаются, но получается так, что из 100 записей в базу статистики попадёт только 5. В ближайшее время исправлю. .
Уважаемый vitalyadm будет ли исправление в прошивке?Почему-то даже 5 записей не наблюдаю из 100 в базе статистики...
Ответить

Вернуться в «Статьи»