@модуль (альфамодуль)

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
alexsis_76

Re: @модуль (альфамодуль)

Сообщение alexsis_76 » 20 янв 2015, 05:51

Тема не умерла
пока нет просто двигается все очееень вяло, попробовал прошивку через бутлоадер, работает
бутлоадер работает по TFTP с ретрансмитом пакетов и MD5 ,шъется через командную стороку или через напрмер tftpd, вообщем все как у настояших девайсов , кстати вариант с 2 интерфейсами оказался довольно удачным, хочешь прошил на проводной , хочешь безпроводной

P.S секции бутлоадера в pice как таковой нет , он может располагатся в любой области памяти и иметь любой размер , данный boot имеет 8 с половиной кило

507
Сообщения: 150
Зарегистрирован: 10 янв 2013, 12:55

Re: @модуль (альфамодуль)

Сообщение 507 » 21 янв 2015, 00:25

Есть мысль поменять железке протокол на MQTT (www.mqtt.org)
При первом приближении это как раз то что нужно для идеи Машина-Машина.
У кого какие есть на этот счет мысли?

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: @модуль (альфамодуль)

Сообщение x13dev » 21 янв 2015, 11:55

507 писал(а):Есть мысль поменять железке протокол на MQTT (http://www.mqtt.org)
При первом приближении это как раз то что нужно для идеи Машина-Машина.
У кого какие есть на этот счет мысли?
Тогда посмотрите и на MQTT-SN, он может работать через UDP и есть команда SearchGateway. Подключаешь устройство и оно само находится.

alexsis_76

Re: @модуль (альфамодуль)

Сообщение alexsis_76 » 16 фев 2015, 15:50

507 раз уж решили давайте перенесем обсуждение сюда
ваши виды на устройство,я думаю что оно должно иметь динамический веб интерфейс,тут мы не ограниченны размером буфера , пробовал разные протоколы Telnet,udp.и так далее ,но все это как то уныло

507
Сообщения: 150
Зарегистрирован: 10 янв 2013, 12:55

Re: @модуль (альфамодуль)

Сообщение 507 » 16 фев 2015, 16:05

Немного новых фото из недр КБ )))
Как видно появился шилдовый принцип построения модулей.
Потихоньку собираем платы и вылавливаем баги.
Для отладки ПО сделали тестовую плату с кнопками и светодиодами на GPIO.
Сейчас заканчиваем проектировать модуль на динрейку (6Р) с увеличенным (по размерам) ЖКИ и 20 свободно конфигурируемыми I/O (ползователь сам может определить сколько и каких ему надо входов и выходов) с силовой обвязкой.
тушка.jpg
тушка
тушка.jpg (72.72 КБ) 9898 просмотров
шилд.jpg
шилд
шилд.jpg (77.87 КБ) 9898 просмотров
бутер.jpg
тушка+шилд=бутер
бутер.jpg (79.74 КБ) 9898 просмотров
testboard.gif
testboard.gif (395.1 КБ) 9898 просмотров
^227640274B24A47B830C827A6DA26BBB4469AA4AD0D7439818^pimgpsh_fullsize_distr.jpg
заготовка отладочной
^227640274B24A47B830C827A6DA26BBB4469AA4AD0D7439818^pimgpsh_fullsize_distr.jpg (82.18 КБ) 9898 просмотров

alexsis_76

Re: @модуль (альфамодуль)

Сообщение alexsis_76 » 16 фев 2015, 16:29

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

507
Сообщения: 150
Зарегистрирован: 10 янв 2013, 12:55

Re: @модуль (альфамодуль)

Сообщение 507 » 16 фев 2015, 16:40

alexsis_76 писал(а):тут другая загвоздка , собрать самостоятельно плату с пиком не каждый может
паяльником на 100 Вт конечно нет, а так вполне себе реально
alexsis_76 писал(а): для Microchipa такого нет
ну я б не был так категоричен http://shop.easyelectronics.ru/index.php?productID=159
alexsis_76 писал(а):а платы как делаете
Разводка плат равно как и изготовление заказное. разводят в Новосибе, травят в Зеленограде собирают в Волгограде, тестируют по всей стране в том числе и в ЛНР (Луганск)

alexsis_76

Re: @модуль (альфамодуль)

Сообщение alexsis_76 » 16 фев 2015, 17:11

ну я б не был так категоричен
это я видел , вы сравните количество готовых плат с авр и пиками, явно не в пользу последних
Разводка плат равно как и изготовление заказное. разводят в Новосибе, травят в Зеленограде собирают в Волгограде, тестируют по всей стране в том числе и в ЛНР (Луганск)
дааа
вы кстати бут завели, без него щас не кошерно :)

507
Сообщения: 150
Зарегистрирован: 10 янв 2013, 12:55

Re: @модуль (альфамодуль)

Сообщение 507 » 16 фев 2015, 17:45

Бут обязательно будет ;)

alexsis_76

Re: @модуль (альфамодуль)

Сообщение alexsis_76 » 16 фев 2015, 17:53

если надо могу завтра скинуть бут ,я собственно с ним работаю, пока нормально

507
Сообщения: 150
Зарегистрирован: 10 янв 2013, 12:55

Re: @модуль (альфамодуль)

Сообщение 507 » 16 фев 2015, 17:56

Не вижу препятствий.

alexsis_76

Re: @модуль (альфамодуль)

Сообщение alexsis_76 » 16 фев 2015, 17:58

ок завтра доберусь до работы , положу

alexsis_76

Re: @модуль (альфамодуль)

Сообщение alexsis_76 » 17 фев 2015, 10:08

вот pic18f67j60
значимые настройки
BOOTLOADER_TIMEOUT (20ul*SECOND)
по истечении 20 секунд перейти в основную программу
#define MAC_ADDRESS1 0x00
#define MAC_ADDRESS2 0x04
#define MAC_ADDRESS3 0xA3
#define MAC_ADDRESS4 0x00
#define MAC_ADDRESS5 0x00
#define MAC_ADDRESS6 0x00
#define IP_ADDRESS0 10
#define IP_ADDRESS1 4
#define IP_ADDRESS2 18
#define IP_ADDRESS3 1
адреса
если память контроллера пуста,бут будет работать бесконечно,если там находится программа выходит через 20 с
если все сделано правильно, будут мигать диоды на сетевом разьеме
все это добро работает по TFTP

как работать можете прочесть в TCPIP Stack Help
в контроллере вы должны найти свободные 8 кб
заливает только прошивку , если странички хранятся на внешней памяти то надо заливать отдельно, если в ROM контроллера то загрузится все сразу
Вложения
pic_boot.rar
(80.59 КБ) 343 скачивания

507
Сообщения: 150
Зарегистрирован: 10 янв 2013, 12:55

Re: @модуль (альфамодуль)

Сообщение 507 » 17 фев 2015, 11:53

OK.
Спасибо, забрал.


507
Сообщения: 150
Зарегистрирован: 10 янв 2013, 12:55

Re: @модуль (альфамодуль)

Сообщение 507 » 17 фев 2015, 15:11

я конечно сразу дико извиняюсь - я уже предупреждал, что я несколько далек...
вот что я сделал - Взял файл Internet Bootloader.hex прошил им МК.
вот что я получил - моргающий светодиод

alexsis_76

Re: @модуль (альфамодуль)

Сообщение alexsis_76 » 18 фев 2015, 11:45

значит заработало
а теперь попробуйте с его помощью прошить

507
Сообщения: 150
Зарегистрирован: 10 янв 2013, 12:55

Re: @модуль (альфамодуль)

Сообщение 507 » 18 фев 2015, 20:58

прошился.
Вложения
Main.rar
(16.86 КБ) 335 скачиваний

507
Сообщения: 150
Зарегистрирован: 10 янв 2013, 12:55

Re: @модуль (альфамодуль)

Сообщение 507 » 26 мар 2015, 02:23

Тема шагнула немного в сторону.
В проект добавили поддержку тушки на МК2560 с ENC28J60.
Размер тушки прежний 32х48 мм.
Ну и для понимания характеристики созданной железки:
1. Компоновочное решение: шилдовая конструкция для обеспечения универсальности использования готовых модулей в различных вариантах исполнения, от розеточного размещения до отдельных боксов. В стандартном варианте щитовая дин рейка в корпусе на 6дин модулей. Далее описание стандартного исполнения.
2. Изернет ENC28J60.
3. Встроенная поддержка RS485, 1wire (ds2480), RF433.92, слот SD карты, IR-in, IR-out.
4. Часы реального времени на DS1307Z.
5. Датчик освещенности - предусмотрен для управления подсветкой штатного ЖКИ).
6. Бипер.
7. Графический ЖКИ 133х64 точки с различными вариантами подсветки в плоть до RGB. Интерфейс I2C, драйвер UC1601S.
8. Кнопки навигации по меню.
9. 20 свободно конфигурируемых пользователем с возможной переконфигурации в любой момент времени I/O имеющих оптоизолированную силовую обвязку (I/O, PWM, AN).
10. Шина расширения +20 I/O в такой же конфигурации - нужен дополнительно 6дин модуль, в нем же возможно размещение RF 2.4 ГГц, BT и прочего для чего может использоваться спай бас, ай-ту си и уарт шины.
Питание от внешнего источника: 220в для силовой части, 12в для шин 1вайр и 485, 5в для питания МК и логики.
В планах полная поддержка ПО FLprog.
Вложения
тушка2560dn.jpg
тушка2560dn.jpg (81.04 КБ) 9272 просмотра
тушка2560up.jpg
тушка2560up.jpg (93.31 КБ) 9272 просмотра

alexsis_76

Re: @модуль (альфамодуль)

Сообщение alexsis_76 » 14 апр 2015, 15:32

все таки дошли руки до девайса :) , сегодня вытравил плату, завтра начну сборку и написание программы

Ответить