24.10.2012, 15:21 | #1 |
Member
Регистрация: 09.10.2012
Сообщений: 32
Вес репутации: 0 |
Проект Willi
Willi версия: 1.0
[i] Как писал раньше сообщение, решил сделать подобный девайс на базе TL-MR3020. В роли Wifi-Роутера будет всеми вами любимый и мною тоже TL-MR3020. Причина одна - очень мал с таким набором параметров. То что надо для переносного устройства. Посредником между роутером и устройствами ввода и вывода взял контроллер Atmega-328 в корпусе TQFP. Почему сразу не купил Arduino Nano? Нету смысла переплачивать. Из схемы Arduino Nano V.7 я возьму лишь два чипа FT232RL(для связи с компьютером и загрузки кода), сам мозг Atmega-328, кристалл на 16 МHz, парочку резисторов и конденсаторов. Ну и то что плату буду сам разводить. Но код для него будет как для Arduino Nano. Хочу все запихнуть в один корпус роутера . Для вывода информации взял экран LCD Nokia 1280 - маленький 1.36 дюйма (34 мм), разрешение экрана: 96 x 68 пикселов, кол-во отображаемых цветов: моно. Принципиальная схема: Компоненты: 1. Wifi-Роутер TP-Link MR3020(TL-WR703N) с OpenWRTШаги (Получение готового устройства с задаными параметрами и функциями): 1.Подготовка WiFi роутера.Первые фото: Получилось подключить роутер + Atmega-328 + FT232RL + LCD Nokia 1280 На одном из фото видно мой логотип "WILLI" и как грузится роутер в процентиках. PS: Информация будет добавляться по степени реализации проекта. Последний раз редактировалось polybas; 10.11.2012 в 21:01. |
10.11.2012, 21:06 | #2 |
Member
Регистрация: 09.10.2012
Сообщений: 32
Вес репутации: 0 |
И так вопрос.
Загрузился OPEN-wrt и должен выполниться скрипт сразу после запуска ... даже не выполнится а крутиться в цикле и читать информацию с UART от Atmega-328 и что-то отправлять обратно. Каким образом это можно сделать? Хотя тупо можно SH скрипт с задержками и авто запуск. Но это решение как то не очень. |
11.11.2012, 19:13 | #3 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 |
Для нормальной работы (обмена между роутером и мк) нужно писать программу на C,
ну и соответственно компилировать под роутер. Я думаю у вас есть Linux на ПК. Пишите программу и отлаживайте на ПК. Когда все заработает можно заняться кросскомпиляцией. |
11.11.2012, 20:31 | #4 |
Member
Регистрация: 09.10.2012
Сообщений: 32
Вес репутации: 0 |
Где копать, какие доки читать?! Не подскажешь?!
|
12.11.2012, 03:52 | #5 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 |
Ставьте себе минимальные задачи и пытайтесь выполнять их.
Для начала это научиться обмениваться информацией между роутером и МК. Как вы уже сами писали это UART порт. 1. Соответственно нужно научиться писать программу работающую с последовательным портом на Linux. В этой ветке уже была информация как это сделать, правда не на С, но смысл понятен. Нужно открывать Serial порт как файл, задавая параметры инициализации и в цикле читать и писать в него. Сходу вам не дам пример, но простой поиск в инете по фразе "C# работа с serial портом в linux" даст множество примеров работы. Далее компилируете: gcc myprogram.c -o myprogram и тестируете. 2. Нужен протокол работы. Тут вы придумываете что-то свое либо используете др. наработки например я решил использовать modbus. p.s. Если вы не когда не компилировали программ под linux, то тут вам в помощь тоже google "Hello Word Linux" Последний раз редактировалось andr128; 12.11.2012 в 03:57. |
12.11.2012, 11:35 | #6 |
Junior Member
Регистрация: 01.11.2012
Сообщений: 28
Вес репутации: 0 |
Так это что за агрегат такой у вас получается?
|
12.11.2012, 16:35 | #7 |
Member
Регистрация: 09.10.2012
Сообщений: 32
Вес репутации: 0 |
Я же писал в информации про устройство ... Это будет аналог wifon-fonera-powered-handheld-wifi
|
13.11.2012, 11:40 | #8 |
Junior Member
Регистрация: 01.11.2012
Сообщений: 28
Вес репутации: 0 |
ага... теперь разобрались.
|
13.11.2012, 18:55 | #9 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 |
polybas а по какой переменной вы узнаете % загрузки роутера.
|
13.11.2012, 19:34 | #10 |
Member
Регистрация: 09.10.2012
Сообщений: 32
Вес репутации: 0 |
очень баняльно
По количеству загруженных символов переноса (10) отправленных через UART в отладке .... Хотя ишю альтернативу. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|