Выкладываю, то, что есть на данный момент:
Слегка подправленная схема проекта "LAN Control" (USB, TSOP1740 и M24C64 использоваться не будут).
Схема в хорошем качестве, печатка, список элементов, фьюзы:
Схема источника питания: Ссылка на AN AVR318 на русском языке.
И проект типа "HelloWorld": Надеюсь кому нибудь это будет интересно и пригодится.
Добавлено 19.04.2012
Закончена работа над первой версией прошивки.
В первую очередь, ставилась задача создать устройство, поддерживающее температуру на объекте, легко управляемое с сервера и в тоже время, не зависимое от него.
В качестве бонуса (не пропадать же ресурсам меги ) реализован опрос датчиков DS18B20, управление выходами и опрос входов (опросом это можно назвать с натяжкой, устройство само сообщает серверу о сработавшем входе). Большое внимание уделил обработке ошибок, особенно при обработке команд с сервера.
Вот вроде и все, позже напишу более полный обзор возможностей и подробно опишу каждый пункт интерфейса управления устройством.
Добавлено Описание девайса 27.04.2012
Кратко поясню, как общаться с устройством (Замучался писать "устройство" название "1-Wire - Ethernet мост" или по простому "мост" подойдет?)
Команды для обмена с сервером.
Код: Выделить всё
_http://IP/sec/?th=all Показания всех датчиков (28.D40264020000_26.56)
_http://IP/sec/?th=28.D40264020000 Показания датчика 28.D40264020000 (26.56 или Error)
_http://IP/sec/?get=in3 Состояние входа 3 (0, 1 или Error)
_http://IP/sec/?get=out5 Состояние выхода 5 (0, 1 или Error)
_http://IP/sec/?set=out5&val=1 Установить выход 5 в 1 (OK, Error или Auto)
_http://IP/sec/?set=ts1&val=51.3 Установить SP термостата 1 = 51.3 (OK или Error)
Значение SP от -55 до 99.99
(Без записи в ЕЕПРОМ)
Код: Выделить всё
_http://Server_IP/test-http.php?in=3 Сработал вход 3
Пароль умолчанию: sec
Скрипт умолчанию: test-http.php
Все настраивается через WEB-интерфейс
Добавлено 12.05.2012
Обновленная схема устройства:
viewtopic.php?p=4290#p4290
download/file.php?id=327
Новая прошивка. Версия 0.0.3:
Исходник: download/file.php?id=328
HEX-файл: download/file.php?id=329
Добавлено 31.05.2012
Обновленная схема устройства:
viewtopic.php?p=4550#p4550
download/file.php?id=343
Новая прошивка. Версия 0.0.5:
Для автономной работы устройства, добавлена работа с индикатором на HD44780 (2 строки по 8 символов) и 4 кнопки для выбора канала термостата и изменения уставки, выбранного канала.
На индикаторе отображается:
В первой строке - номер текущего канала термостата (только сконфигурированые каналы, выбираются кнопками вверх, вниз) и текущая уставка (можно менять кнопками +,- с шагом 0,5 градуса).
Во второй строке - текущее состояние канала (0/1) и текущая температура с датчика, который назначен для управления этим каналом.
Исходник: download/file.php?id=340
HEX-файл: download/file.php?id=341
Добавлено 06.06.2012
Обновленная схема устройства, для удобства разводки платы, поменяно подключение клавиатуры:
viewtopic.php?p=4590#p4590
download/file.php?id=348
Новая прошивка. Версия 0.0.6:
Добавлена возможность просмотра состояния I/O на экране LCD.
Теперь при удержании кнопки "-" (около 1 секунды) на индикаторе отображается состояние входов/выходов:
В первой строке - символ "i" и номера активных входов, если вход неактивен вместо его номера выводится символ "_".
Во второй строке - символ "о" и номера активных выходов или символ "_".
Возврат в режим управления термостатами происходит при повторном нажатии и удержании кнопки "-".
Исходник: download/file.php?id=346
HEX-файл: download/file.php?id=347