Передача данных через электросеть!

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

aen писал(а):Изображение

Для чтения тоже будет закрыт?
не понял
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
NiTr0
Друг Кота
Сообщения: 3051
Зарегистрирован: Пт авг 10, 2007 12:49:55
Откуда: kr.ua
Контактная информация:

Сообщение NiTr0 »

ARV писал(а):по некоторым вопросам AVR-ам и PIC-ам еще плестись и плестись в хвосте...


Разве что по части поддержки внешней памяти комманд... Что ИМХО не есть большим недостатком. Внешняя память данных у AVR в наличии (мега8535 к примеру), особой урезанности набора комманд не чувствуется по сравнению с 8051 (программил под оба). Немного меньший набор комманд AVR (ибо RISC) с лихвой компенсируется скоростью - 1 комманда на такт, а не на 4 такта (в классическом ядре - 12 тактов).

ARV писал(а):ваша FreeRTOS - это попытка сделать вид, что обычная обработка прерываний хуже, чем многозадачность (а фактически это одно и то же)


Нет. Это - попытка упростить написание прикладного ПО, для сравнительно больших проектов (для мигалки из 3 лампочек ОС - явно избыточна ;) ). + гибкость по части расширения/модернизации этих проектов. Ценой увеличения кода и потери в скорости.
Как пример - допустим, тот же "умный свич" с веб-интерфейсом. Докрутить к нему SNMP к примеру, если прошивка писана с нуля на С (а еще "лучше" - на асме), если TCP-стек кастрирован по максимуму и тесно переплетается собссно c кодом HTTP-сервера - ибо так сделал кодер для уменьшения размера кода и впихивания в конкретный кристалл - задача явно не из легких ;) Если же все это сделано с пользованием общего "ядра" с основными функциями - и разработка, и доработка будут проходить куда быстрее и проще.

+ ко всему - если нет желания пользовать всю ОС, никто не мешает из нее выдрать модули поддержки сетевых протоколов ;)

Eugene писал(а):Создание своего протокола с контролем коллизий - это хорошая идея, но не будит ли время затрачиваемое на передачу какой либо команды, от этого, слишком большим? т.к. скорость предачи в силовой сети не высокая.


Почему же скорость передачи невысокая? десяток-другой килобит выжмется при желании ИМХО. А контроль коллизий, потерь пакетов и т.д. - вещь просто необходимая. И изобретать велосипед здесь ИМХО не нужно - если сеть предусматривает один "главный хост", то реализовать Token Ring или нечто подобное (не обязательно 100% идентичное по части структуры пакетов - взять только идею), если же сеть предусматривает как минимум несколько равноправных девайсов - реализовывать ethernet-подобный протокол (ИМХО он более правильный для такого случая).
А что налепливать сверху - IP, или свое что-то - уже 2й вопрос... Для сети из 3 девайсов можно и примитивный самодельный протокол слепить, для более-менее большой сети - ИМХО предпочтительнее TCP/IP реализовать, преимуществ по сравнению с самоделкой много...
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

всех желающих подключиться к проекту на моем сайте - прошу регистрироваться и начинать свое "участие" раздел я подготовил: вот он


раздел называется
" Общая информация о проектах
Прочтите эту информацию! Тут говорится о том, как стать участником проекта, каковы правила и условия работы над проектоами и т.п. важные сведения.
" ???

хотелось бы всётаки увидеть открытый раздел для этого .


Eugene , всёже на приведённых вами сайтах информации о МК очень мало . для вас лучше почитать ДШ , к тому же я считаю что программист должен писать программы для МК на асме . С# на МК , как я считаю , для программиста семечки , и не стоит ими увлекаться .
Последний раз редактировалось LINKS_234 Вт сен 09, 2008 16:50:40, всего редактировалось 2 раза.
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

NiTr0 писал(а):
ARV писал(а):по некоторым вопросам AVR-ам и PIC-ам еще плестись и плестись в хвосте...
Разве что по части поддержки внешней памяти комманд...
нет, не только! на этом форуме была дискуссия - тут не место, скажу лишь кратко: современное 51-е семейство превосходит 8-разрядные PIC и AVR по максимально достижимому быстродействию, по встроенной периферии, по системе прерываний с приоритетами и т.п.

что касается FreeRTOS - очень сомневаюсь лишь в одном: что с использованием ее получится сделать "умный" выключатель лампочки на tiny2313 или даже atmega48 (а я вообще мечтал о тини13 или хотя бы тини25)- а значит, стоимость девайса станет бассмысленно высока - это убъет саму идею сделать "умный дом" своими силами - разве что китайцы снова слямзят идею и наплодят дешевки...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
aen
Модератор
Сообщения: 11940
Зарегистрирован: Пт апр 28, 2006 15:26:07
Откуда: Россия.
Контактная информация:

Сообщение aen »

ARV писал(а):не понял

Читать незарегистрированные пользователи смогут?
Вероятно некоторые захотят присоединиться в процессе.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

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

Мой уютный бложик... заходите!
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Eugene писал(а):Согласен с ARV - ОС на каждом узле системы - это утопия! А для выхода в сеть (Инет) и/или ряда других функций при необходимости можно будет создать гейт.


Про это, вроде как, я писал, ну да ладно.. Господа! Давайте или ближе к теме, или молча, договорились? :)
Оптимизм х (Опыт + Знания) = const
Eugene
Родился
Сообщения: 4
Зарегистрирован: Пн сен 08, 2008 12:41:57

Сообщение Eugene »

NiTr0: Я тоже считаю что контроль коллизий необходим, но к примеру в протоколе Х10 он небыл реализован.
LINKS_234: Ну datasheets почитать - это само собой! Просто на С код получается компактней чем на асме, из за этого и выбор пал на него. А про C# на МК я, если честно, и не слышал.
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

Eugene писал(а):LINKS_234: Ну datasheets почитать - это само собой! Просто на С код получается компактней чем на асме, из за этого и выбор пал на него. А про C# на МК я, если честно, и не слышал.


подразумевался обычный С . я просто не знаю в чём разница между С , С+ и С++ .
лично мне в высокоуровневых языках для МК не нравится то , что нельзя контролировать программу и данные . как компилятор захочет , так и переведёт всё на асму. если бы я знал асму , то плюнул бы уже на этот С - бог с ним , с объёмом кода , главное компактная прошивка и полный контроль МК .
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
Аватара пользователя
NiTr0
Друг Кота
Сообщения: 3051
Зарегистрирован: Пт авг 10, 2007 12:49:55
Откуда: kr.ua
Контактная информация:

Сообщение NiTr0 »

Eugene писал(а):NiTr0: Я тоже считаю что контроль коллизий необходим, но к примеру в протоколе Х10 он небыл реализован.

Что совсем не является достоинством протокола.
Хотя в протоколе token ring к примеру (и других с одним привелегированным хостом) - контроль коллизий не нужен. Потому что им неоткуда взяться, и потеря пакета ни к чему катастрофическому не приведет.
romoga
Родился
Сообщения: 2
Зарегистрирован: Вс мар 04, 2007 10:47:16

Сообщение romoga »

уважаемые я тоже собрался сделать нечто подобное....
хочу подсоеденить электрочайник к локальной сети и написать софтину которая его регулирует....можно ли использовать для этого старую сетевую плату ??? т.е. припаятся к ее чипу ??? можно ли его прошивать ????
Аватара пользователя
жекан
Открыл глаза
Сообщения: 72
Зарегистрирован: Ср янв 06, 2010 15:14:34

Re: Передача данных через электросеть!

Сообщение жекан »

были же ещё самодельные переговорные устройствам по сети

всё новое хорошо забытое прошлое :idea:
Аватара пользователя
Maks
Сверлит текстолит когтями
Сообщения: 1292
Зарегистрирован: Сб апр 21, 2007 10:40:53
Контактная информация:

Re: Передача данных через электросеть!

Сообщение Maks »

жекан писал(а):были же ещё самодельные переговорные устройствам по сети
всё новое хорошо забытое прошлое :idea:
Понятно были, только кто искать будет.
Лень. :))
Вот Вы например даже на соседнюю страничку не удосужились посмотреть прежде чем такую свежую мысль выдавать. :wink:
aen писал(а):Не то, что раньше "изгалялись ".
http://cxem.net/radiomic/radiomic113.php
http://rf.atnn.ru/s1/pereg.htm
http://vrtp.ru/index.php?s=1e77421b4717 ... =988&st=15
И ещё пять ссылок здесь.
http://vrtp.ru/index.php?act=categories&cat=19
woosterstring
Нашел транзистор. Понюхал.
Сообщения: 192
Зарегистрирован: Чт сен 16, 2010 19:47:01
Откуда: Украина

Передача данных по силовой сети

Сообщение woosterstring »

Привет Всем.

Задача: мониторить по силовой сети состояние оборудования: датчики температуры, давления, скорости потока и т.п., опрашивая всё это раз в секунду. Вся информация с датчиков сбрасывается в МК, на выходе которого в общем можно организовать любой интерфейс. Всё осложняется тем, что канал должен быть однонаправленным, а значит с контрольными суммами или прочим защитным кодированием. Есть типовые решения Powerline, например MAX2981, MAX2991. Но это заточено под большие скорости передачи (Ethernet сети), а стоимость велика. Поиск в google даёт ссылки только на готовые модемы и устройства, вроде бытовых счётчиков.

Собственно вопрос. Есть объективные подозрения, что те же MAX не будут работать в промышленных сетях, когда на стороне 0,4-0,6 кВ стоят тиристорные преобразователи, синхронный/асинхроный привод и, как результат, целое семейство гармоник, наводок и т.п.

Может, кто-нибудь сталкивался с такой задачей? Если да, то как наиболее правильно в смысле цена/надёжность к ней подступиться?
Аватара пользователя
ВНН
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб дек 13, 2008 09:03:43
Откуда: г.Советская Гавань

Re: Передача данных по силовой сети

Сообщение ВНН »

Какая протяженность трассы передачи.
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
woosterstring
Нашел транзистор. Понюхал.
Сообщения: 192
Зарегистрирован: Чт сен 16, 2010 19:47:01
Откуда: Украина

Re: Передача данных по силовой сети

Сообщение woosterstring »

Протяжённость линии до 2 км.
Аватара пользователя
ВНН
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб дек 13, 2008 09:03:43
Откуда: г.Советская Гавань

Re: Передача данных по силовой сети

Сообщение ВНН »

В данном случае всего два вариата (в смысле денег)
1 радиоканал
2 если есть возможность протяжки кабеля RS485
По поводу стоимости ETH мне HTTP сервер обошолся ENC28J60-120р
Atmega168 -110р и мс34063 2шт по 18р(переферию я не учитываю,дачик давления стоит как два таких сервера)
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Re: Передача данных по силовой сети

Сообщение aleksandr-zh »

я делал по 220
скорость была около 50 байт в сек, но это по максимуму
дальность - до 2 км

делал на нашей микросхеме 1446 дальше не помню
Проц - были версии и под PIC, и под AVR

схема - типовая, из даташите на м-му, только выходной каскад там слёзы. Все переделывали, и транс надо мотать другой

Была версия и под "рассыпуху": включить - выключить / есть тон, нет тона
она получилась надёжнее даже

на днях могу сфотографировать черновики и выложить
только разбираться в них будете сами, хорошо? )
woosterstring
Нашел транзистор. Понюхал.
Сообщения: 192
Зарегистрирован: Чт сен 16, 2010 19:47:01
Откуда: Украина

Re: Передача данных по силовой сети

Сообщение woosterstring »

За КР1446ХК1 спасибо. Об отечественых решенииях не знал.
Насчёт "рассыпухи". Макет я собрал модулятор->развязка->развязка->демодулятор. Разница между нулём и единицей около 4кГц. На стороне приёмника частоту меряю на входе ICP MК. На столе всё работает, на производстве - нужно собирать статистику о пятистах замерах длительности чтобы с вероятностью 0,5 гарантировать 0 или 1. По времени неэкономно, а о точности я молчу. Пробовал на разных частотах 20-100 кГц, результат одинаковый.
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Re: Передача данных по силовой сети

Сообщение aleksandr-zh »

я как делал:
сделал развязку от сети, спектроанализатором (простеньким) глянул "картинку эфира"
увидел, что помехи меняются от времни суток (бытовой сектор)
выделил группы, где уровни помех выше - их не использовал для вещания
Затем гнал в сеть сигнал, по всему дому проверил (частный дом) - это на рассыпухе BA1604 (она же NE567)

нашу 1446 я не советовал бы использовать: они их выпускают под заказ - я с ними переписывался
ко всему, м-ма не вылизана, это написал её разработчик на одном из форумов. Также он сказал о своем увольнении.

ищите типовую TDA5051, хотя она устарела...

моуг прислать всё, что есть - 45 мб
Ответить

Вернуться в «Умные мысли»