В процессе возникла идея добавить влажность, а потом и освещенность. Посидев немного, понял: один не справлюсь. Выручил Mrshilov. В итоге получился USB термометр-гигрометр-люксометр:
В программе организован Web-сервер, который собственно и позволяет работать с браузером. Если программа запущена на одном компьютере с браузером, то в адресной строке браузера, следует ввести адрес http://127.0.0.1:1000/. Если же связь производится через Интернет, то в адресной строке, нужно ввести IP+:1000 адрес компьютера, на котором запущена рассматриваемая программа. Так же в программе есть возможность добавления/удаления из автозагрузки, показ всех данных кликом левой кнопки на значке в системном трее, вызов меню кликом правой кнопки, проверка наличия всех датчиков и при отсутствии вывод сообщения об ошибке в соответствующем окне. Схем передатчиков получилось две: на ATTINY2313 и ATMEGA8. Так как память ATTINY2313 ограниченна 2 кб, пришлось отказаться от датчика влажности.
Обнаружив, такой передатчик, программа отключит окно влажности. Печатные платы не разрабатывались, так как все тестировалось на макетах.
Отдельная благодарность Высочанскому Петру (Петр) за консультации при написании программы для ПК.
В архиве схема, исходники, фьюзы.
P.S. Так как это только первый шаг, то в следующей статье добавим измерение радиации, загрязнения воздуха, давления, скорости и направления ветра, собственный дисплей (2,4 и 5 дюймов, на выбор), автономную работу уличного блока на солнечных батареях и АКБ. Шилов Сергей (Mrshilov), Санкт-Петербург Илюшкин Максим (max), Барнаул 2013г.
|