Адаптер USB-WiFI
- Войдите на сайт для отправки комментариев
Втр, 13/03/2012 - 23:32
Подскажите новичку.
Есть адаптер USB-WiFI. Можно ли как-то его задействовать, если его паодключить
в USB Ардуинки??
Подскажите новичку.
Есть адаптер USB-WiFI. Можно ли как-то его задействовать, если его паодключить
в USB Ардуинки??
Если у тебя нет USB-хоста на ардуине, то никак.
А, если есть хост, то как?
Найти спеки на адаптер и писать дрова.
Это я для общего развития спросил. У вас нету приморов готовенького?
Нет, нету. Но в интернете вполне можно найти дрова для ардуины на разные флешки, мыши, клавиатуры, джойстики.
А практически никак.
Кроме реализации драйверов которые будут рулить донглом, вам потребуется еще и реализовать TCP/IP стек/UDP и т.д. и т.п. (сетевые протоколы). Протоколы авторизации Wifi (со всеми их шифрованиями и т.п.)
WiFi шилды, потому и стоят так дорого, что у них это реализованно "аппаратно" и в ардуину они отдают уже чистые данные, а комьютерные донглы потому и "дешевы", что эту работу возлагают на компьютер. А в его отсутствии - этим заниматся вам. И не уверен что мощи ATMEGA хватит на все это.
Может, хватит. Естественно без шифрования и прочих затратных вещей, но работать будет, если грамотно написать.
Ну "теоретически" возможно, а практически вы сможете реализовать? Знаний/времени хватит?
Так что-бы это еще стабильно работало? IMHO нет, иначе вопроса бы не возникло.
Тут банальный низкоскоростной USB-slave, без аппаратной поддержки и то - танцы с бубном на ардуине. Только "частично совместимость".
А вы "замахнулись" :)
IMHO если пересчитать в стоимость человеко-часов, то аппаратный чип будет даже не в разы, а на порядки дешевле. И надежней. Тут даже Ethernet и тот дышит "небольшими порциями".
Не, для меня USB - это вообще дебри. Я бы сам ничего не написал.
Только вот для подключения той же веб-камеры существует три рвазличных варианта: analog (RCA), TTL и USB. USB тут самый сложный.
>USB - это вообще дебри.
А реализация сетевых протоколов нет? Помоему USB по сравнению с ними - десткий лепет.
>Только вот для подключения той же веб-камеры существует три рвазличных варианта: analog (RCA), TTL и USB. USB тут самый сложный.
Для меня это звучит как фантастика. Рад буду если ошибался, но что-то не получается нагуглить подобного.
Во первых я вообще сомневаюсь что у ардуины хватит сил "пропустить видео-сигнал". Максимум - статичный кадр, фотография.
Во вторых, на компе без дров от производителя, далеко не каждая камера заведется.
А если она может это еще и софтово сделать, без использования аппаратного USB-хоста, "то ваще". Буду благодарен за ссылки, как раз валяется непотребное изделие китайской промышленности, которое не жалко угробить.
Сейчас дам пару ссылок.
Первое: чип на этой камере (название чипа хорошо видно на последнем снимке) умеет отдавать изображение по TTL (то есть последовательно), это позволяет иметь картинку прямо на ардуино, без дополнительного оборудования.
Второй вариант - дополнительное оборудование (конкретно чип LM1881, который используется на Video Experimenter Shield). Позволяет получать и обрабатывать аналоговый сигнал практически с любой камеры.
И третий вариант самый сложный - USB со всеми его заморочками и особенностями каждой конкретной камеры.
Сам сейчас этим занимаюсь, думаю в перспективе делать робота, распознающего цвета и объекты.
>Сейчас дам пару ссылок.
Ну и? Обе ссылки описывают с подключением внешнего оборудования. Когда "вся трудное" выполняется снаружи,специализированными чипами, а ардуине уже чистые данные отдаются.
Так и для Wifi вам никто не мешает купить WiFi-шилд. И тоже "все будет работать".
Вы же ставили вопрос "как обычный донг подрубить?". Вам сказали что "обычный слишком туп, берите более умный". В ответ "так камеры же подключают" и даете примеры "интелектуальных камер", не обычных.
Раз уж зашла речь что об "обычном донгле", так и сравнивать его нужно с "обычной вебкой".
Я ошибаюсь или от обычной камеры без контроллера вообще толку нет и добиться его нельзя?
Вот недорогой модуль ESP8266 serial WIFI (около $5). Можно по документации программировать или на GitHub для него есть библиотека https://github.com/534659123/OCOROBOT-WIFI-ESP8266-arduino-library.
Шустро-шустро .. я в понедельник заказал этот модуль, обошелся в 4.5$.
Шустро-шустро .. я в понедельник заказал этот модуль, обошелся в 4.5$.
Ждем отзывов и впечатлений. Как то шибко дофига в нем всего заявлено и даже не понятно как они туда все затолкали и при этом он еще и работает? Возникает вопрос почему раньше никто не реализовал.
Ой чует мое сердце это будет также как я с жки шуточки шутил.
По видимому это есть весь написанный код в режиме отвечалки. Это что, Я просто сдуру включу на 2.7гига и заглушу чтоли свою отвечалку wifi-g в режиме AP RadioEthernet1 ? У меня осцилографва на 2.7 гигагерца как-то нет в хозяйстве ;). Одни вопросы. Без паяльника не поймешь.
Ну кто еще пару строчек допишет? Пароли явки?
Размер скетча в двоичном коде: 3 810 байт (из 258 048 байт максимум)
Кто еще кода нашел?
Кто в этих режимах знакомые буквы видит?
Все выглядить как класический последавательный поток. А пароли явки? Самому что-ли угадывать?
Ну пару девайсов как RF24 наверно будут на ура а в округе все wifi что-ли сдохнут? Прикольно?
А что китайцы как дебилы поштучно продают? Видать не раcпробовали, что за шуточки паялы сунь вань сам? Главное ключевое слово arduino написать.
Шустро-шустро .. я в понедельник заказал этот модуль, обошелся в 4.5$.
Ты что эксперементальное радио одной штукой заказал?
Больной?
Шустро-шустро .. я в понедельник заказал этот модуль, обошелся в 4.5$.
Ты что эксперементальное радио одной штукой заказал?
Больной?
У тебя нет дома wifi? Ты че больной?
Про эти модули уже можно в интернете все необходимое найти , в том числе все АТ команды - там все просто как 2х2..
По идее это уже независимый микроконтроллер с wi-fi, но sdk к нему закрытый, а продаются только как готовый переходник wi-fi--UART.
Про эти модули я узнал недели 2 назад , а эти ребята их хотят полностью программировать..
Да документация и sdk в свободном доступе. Одна только проблема, на китайском языке. Это и настораживает. Ибо модуль шибко похож на тот же nrf24l0, а к нему есть варианты как что бы он в блюпуп и вайфай общался. Там все страшно медленно и через зад.
А этот модуль заявлен типа полная поддержка wifi комуникауия uart и spi и плюс 32 разрядный мк с флешем на борту.
Непонятно почему документацию не переводят если хотят продавать.
SDK нет нигде ,только примеры, которым требуется этот sdk . То что продают на али выведен только уарт и использовать остальные gpio сложновато..
На счет схожести с ло1 - ну частота же та же , тоже использует такую же антену в виде дорожки. разница только в возможностях установленного чипа..
Ну я так думаю что реальность будет что максимальная скорость чипа 57.6 кбит и на этом все. Потому и разводят его по uart.что бы народ вопросы не задавал, а иолча радовался.
Ссылки на документацию https://nurdspace.nl/ESP8266, http://www.electrodragon.com/w/Wi07c, описано подробно с примерами. Особенного SDK для модуля не нужно - всё довольно просто - последовательный интерфейс и AT-команды. Там же даташит на китайском, при желании можно его перевести. Ещё ссылка на сайт производителя там можно запросить дополнительную информацию http://espressif.com/en/products/esp8266/. Удачного конструирования.
SDK нужен для того чтобы собрать независимое устройство без всяких дополнительных ардуин или м/к. Но это конечно не каждому под силу..
По этому вариант uart to wi-fi и будет модным ) можно и веб сервер собрать и POST/GET запросы отправлять на этой же ардуино..
SDK нужен для того чтобы собрать независимое устройство без всяких дополнительных ардуин или м/к. Но это конечно не каждому под силу..
По этому вариант uart to wi-fi и будет модным ) можно и веб сервер собрать и POST/GET запросы отправлять на этой же ардуино..
Ммм а datasheet вам не достаточно? Асм в руки и на барикады
Я не хочу всю оставшуюся жизнь писать с нуля прошивку для этого модуля )) Да в данный момент нет готовых плат, на которых были бы разведены все GPIO.
Arduino это ATMEGA в основном, пока, по крайней мере, а если RxD и TxD не можешь без SDK приладить о чём тут говорить.
"баный "аран, я говорил о программировании контроллера к которому модуль подключается. Если ума нет не садись за клавиатуру.
Вот не надо тут оскорблений , и надо считать что тут одни чайники сидят ,которые видели только ардуино..
Мы тут имеем ввиду SDK для прямого программирования этого модуля,а не примитивного дергания UART через ардуину.
Это ты не понял что имеется ввиду. Что ты всё упёрся в эту ардуино))
Нет никакого "SDK для прямого программирования" (что за тупое выражение). Есть интерфейс и поддерживаемые команды, а если тебе всего не рассказывают или не устраивает функционал надо идти и покупать другое устройство а не флудить на форуме)
Вопрос кто ещё тут флудит ) вижу что специально вчера только для этого и зарегился тут...
"SDK для прямого программирования" == SDK для самого чипа esp8266 .
Пример - nRF24LE1 с которым я имел дело и успешно запустил за один вечер когда ещё в рунете не было почти ничего про его(а сейчас есть благодоря моим же статьям).. Имея его SDK это не составило труда не вникая глубоко в 8051 микроконтроллеры запустить с полпинка.
Вопросы по ардуинам:
1. 215мА выдержит встроенный в 3.3в стабилизатор здесь?
Понятно, что частотка в режиме 801/b нафик не нужна но задушить атмел сдуру послав кривую "ATБЛАБЛАБЛА" не желательно.
2.Ресурсов всегда хатало 256килобайт веб сервер расписать?
Мне вроде хатало не помню но лчше спросить?
Короче вкушайте. Вроде действительно общая скорсоть 57600 максимум. Елси лень читатью Команды имя пароль 802.1.g тут такие:
поругайте код
поругайте код
А че его ругать? Он тупо не компилируется. Так что это пока не "код", а какие-то "размышления на тему..."
#define AT_GETPASS1[] "AT+CWJAP?" - это у нас что такое? переменная? макрос?
Serial1.print(AT_SETPASS1)=="OK" - а это что за загадочная конструкция?
{ Serial.print(Serial1.read()); }//тупо без разбора дублируем - нифига мы тут не дублируем, а занимаемся переводом в ASCII коды принятых от модуля данных.
поругайте код
А че его ругать? Он тупо не компилируется. Так что это пока не "код", а какие-то "размышления на тему..."
#define AT_GETPASS1[] "AT+CWJAP?" - это у нас что такое? переменная? макрос?
Serial1.print(AT_SETPASS1)=="OK" - а это что за загадочная конструкция?
{ Serial.print(Serial1.read()); }//тупо без разбора дублируем - нифига мы тут не дублируем, а занимаемся переводом в ASCII коды принятых от модуля данных.
а вспминаем молодость, что такое Hayes AT-command
ATZ
OK
ATF
OK
ATI4
Hayes 2400
ATDP088
DIALING
и так и тут
:) у меня в ванной - без сом-юсб - без меги - без радио esp8266 = тоже не компилируется. Я шуточки шучу. Еще бы понять ноги куда совать spi или не spi вроде он но без паяльника не скажешь? ;)
Если кто мне пришлет парочку таких радио. Даю вероятность успеха 50%, что я запущу.
Жду кто пришлет?
Ты, кто ещё) до того как я о модуле написал тебя здесь вообще не видно не слышно) nRF24LE1 - трансивер, подключаемый к контроллеру, его не программируют и не запускают через него данные передают. Библиотеки (а не "SDK прямого программирования") тебе были нужны для 8051, а не для nRF24LE1.
Ты, кто ещё) до того как я о модуле написал тебя здесь вообще не видно не слышно) nRF24LE1 - трансивер, подключаемый к контроллеру, его не программируют и не запускают через него данные передают. Библиотеки (а не "SDK прямого программирования") тебе были нужны для 8051, а не для nRF24LE1.
Не надо писать о том о чем не знаем , nRF24LE1 и nRF24L01 - это немного разные вещи , ещё существуеет nRF24LU1 для подключения через USB..
Вы чего тут не в ту степь пошли? Безтолково рубитесь на пяльниках? Вы не отвлекайтесь давайте кода AT-шного двух Serial-ного 1,2 придумывать по фотографии? Кто уже на руки радейку получил? Кто уже все wifi в округе своими 18дбнаватт заглушил?
Колько милиампер с 3 вольт ардуины снять можно?
Так немного мыслей вслух.
art100 , вот придет модуль и будем ломать мозг , а сейчас смысла нет.
На счет питания, если реально потребление выше,чем может дать ардуина ,то легко и просто поставить дешевенький стабилизатор на 3.3в отдельно.
Фот фотография
Фантазировать дафайте ;-? У меня до 14 00 время есть ;-)
Вот и напиши то о чём не знают) или хотя бы по делу , а то флудишь ниочём и всё. Суть у них одна и таже и программировать их всё равно не получается) не "напрямую" ни как-то иначе.
Вот и напиши то о чём не знают) или хотя бы по делу , а то флудишь ниочём и всё. Суть у них одна и таже и программировать их всё равно не получается) не "напрямую" ни как-то иначе.
Вот и напиши то о чём не знают) или хотя бы по делу , а то флудишь ниочём и всё. Суть у них одна и таже и программировать их всё равно не получается) не "напрямую" ни как-то иначе.
Странно а мужики то не знают и програмируют :)
Вот и напиши то о чём не знают) или хотя бы по делу , а то флудишь ниочём и всё. Суть у них одна и таже и программировать их всё равно не получается) не "напрямую" ни как-то иначе.
Ещё один =) программируют не его (модуль) , а контроллер к которому он подключен.
Ещё один =) программируют не его (модуль) , а контроллер к которому он подключен.
Ды ты шо? Давай я открою тебе америку. Любой модуль wifi имеет в своей основе МК с флешем на борту. И если ты почитаешь внимательно ссылочки выше то найдешь строчку скорость 115200 зарезервирована для перепрошивки.
Ещё один =) программируют не его (модуль) , а контроллер к которому он подключен.
тебе выше=) напиши то, что никто не знает, только насчёт скорости неувязка далеко не для всех. И что ты туда зашьёшь не зная типа контроллера?
колумб хренов :)
колумб хренов :)
От Уицилопочтли слышу.
Вот потому и ждут sdk. Что бы иметь возможность писать под него. А про скорость так мы говорим о конкретном модуле. А не обо всем на свете.
Так и уточняй тогда о какой скорости говоришь, флудила) и не суди о том чего не понял. Речь шла о том, что используя 8051 он программировал его а не модуль.