реклама на сайте
подробности

 
 
> Умный дом.
ps1x
сообщение Mar 25 2006, 21:46
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Прошу знающих посоветовать с чего начать. Делать буду для себя.
Идеи такие:
В комнате, корридоре и на кухне в стенах утоплены панели управления каждая представляет из себя:
- дисплей ЖК 16х2
- кнопки управления стрелка вверх, вниз, выбор и назад, т.е. всего 4 кнопки.
- датчик температуры для каждой панели
- управляющая микросхемка (атмега8 или 16 наверное)
- датчик ИК для приема комманд с пульта ДУ
А также есть исполнительные устройства, например в выключателе освещения, которые слушают, что им говорят панели и выполняют команды (например выключить свет).

Вопросы:
Какие мк использовать? (для панелей наверное что нибудь из серии мега а для исполнительных - тини)
Как организовать между мк одноранговую сеть? (желательно удобную для прокладки в стенах)
Как узнать какую систему комманд использует пульт? (от тв-тюнера маленький плоский, на одной таблетке-батарейке)

Сообщение отредактировал ps1x - Mar 25 2006, 21:55
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Snowmen
сообщение Dec 22 2006, 21:02
Сообщение #2





Группа: Новичок
Сообщений: 8
Регистрация: 22-12-06
Из: Киев
Пользователь №: 23 789



Здравствуйте!
Я давно читаю этот форум. И очень много для себя нашел полезного (выражаю всем участникам и создателям сайта свою огромную благодарность), а написать решился впервые. Уж больно тема мне близка. Я как раз сейчас занимаюсь этим. Сразу скажу что я не профессионал ни в электронике ни в программировании, правда радиотехникой увлекаюсь с детства ( а оно было ну очень давно…) так что паяльник держать умею.
С вашего позволения немножко пред истории почему у меня возник интерес по данной теме. Где то больше пол года назад купил GSM сигнализацию что бы установить в доме который достался от родителей в наследство и находится где то за 300 км. Продавать не хочется. Так вот посмотрел я на возможности этого устройства (4 канала для дискретных датчиков и 4 канала для управления) и возник вопрос а можно ли сделать покруче? Дальше пошло поехало… Что надо? Как это можно реализовать? После прочтения множества информации ( сразу оговорюсь что решал конкретную свою задачу и не претендую на универсальность хотя есть элементы расширения ) пришел к следующему :

Задачи:
1. контроль дискретных датчиков ( движения, пожарные и т.д.);
2. аналоговые датчики ( наличия 220В, состояния резервных источников АКБ, электростанции и т.д.) ;
3. температурные датчики;
4. управление дискретными устройствами;
5. управление аналоговыми устройствами;
6. возможность дистанционного мониторинга и управления системой
( GSM, Интернет, локальная сеть) ;

Условия:
1.Возможность простого расширения системы (увеличения портов контроля и управления)
2. Малое потребление энергии от резервных источников ( для меня это актуально).

Решение:
Мое мнение, что п.п.1-5 оптимально реализовать на микроконтроллерах семейства AVR Mega. Шестой пункт особый он как бы «сердце» его можно реализовать по разному. Я для себя решил ( и уже приобрел ) что это будет плата DSTINIm400+DSTINIs-005 и GSM модем Wavecom Integra M2106 (сразу прошу не бить, я понимаю что это не дешево) . Просто в моем случае это самое то… что нужно.

Топология:
Можно все это рассредоточить как здесь предлагается…Но возникает вопрос интерфейса
связи, а это на мой взгляд не простая задача и только экономия проводов (я понимаю что не всегда их можно проложить но для меня не проблема). Поэтому я решил что проще все (кроме датчиков и исполнительных устройств разумеется) расположить все в одном месте тем более что это решает проблему интерфейсов и ограничения доступа (хотя с применением TINI это тоже не проблема у нее есть CAN).
Думаю что подключение дискретных и аналоговых датчиков вопросов не вызывает.
(провод для сигнализации 3-х или 5 парный). В качестве интерфейса между блоками I2C (дает возможность маштабирования системы), между TINI и модемом RS232.
Теперь почему TINI? Но во первых это то что я смог приобрести, и то пришлось заказывать в Москве через знакомых (я живу в Киеве и здесь ее нет, не говоря уже о более продвинутых решениях). Не спорю можно сделать все это на микроконтроллере, но еще раз повторюсь я не спец а только учусь. Для тех кому лень искать инфу о TINI: это по сути микрокомпьютер, и основное назначение это сопряжение высокоскоростных интерфейсов с низкоскоростными. В кратце, имеет порты: Ethernet, CAN, 1-Wire, RS232, 8bit paralell. Имеет файловую систему и Java машину.

На каком я этапе сейчас:
Во первых мое начальное знакомство с микроконтроллерами AVR заканчилось года 3-4 назад когда делал FUN карту для просмотра спутникового ТВ. Поэтому пришлось начинать с нуля. Сделал сначала подобие STK200/300 после нескольких неудачных экспериментов с Atmega 8 решил что нужен аналог STK500. При изучении программирования понял что и без JTAG не обойтись (Как оказалось симуляторы это одно а в железе часто бывает другое). Таким образом некоторое время ушло на создание железа в том числе отладочных плат (о чем совсем не жалею, хотя могу позволить купить себе готовые решения - наборы STK50Х и JTAG). Когда привезли Тиньку немножко поковырялся- запустил посмотрел пару примеров программ в том числе WEB сервер и отложил. Так же с модемом проверил пару AT команд вошел в GPRS сеть и все. Этим буду заниматься позже. Сейчас приступил к отладке программы для контроллера дискретных датчиков (Atmega16), так все вроде бы работает, но есть проблема в проверке правильно ли он шлет информацию по I2C. Пришлось ваять I2C<->RS232. Затык с USARTом, не пойму почему он шлет абракадабру. Интерфейс I2C работает нормально проверил (USB осциллограф с логическим анализатором).
Для чего все это я написал? А для того чтобы найти единомышленников и тех кто считает что «мы рождены что бы сказку сделать былью…» . Скептиков и прочих критиков прошу больно не реагировать. Я знаю что здесь много профи которые всегда подходят с точки зрения практически выгодного дела. Но думаю что есть и не мало любителей для которых главное реализация идей, а не сколько денег это принесет и есть ли в этом смысл. Ведь каждый человек имеет право на свои «причуды». Как говорится мир без чудаков скучен а без дураков не возможен…Я ни в коей мере не претендую на истину и на единственно правильный способ решения просто поделился своими идеями. Потому что считаю что все таки эта тема заслуживает внимания.

P.S. Как можно выложить фото «железа» дабы показать что это не треп и фантазии…


--------------------
8 бит = 1 Хоббит
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Dec 23 2006, 12:34
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Snowmen @ Dec 22 2006, 21:02) *
сразу прошу не бить…


Никто не собирается никого бить smile.gif
Но структура системы не самая удачная, на мой взгляд.
Tini - вполне нормальная система, хотя и медленная.
Она должна быть ядром системы, и вся логика управления должна быть сосредоточена в ней.
Все прочие датчики и исполнительные устройства могут быть подключены по последовательному интерфейсу к Tini по какому-нибудь стандартному протоколу.
Мне кажется, что Вы идете по пути распределения интеллекта, а при нехватке опыта создания многопроцессорных систем Вы можете долго его накапливать.
Кстати, где Вы используете I2C? Он используется как внешний интерфейс? Он не очень помехоустойчивый.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ps1x   Умный дом.   Mar 25 2006, 21:46
- - vet   В ATtiny25/45/85 есть встроенный датчик температур...   Mar 25 2006, 23:18
- - ps1x   ЦитатаВ ATtiny25/45/85 есть встроенный датчик темп...   Mar 26 2006, 00:32
- - =AK=   Хорошее описание некоторых популярных ИК протоколо...   Mar 26 2006, 05:43
- - impuls-v   А связь по электропровлдке тебя не устроит и стены...   Mar 26 2006, 10:04
- - ps1x   Большое спасибо за подробное разъяснение протоколо...   Mar 26 2006, 10:20
|- - =AK=   Цитата(ps1x @ Mar 26 2006, 19:50) И еще к...   Mar 26 2006, 11:34
- - ps1x   и еще как будет физически реализована панель управ...   Mar 26 2006, 11:28
- - ps1x   Тоесть, насколько я понял, все подключены к одному...   Mar 26 2006, 11:39
- - ps1x   Есть ли у кого нибудь ссылка на понятный для неокр...   Mar 26 2006, 15:27
- - ps1x   Почему код: Цитатаunsigned char kod; char disp1[16...   Mar 26 2006, 16:37
|- - Petka   Цитата(ps1x @ Mar 26 2006, 19:37) выдает ...   Mar 26 2006, 16:49
- - ps1x   Цитатаunsigned char kod; char disp1[16]; unsigned ...   Mar 26 2006, 17:07
- - zltigo   Цитата(ps1x @ Mar 26 2006, 19:07) При дво...   Mar 26 2006, 18:16
- - ps1x   Код char *disp1; disp1="Не работает"; - т...   Mar 26 2006, 18:39
- - vet   flash char *disp1; disp1="Не работает";   Mar 26 2006, 20:01
- - zltigo   Цитата(ps1x @ Mar 26 2006, 20:39) 1) char...   Mar 26 2006, 20:30
- - ps1x   В общем правильны вариант оказался: Код char *mai...   Mar 26 2006, 21:01
|- - bezobraznic   Цитата(ps1x @ Mar 27 2006, 00:01) Как зас...   Mar 26 2006, 21:35
|- - TamTam   Цитата(ps1x @ Mar 27 2006, 00:01) В общем...   Mar 27 2006, 12:35
- - ps1x   Как я понял, ИСИС с русским не дружит... ) Тем не ...   Mar 26 2006, 22:27
|- - Balaganov   Цитата(ps1x @ Mar 27 2006, 00:27) Как я п...   Mar 27 2006, 17:54
- - ps1x   ОБНАРУЖЕНЫ СЛЕДУЮЩИЕ ОШИБКИ Произошла ошибка при з...   Mar 27 2006, 14:10
- - ps1x   Не смог я всетаки со своим меню разобраться, посем...   Mar 27 2006, 17:54
|- - Laptop   Цитата(ps1x @ Mar 27 2006, 20:54) Не смог...   Mar 27 2006, 18:41
|- - ps1x   Цитата(Laptop @ Mar 27 2006, 22:41) Цитат...   Mar 27 2006, 18:54
|- - Laptop   Цитата(ps1x @ Mar 27 2006, 21:54) Дык а е...   Mar 27 2006, 19:23
- - _artem_   Для начала вот это достаточно будет .: http://rap...   Mar 27 2006, 18:26
- - ps1x   Cпасибо! ценная информация!   Mar 27 2006, 18:31
- - ps1x   Ну, отображаться будут две строки меню (на дисплее...   Mar 27 2006, 21:45
|- - Laptop   Цитата(ps1x @ Mar 28 2006, 00:45) Ну, ото...   Mar 28 2006, 17:11
- - ps1x   Ну что, неужели не у кого нет идей или своих нара...   Mar 28 2006, 11:44
- - zltigo   Цитата(ps1x @ Mar 28 2006, 13:44) Ну что,...   Mar 28 2006, 13:24
- - ps1x   Просто перешел от главной темы, к частностям, т.е....   Mar 28 2006, 13:52
- - zltigo   Цитата(ps1x @ Mar 28 2006, 15:52) удобно ...   Mar 28 2006, 14:57
- - BVU   Вообще-то подобный комплекс (умный дом) основанный...   Mar 29 2006, 06:02
|- - kolobok0   Цитата(BVU @ Mar 29 2006, 10:02) Вообще-т...   Mar 29 2006, 10:39
- - ps1x   Думаю я для себя буду делать на rs232 - проще и де...   Mar 29 2006, 10:56
|- - kolobok0   Цитата(ps1x @ Mar 29 2006, 14:56) Думаю я...   Mar 29 2006, 11:03
|- - viael   Цитата(ps1x @ Mar 29 2006, 11:56) Думаю я...   Dec 2 2006, 11:13
- - ps1x   подключения- максимум метров 6. 1 wire имеется вви...   Mar 29 2006, 11:06
|- - kolobok0   Цитата(ps1x @ Mar 29 2006, 15:06) подключ...   Mar 29 2006, 11:08
- - beer_warrior   rs232 я бы не рекомендовал. Ограничение на расстоя...   Mar 29 2006, 11:27
|- - kolobok0   Цитата(beer_warrior @ Mar 29 2006, 15:27)...   Mar 29 2006, 11:43
- - beer_warrior   Цитатанемного поколдовать над протоколом...и штук ...   Mar 29 2006, 14:34
- - александр_в   Хотелось-бы поговорить об функциях умного дома, а ...   Mar 29 2006, 20:05
|- - kolobok0   Цитата(александр_в @ Mar 30 2006, 00:05) ...   Mar 30 2006, 11:44
|- - defunct   Цитата(kolobok0 @ Mar 30 2006, 13:44) Цит...   Mar 31 2006, 00:59
|- - Dog Pawlowa   Цитата(defunct @ Mar 31 2006, 00:59) Я бы...   Dec 1 2006, 16:51
- - александр_в   Частично уже реализовано. Голосовое управление оче...   Mar 31 2006, 14:13
|- - defunct   Цитата(александр_в @ Mar 31 2006, 16:13) ...   Mar 31 2006, 14:27
- - Himik_2   А такой вариант не подойдёт ? У меня собрано: цент...   Dec 1 2006, 15:13
- - SasaVitebsk   Смотрел я давече по euronews как за данную идею в ...   Dec 1 2006, 17:14
|- - Dog Pawlowa   Цитата(SasaVitebsk @ Dec 1 2006, 17:14) Н...   Dec 1 2006, 17:55
- - demaven   Покувыркались мы недавно с передачей по сети 220. ...   Dec 2 2006, 13:37
- - Mack   есть ли у кого-то опыт подключения самых разных да...   Dec 20 2006, 13:12
|- - o-henry   Цитата(Mack @ Dec 20 2006, 12:12) есть ли...   Dec 20 2006, 15:11
||- - Dog Pawlowa   Цитата(o-henry @ Dec 20 2006, 15:11)...   Dec 20 2006, 16:57
|- - kolobok0   Цитата(Mack @ Dec 20 2006, 13:12) есть ли...   Dec 26 2006, 15:45
|- - asf   Цитата(Snowmen @ Dec 22 2006, 21:02) Здра...   Dec 22 2006, 21:51
|- - Snowmen   Цитата(Dog Pawlowa @ Dec 23 2006, 11:34) ...   Dec 25 2006, 01:14
|- - Dog Pawlowa   Цитата(Snowmen @ Dec 25 2006, 01:14) Для ...   Dec 25 2006, 10:45
- - Snowmen   to ASF Признаю титанический труд. И очень интерес...   Dec 22 2006, 22:56
- - Snowmen   To Dog Pawlowa Скажите пожалуйста какой внутренни...   Dec 25 2006, 15:16
|- - Dog Pawlowa   Цитата(Snowmen @ Dec 25 2006, 15:16) To D...   Dec 26 2006, 11:32
- - proba   Вам уже советовали LIN. I2C с длинными линиями себ...   Dec 25 2006, 16:10
- - Snowmen   Вот все больше убеждаюсь что почему то у многих пр...   Dec 25 2006, 18:46
- - MaxVovk   Сам недавно столкнулся и был приятно удивлен. Все ...   Dec 27 2006, 00:50
- - atmel45   Идеологии промышленности несколько отличаются от з...   Jun 4 2009, 07:53
- - Serega Doc   У меня возник вопрос как нужно реализовывать управ...   Sep 7 2009, 15:04
- - Rst7   Цитатакак реализовать маршрутизацию пакета при мал...   Sep 7 2009, 15:19
|- - xelax   Цитата(Rst7 @ Sep 7 2009, 19:19) Идея с к...   Sep 7 2009, 15:40
- - Rst7   ЦитатаЭто откуда такая инфа??? Пардон, я некорре...   Sep 7 2009, 16:18
- - Serega Doc   Цитата... но, лично у меня, душа к такому решению ...   Sep 7 2009, 17:16
- - Rst7   ЦитатаИ еще вопрос периемо передатчик который я пр...   Sep 8 2009, 05:14


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 03:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01943 секунд с 7
ELECTRONIX ©2004-2016