Категория: Инструкции
официальная с вырезанным boot для TP-Link TL-WR1043ND v3
Картон плотный, внутрь коробки задвинута еще коробка, наподобие спичечного коробка.
Внутри коробки — толстая вспененная резина, в которой зафиксирован сам роутер. Кстати — 80 килограмм роутер спокойно без видимого ущерба переносит — я на нем стоял.
Весь комплект. Бумаги — все на китайском, блок питания 5 вольт 1 ампер, китайская вилка.
Сюда вставляют 3G модемы. Из коробки понимает большинство распространенных дешевых свистков. Можно и др USB устройства подключать, правда не на заводской прошивке.
Ethernet WAN порт, микро USB для подачи питания и кнопочка Reset.
На наклейке MAC адрес и номер версии платы.
Спецификации
Процессор: Atheros AR7240 CPU (400Mhz)
Wi-Fi: Atheros AR9331 Chipset (integrated wireless)
Стандарты и скорость: 802.11 b/g/n 150Mbps (реально 130Mbps)
Мощьность сигнала: 20dBm — 100mW
Емкость флеша: 4 MB (можно запаять 16MB)
ОЗУ: 32 MB RAM (можно запаять 64MB)
USB 2.0 port (только High-Speed )
Питание: micro-USB 5V
Габариты: 5.7cm x 5.7cm x 1.8cm
Тестирование
Сразу скажу — я подопытного брал для дальнейших издевательств и модификации.
Начнем с питания. При подаче питания загорается голубой светодиод, несколько раз моргает и примерно через 10 секунд имеем доступную Wi-Fi точку.
Снимал в темноте, качество — сами видите.
Хоть блок питания и 1А, я все манипуляции над подопытным проводил, запитывая его от ноутбука. По опыту эксплуатации — берет порядка 300 миллиампер.
Самое главное — антенна. Как ни странно — очень даже нормально. Трехкомнатную квартиру покрывает полностью и с достаточно приличной скоростью.
При желании можно приделать внешнюю антенну (придется провертеть дырочку и припаять 2 проводка).
Вот тут проблема. Все на китайском, английского не предусмотрено. Я выкрутился просто — взял и настроил, благо всякие ширина полосы, WPA шифрование, имя точки и пароли с DNS на английском.
Для более вдумчивого процесса — используем гугл переводчик для веб-страниц, вполне хватает для нормального понимания.
Помимо этого нашел в сети небольшой перевод инструкции
http://andrew25kir.blogspot.com/2011/11/3g-tl-wr703n.html
Можно так же попобовать перешить роутер альтернативными прошивками. Например
Единственное но — именно с версией 1.7 придется по TFTP прошиваться, поэтому для перешивки в 3 клика роутер не подходит.
Отличная упаковка
Хороший внешний вид
Маленький
Неплохой уровень сигнала
Недостатки
Только китайский интерфейс
Цена
Понравился, думаю завести на нем HTTP сервер и прикрутить фискальный принтер
Товар предоставлен для написания обзора магазином. Обзор опубликован в соответствии с п.18 Правил сайта.
Планирую купить +11 Добавить в избранное Обзор понравился +6 +25
Скопировать данные с роутера в текущую папку.
Обсуждениеsergejey: Обсуждение страницы Узел автоматики на базе роутера TPLink
sergejey: Пока только создал наборосок статьи -- чуть позже будут подробности по настройке.
sergejey: Столкнулся с одной проблемой. Поставил следующий скрипт для мониторинга того, что происходит на Arduino, подключенной к роутеру: /etc/monitor.sh #!/bin/sh ARDUINO_PORT=/dev/ttyACM0 BASE_URL=http://192.168.0.17 stty -F $ARDUINO_PORT raw speed 9600 while read LINE; do date echo "$LINE" MATCH=$sergejey: Какая-то засада короче с этим TP Link-ом. через секунд 30-50 обмена с ардуиной порт зависает до reboot-а (хотя сама ардуина нормально продолжает работать -- проверил морганием светодиода в программе). Нашёл обсуждение подобной проблемы: https://forum.openwrt.org/viewtopic.php?id=39956 ">https://forum.openwrt.org/viewtopic.php?id=39956 Люди решают разными способами -- у кого-то начинает работать всё хорошо, если подключить контроллер через USB-хаб (мне не помогло), кто-то пишет, что если отключить WiFi, то тоже стабильно работает (не пробовал). Ещё вариант вывести внутренний UART и подключить ардуину через него, но не хотелось бы лезть в роутер. Короче, пока тупик. Попробую ещё второй роутер такой же настроить и взять другой контроллер -- мало ли.
ignat99: Этот баг пофиксили 5 дней назад. Бинарный патчь с инструкциями по установке (пока не проверял). https://github.com/SLboat/Openwrt_12.09_r36088-USB11_RESET_PATCH/ ">https://github.com/SLboat/Openwrt_12.09. SET_PATCH/ Если поэксперементировать с этими регистрами в которых якобы нет значимых битов, возможно вылезет какая нибудь страшная уязвимость. Иначе зачем так долго (2 года) эту информацию не открывали?
sergejey: Этот баг пофиксили 5 дней назад. Бинарный патчь с инструкциями по установке (пока не проверял). https://github.com/SLboat/Openwrt_12.09_r36088-USB11_RESET_PATCH/ ">https://github.com/SLboat/Openwrt_12.09. SET_PATCH/ Если поэксперементировать с этими регистрами в которых якобы нет значимых битов, возможно вылезет какая нибудь страшная уязвимость. Иначе зачем так долго (2 года) эту информацию не открывали? Да, видел сообщение со ссылкой в форуме International. В самое ближайшее время потестирую -- в указанной ветке какой-то китайский товарищ выложил прошивку уже с патчем. Очень надеюсь, что будет работать. Я сейчас как раз паралельный проект готовлю к публикации -- можно сказать, реинкарнация универсального модуля на базе роутера, только гораздо круче /icon_e_smile.gif" /> Экспериментирую с DLink, но всё же хотелось бы на TPLink поднять.
ignat99: На соответствующей странице в Wiki я поместил выдержки из документации и соответствущие цитаты из патча. Есть пара полезных ссылок для универсального модуля с готовым кодом: https://github.com/calaos/calaos-os ">https://github.com/calaos/calaos-os - образ всего под Малинку. https://github.com/calaos/calaos_web ">https://github.com/calaos/calaos_web - написан на PHP - это API которое используют клиенты. https://github.com/calaos/calaos-web-app ">https://github.com/calaos/calaos-web-app - вот этот клиент работает на всём, даже на Tizen мобилке. calaos_server написан на С++ под Enlightenmentт к нему французкие товарищи активно подключают всякие системы через Wago - блок автоматизации с кабельным подключением сенсоров, рецепторов и афекторов. Но что характерно, часть протокола Modbus делал наш человек в далёком 2004 году. https://github.com/telefonicaid/ ">https://github.com/telefonicaid/ Это Испанский-Европейский проект с призовым фондом на этот год до 1 миллиарда. Понятно, что до разработчиков дойдёт несколько миллионов только евро. https://github.com/telefonicaid/fiware-orion ">https://github.com/telefonicaid/fiware-orion Это основная их программа, для использования на роутерах IMHO. http://lab.fi-ware.eu/ ">http://lab.fi-ware.eu/ Тут раздают бесплатно VPS под их приложения, как раз под задачи автоматизации городов-домов. Как заполучить, смотреть видео. Документации нет. Особенно: Правое меню->Cloud->Instances Работает не со всеми браузерами. После регистрации, надо получить сертификат, продеплоить их виртуалку, сменить пароль, открыть 22 порт в правилах (в разделе Секьюрити). Посмотреть там IP внешний динамический и вот по нему по SSH заходить с сертификатом.
sergejey: Класс, с TP Link всё получилось. Ещё буду тестировать, но промежуточные результаты обнадёживают -- если раньше ардуинка жила не больше минуты, то уже час и никаких признаков падения. Перепрошил два роутера -- на одном сразу всё заработало, на втором почему-то ни в какую не хотел определять USB-устройство -- попробовал подключить через USB-хаб и заработало тоже. Даже не знаю с чем такое поведение может быть связано -- одинаковые устройства, одинаковая прошивка, одна и та же последовательность установки. В общем, если всё будет хорошо, то эти роутеры в связке с Ардуино одназначно отличный вариант -- WiFi узел автоматизации за дёшево.
Urbas81: Перепрошил два роутера -- на одном сразу всё заработало, на втором почему-то ни в какую не хотел определять USB-устройство -- попробовал подключить через USB-хаб и заработало тоже. Даже не знаю с чем такое поведение может быть связано -- одинаковые устройства, одинаковая прошивка, одна и та же последовательность установки. Если не заработало на Tp-Link, то читал на форуме, что без хаба не определяются USB2.0 ус-ва, хабы решают эту проблему, наверное в этом дело.
sergejey: Перепрошил два роутера -- на одном сразу всё заработало, на втором почему-то ни в какую не хотел определять USB-устройство -- попробовал подключить через USB-хаб и заработало тоже. Даже не знаю с чем такое поведение может быть связано -- одинаковые устройства, одинаковая прошивка, одна и та же последовательность установки. Если не заработало на Tp-Link, то читал на форуме, что без хаба не определяются USB2.0 ус-ва, хабы решают эту проблему, наверное в этом дело. Тут странно, что на одном роутере определило, на втором только с хабом -- роутеры брать-близнецы. Ну да ладно, главное, что в итоге работает уже почти сутки.
Urbas81: Тут странно, что на одном роутере определило, на втором только с хабом -- роутеры брать-близнецы. Ну да ладно, главное, что в итоге работает уже почти сутки. Если роутеры близнецы, тогда странно, хотя у меня swap на флешке подключается через раз с хабом, может в питании дело.
Недавно заказал с ебея популярный вариант добавления WiFi в свой проект: TP-Link TL-WR703N. Сразу удивился некоторой нелогичности решения — имеется разъем питания в виде микро-USB, и при этом люди паяют отдельные шлейфы для подключения имеющейся внутри консольки. Порывшись в закромах, нашел упаковку с уже упоминавшимися здесь СР2102 и, расковыряв корпус, слегка усовершенствовал коробочку путем допайки всего шести проводков:
Весь процесс занял минут 20 — микросхемка конвертора приклеивается на свободном месте платы секундным клеем контактами кверху (не забываем, что нумерация контактов от точки теперь идет по часовой стрелке) и проводом AWG30 в изоляции делаем соединения по схеме:
Контакт 3 (GND) подключаем к ближайшей земляной точке на плате, питание микросхемы берем прямо от разъема, 7ой и 8ой контакты соединены путем хитрого загиба провода.
Да, я в курсе, что на 6ом контакте нужен конденсатор :) Как видите, без него тоже работает, привет китайцам.
В результате мы имеем тот же самый роутер, но теперь при питании от компа мы получаем еще один интерфейс для программирования.
Ну а дальше рекомендую посмотреть, например, на вот этот проект.
Сразу удивился некоторой нелогичности решения — имеется разъем питания в виде микро-USB, и при этом люди паяют отдельные шлейфы для подключения имеющейся внутри консольки. Для этого таки есть причина — к UART'у можно подключиться не только терминалкой с компа, но и прицепить исполнительное устройство на МК.
Спасибо! Мне как раз едет такой рутер для эксеперемнтов)) Да и кучка cp2102 валяется без дела)
Ну дык. На безрыбье и ж… па — соловей. Главное — выкрутиться. Если порт нужен, то и так очень даже вполне вариант.
Я бы ещё замкнул RTS/CTS/
P.S. сколько времени ушло на пайку?
Ну минут 10-15 — я на ебее купил хитрый проводок (который оранжевый на фотке), его просто прикладываешь к залуженому контакту и касаешься паяльником — и он сам припаивается. Труднее было двумя пинцетами провода раскладывать.
А можно ссылку на проводок? Давно хотел прикупить, но что-то на глаза нигде не попадались…
У меня в доработке близнец этого — TL-MR3020. Собираюсь сделать похожее, но по пятому проводу (ID USB-OTG) управлять ключиком (надеюсь добыть SN74CB3Q3257), переключающим D+,D- на CP2102(или FT232R) или прямо на штырьки последовательного порта(/dev/ttyATH0). USB тут вижу как вариант только для отладки, потому как USB-CDC имеют дурную славу в части долговременной устойчивости (короче — вешаться они любят через неопределенное время), да и управлять такой железкой от компа вполне нормально через Ethernet по SSH.
Может стоит добавить какой-нибудь разъём, который переключается, когда вставлен штекер, вроде аудио джека — как раз 2 сигнальных+земля? И контроллер подключать и дебажить удобно.
Картинки мелкие, а читать сейчас что-то настроения нет :-( Как я понял там встроенного моста нет. А я про то как удобно комп/микроконтроллер переключать.
почем TL-WR703N брался?
Не подскажете, как в этой железке работать с аппаратным uart? Хотел сделать простого робота с веб-камерой, управляемого по wi-fi. Уже настроил сеть и камеру, подготовил тележку с двумя моторами, спаял плату управления двигателями на pic18lf2620 и L293D… Все застопилось на этом uart. Для его проверки пробовал соединить RX и RX перемычкой, писать в порт echo «1234» > /dev/ttyATH0 — консоль тупо подвисает, пока не нажмешь ^C. чтение из порта cat /dev/ttyATH0 тоже дает такой результат :( попытки сконфигурировать порт через stty тоже не приносят результата.
Вообще-то этот уарт работает консолью, так что надо сначала /dev/console куда-то в другое место направить. Я через него только миникомом подключался для отладки. Зачем нам уарт, если почти все МК имеют усб на борту?
а по делу — на форуме уже советовали:
root@OpenWrt:
# stty -F /dev/ttyACM0 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
# echo 10h > /dev/ttyACM0
не подскажете, как ее перенаправить? попробовал подключиться к роутеру через кабель usb-usart, надеясь увидеть в терминале лог загрузки — тоже безрезультатно. А контроллер такой использую, потому что он есть в наличии. с юсб ждать месяц, да и опыта работы с юсб нет.
Спасибо, с этим вроде разобрался. Еще нашел способ, как ввод-вывод системной консоли отключить от этого порта. Правда лог загрузки все равно на нее выводится, отключается только после завершения загрузки.
Еще по железу вопрос остался. Нашел в своих запасах 18F2550. Опознает ли роутер его по USB в режиме виртуального COM-порта? или этот режим на самое лучшее решение моей задачи?
(пожимание плечами)
Какой сейчас смысл тратить время на всякие пики-ардуины, когда простенькие армы продаются за копейки?
Дело не в деньгах, а в том, что в нашем городе вообще почти никаких контроллеров не купить ни за какие деньги — все только на заказ. Да и опыта работы с ARM никакого нет, ни программатора, чтобы зашить.
Это отмазка. На тексасе можно купить демо-борду с армом и дебагером за 12 баксов, включая доставку федэксом, а это вам не слоупочта.
Так это ж ждать надо, а хочется скорее сделать) ARM конечно же хотелось бы освоить, может тогда посоветуете конкретно с чего начать знакомство? а то не знаю, с какой стороны к ним подойти.
ну почему бы не начать с так любимого на этом сайте STM32? разжеван уже вдоль и поперек, дешевые демоборды, усб и все такое…