Адаптер USB-WiFI

npu3pak13
Offline
Зарегистрирован: 13.03.2012

 Подскажите новичку.

Есть адаптер USB-WiFI. Можно ли как-то его задействовать, если его паодключить

в USB Ардуинки??

CYB3R
Offline
Зарегистрирован: 28.06.2011

Если у тебя нет USB-хоста на ардуине, то никак.

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

А, если есть хост, то как?

CYB3R
Offline
Зарегистрирован: 28.06.2011

Найти спеки на адаптер и писать дрова.

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Это я для общего развития спросил. У вас нету приморов готовенького?

CYB3R
Offline
Зарегистрирован: 28.06.2011

Нет, нету. Но в интернете вполне можно найти дрова для ардуины на разные флешки, мыши, клавиатуры, джойстики.

leshak
Offline
Зарегистрирован: 29.09.2011

 А практически никак.

Кроме реализации драйверов которые будут рулить донглом, вам потребуется еще и реализовать TCP/IP стек/UDP и т.д. и т.п. (сетевые протоколы). Протоколы авторизации Wifi (со всеми их шифрованиями и т.п.)

WiFi шилды, потому и стоят так дорого, что у них это реализованно "аппаратно" и в ардуину они отдают уже чистые данные, а комьютерные донглы потому и "дешевы", что эту работу возлагают на компьютер. А в его отсутствии - этим заниматся вам. И не уверен что мощи ATMEGA хватит на все это.

 

CYB3R
Offline
Зарегистрирован: 28.06.2011

Может, хватит. Естественно без шифрования и прочих затратных вещей, но работать будет, если грамотно написать.

leshak
Offline
Зарегистрирован: 29.09.2011

 Ну "теоретически" возможно, а практически вы сможете реализовать? Знаний/времени хватит? 

Так что-бы это еще стабильно работало? IMHO нет, иначе вопроса бы не возникло.

Тут банальный низкоскоростной USB-slave, без аппаратной поддержки и то - танцы с бубном на ардуине. Только "частично совместимость".

А вы "замахнулись" :)

IMHO если пересчитать в стоимость человеко-часов, то аппаратный чип будет даже не в разы, а на порядки дешевле. И надежней. Тут даже Ethernet и тот дышит "небольшими порциями".

CYB3R
Offline
Зарегистрирован: 28.06.2011

Не, для меня USB - это вообще дебри. Я бы сам ничего не написал.

Только вот для подключения той же веб-камеры существует три рвазличных варианта: analog (RCA), TTL и USB. USB тут самый сложный.

leshak
Offline
Зарегистрирован: 29.09.2011

>USB - это вообще дебри.

А реализация сетевых протоколов нет? Помоему USB по сравнению с ними - десткий лепет.

>Только вот для подключения той же веб-камеры существует три рвазличных варианта: analog (RCA), TTL и USB. USB тут самый сложный.

Для меня это звучит как фантастика. Рад буду если ошибался, но что-то не получается нагуглить подобного.

Во первых я вообще сомневаюсь что у ардуины хватит сил "пропустить видео-сигнал". Максимум - статичный кадр, фотография.

Во вторых, на компе без дров от производителя, далеко не каждая камера заведется.

А если она может это еще и софтово сделать, без использования аппаратного USB-хоста, "то ваще". Буду благодарен за ссылки, как раз валяется непотребное изделие китайской промышленности, которое не жалко угробить.

CYB3R
Offline
Зарегистрирован: 28.06.2011

Сейчас дам пару ссылок.

Первое: чип на этой камере (название чипа хорошо видно на последнем снимке) умеет отдавать изображение по TTL (то есть последовательно), это позволяет иметь картинку прямо на ардуино, без дополнительного оборудования.

Второй вариант - дополнительное оборудование (конкретно чип LM1881, который используется на Video Experimenter Shield). Позволяет получать и обрабатывать аналоговый сигнал практически с любой камеры.

И третий вариант самый сложный - USB со всеми его заморочками и особенностями каждой конкретной камеры.

CYB3R
Offline
Зарегистрирован: 28.06.2011

Сам сейчас этим занимаюсь, думаю в перспективе делать робота, распознающего цвета и объекты.

leshak
Offline
Зарегистрирован: 29.09.2011

 >Сейчас дам пару ссылок.

Ну и? Обе ссылки описывают с подключением внешнего оборудования. Когда "вся трудное" выполняется снаружи,специализированными чипами, а ардуине уже чистые данные отдаются.

Так и для Wifi вам никто не мешает купить WiFi-шилд. И тоже "все будет работать".

Вы же ставили вопрос "как обычный донг подрубить?". Вам сказали что "обычный слишком туп, берите более умный". В ответ "так камеры же подключают" и даете примеры "интелектуальных камер", не обычных.

Раз уж зашла речь что об "обычном донгле", так и сравнивать его нужно с "обычной вебкой".

 

CYB3R
Offline
Зарегистрирован: 28.06.2011

Я ошибаюсь или от обычной камеры без контроллера вообще толку нет и добиться его нельзя?

dmitriyz
Offline
Зарегистрирован: 03.09.2014

Вот недорогой модуль ESP8266 serial WIFI  (около $5). Можно по документации программировать или на GitHub для него есть библиотека https://github.com/534659123/OCOROBOT-WIFI-ESP8266-arduino-library.

MaksMS
Offline
Зарегистрирован: 11.03.2013

Шустро-шустро .. я в понедельник заказал этот модуль, обошелся в 4.5$. 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

MaksMS пишет:

Шустро-шустро .. я в понедельник заказал этот модуль, обошелся в 4.5$. 


Ждем отзывов и впечатлений. Как то шибко дофига в нем всего заявлено и даже не понятно как они туда все затолкали и при этом он еще и работает? Возникает вопрос почему раньше никто не реализовал.

art100
Offline
Зарегистрирован: 09.03.2014

Ой чует мое сердце это будет также как я с жки шуточки шутил.

По видимому это есть весь написанный код в режиме отвечалки. Это что, Я просто сдуру включу на 2.7гига  и заглушу чтоли свою отвечалку wifi-g в режиме AP RadioEthernet1 ? У меня осцилографва на 2.7 гигагерца как-то нет в хозяйстве ;). Одни вопросы. Без паяльника не поймешь.

Ну кто еще пару строчек допишет? Пароли явки?

// serial ESP8266
const char AT_RESTART[] =  "AT+RST";
const char AT_MODE[] =     "AT+CWMODE";
const char AT_JOIN_AP[] =  "AT+CWJAP";
const char AT_LIST_AP[] =  "AT+CWLAP";
const char AT_QUIT_AP[] =  "AT+CWQAP";
const char AT_AP_MODE[] =  "AT+CWSAP";
//--------------------------------------
void setup() {
  // initialize serial for PC COM
  Serial.begin(57600);
  // Initialize serial for ESP8266 COM
  Serial1.begin(57600);
}
//======================================
void loop() {
  Serial1.print(AT_LIST_AP);
  Serial1.write(13);
  while(1){
    while(Serial1.available() > 0){ Serial.print(Serial1.read()); }
  }
}
//======================================


//at_command.h

//#ifndef AT_COMMANDS_H
//#define AT_COMMANDS_H
// 
//#define AT_RESET "AT+RST"
//#define AT_WIFI_MODE "AT+CWMODE"
//#define AT_JOIN_AP "AT+CWJAP"
//#define AT_LIST_AP "AT+CWLAP"
//#define AT_QUIT_AP "AT+CWQAP"
//#define AT_SET_AP_PARAMS "AT+CWSAP"
//#define AT_GET_CON_STATUS "AT+CIPSTATUS"
//#define AT_START_CON "AT+CIPSTART"
//#define AT_SEND "AT+CIPSEND"
//#define AT_CLOSE "AT+CIPCLOSE"
//#define AT_SET_MUL_CON "AT+CIPUX"
//#define AT_SET_SERVER "AT+CIPSERVER"
//#define AT_RECEIVED_DATA "+IPD"
 
//#endif /* AT_COMMANDS_H */
 

Размер скетча в двоичном коде: 3 810 байт (из 258 048 байт максимум)

Кто еще кода нашел?

Кто в этих режимах знакомые буквы видит?

Все выглядить как класический последавательный поток. А пароли явки? Самому что-ли угадывать?

Ну пару девайсов как RF24 наверно будут на ура а в округе все wifi что-ли сдохнут? Прикольно?

А что китайцы как дебилы поштучно продают? Видать не раcпробовали, что за шуточки паялы сунь вань сам? Главное ключевое слово arduino написать.

art100
Offline
Зарегистрирован: 09.03.2014

MaksMS пишет:

Шустро-шустро .. я в понедельник заказал этот модуль, обошелся в 4.5$. 

Ты что эксперементальное радио одной штукой заказал?

Больной?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

art100 пишет:

MaksMS пишет:

Шустро-шустро .. я в понедельник заказал этот модуль, обошелся в 4.5$. 

Ты что эксперементальное радио одной штукой заказал?

Больной?


У тебя нет дома wifi? Ты че больной?

MaksMS
Offline
Зарегистрирован: 11.03.2013

Про эти модули уже можно в интернете все необходимое найти , в том числе все АТ команды - там все просто как 2х2..

По идее это уже независимый микроконтроллер с wi-fi, но sdk к нему закрытый, а продаются только как готовый переходник wi-fi--UART.

Про эти модули я узнал недели 2 назад , а эти ребята их хотят полностью программировать..

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Да документация и sdk в свободном доступе. Одна только проблема, на китайском языке. Это и настораживает. Ибо модуль шибко похож на тот же nrf24l0, а к нему есть варианты как что бы он в блюпуп и вайфай общался. Там все страшно медленно и через зад.
А этот модуль заявлен типа полная поддержка wifi комуникауия uart и spi и плюс 32 разрядный мк с флешем на борту.
Непонятно почему документацию не переводят если хотят продавать.

MaksMS
Offline
Зарегистрирован: 11.03.2013

SDK нет нигде ,только примеры, которым требуется этот sdk . То что продают на али выведен только уарт и использовать остальные gpio сложновато..

На счет схожести с ло1 - ну частота же та же , тоже использует такую же антену в виде дорожки. разница только в возможностях установленного чипа.. 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Ну я так думаю что реальность будет что максимальная скорость чипа 57.6 кбит и на этом все. Потому и разводят его по uart.что бы народ вопросы не задавал, а иолча радовался.

dmitriyz
Offline
Зарегистрирован: 03.09.2014

Ссылки на документацию https://nurdspace.nl/ESP8266http://www.electrodragon.com/w/Wi07c, описано подробно с примерами. Особенного SDK для модуля не нужно - всё довольно просто - последовательный интерфейс и AT-команды. Там же даташит на китайском, при желании можно его перевести. Ещё ссылка на сайт производителя там можно запросить дополнительную информацию http://espressif.com/en/products/esp8266/. Удачного конструирования.

MaksMS
Offline
Зарегистрирован: 11.03.2013

SDK нужен для того чтобы собрать независимое устройство без всяких дополнительных ардуин или м/к. Но это конечно не каждому под силу..

По этому вариант uart to wi-fi и будет модным ) можно и веб сервер собрать и POST/GET запросы отправлять на этой же ардуино..

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

MaksMS пишет:

SDK нужен для того чтобы собрать независимое устройство без всяких дополнительных ардуин или м/к. Но это конечно не каждому под силу..

По этому вариант uart to wi-fi и будет модным ) можно и веб сервер собрать и POST/GET запросы отправлять на этой же ардуино..


Ммм а datasheet вам не достаточно? Асм в руки и на барикады

MaksMS
Offline
Зарегистрирован: 11.03.2013

Я не хочу всю оставшуюся жизнь писать с нуля прошивку для этого модуля )) Да в данный момент нет готовых плат, на которых были бы разведены все GPIO.

dmitriyz
Offline
Зарегистрирован: 03.09.2014

Arduino это ATMEGA в основном, пока, по крайней мере, а если RxD и TxD не можешь без SDK приладить о чём тут говорить.

MaksMS
Offline
Зарегистрирован: 11.03.2013

dmitriyz пишет:

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

Вот не надо тут оскорблений , и надо считать что тут одни чайники сидят ,которые видели только ардуино..

Мы тут имеем ввиду SDK для прямого программирования этого модуля,а не примитивного дергания UART через ардуину.

 

dmitriyz
Offline
Зарегистрирован: 03.09.2014

Это ты не понял что имеется ввиду. Что ты всё упёрся в эту ардуино))

dmitriyz
Offline
Зарегистрирован: 03.09.2014

Нет никакого "SDK для прямого программирования" (что за тупое выражение). Есть интерфейс и поддерживаемые команды, а если тебе всего не рассказывают или не устраивает функционал надо идти и покупать другое устройство а не флудить на форуме)

MaksMS
Offline
Зарегистрирован: 11.03.2013

Вопрос кто ещё тут флудит ) вижу что специально вчера только для этого и зарегился тут...

"SDK для прямого программирования"  == SDK для самого чипа esp8266 .

Пример - nRF24LE1 с которым я имел дело и успешно запустил за один вечер когда ещё в рунете не было почти ничего про его(а сейчас есть благодоря моим же статьям).. Имея его SDK это не составило труда не вникая глубоко в 8051 микроконтроллеры запустить с полпинка.

art100
Offline
Зарегистрирован: 09.03.2014

Вопросы по ардуинам:

1. 215мА выдержит встроенный в 3.3в стабилизатор здесь?

Понятно, что частотка в режиме 801/нафик не нужна но задушить атмел сдуру послав кривую "ATБЛАБЛАБЛА" не желательно.

2.Ресурсов всегда хатало 256килобайт веб сервер расписать?

Мне вроде хатало не помню но лчше спросить?

Короче вкушайте. Вроде действительно общая скорсоть 57600 максимум. Елси лень читатью Команды имя пароль 802.1.g тут такие:

 

 


	
Зайти в
    
ДомаПро космосСобытияИнструментыПроектыЧленыПоследние изменения
Стр. Обсуждение Вид формы View source История
ESP8266
ESP8266
ESP8266.jpg
Участники	
Навыки	Электроника, Программное обеспечение
Статус	Достать запчасти
Нишу	Электроника
Цель	Образование
Инструмент	 Нет
Местоположение	
Стоимость	около 5 долларов за модуль
Категория инструмент	
ESP8266 

{{#if:нет | [[Tool владелец::{{{ProjectParticipants}}} | }} {{#if:нет | [[затратах на инструмент::о, 5 доллара за модуль | }}

Содержание [скрыть] 
1 Текущий статус
2 ссылки
3 В переводе datasheet
3.1 Введение
3.2 Технический Обзор
3.3 Характеристики
3.4 Схемы
3.5 Ультра-низкое энергопотребление технологии
3.5.1 Максимальная интеграция
3.6 ESP8266 заявления при условии
3.7 Технические характеристики
3.7.1 Мощность
3.7.2 РАДИОЧАСТОТНЫЕ характеристики
3.8 Процессор и память
3.8.1 CPU Interface
3.8.2 Контроллер Хранения Данных
3.8.3 AHB и AHB модуль
3.8.4 Интерфейс
3.8.4.1 Основные SI / SPI control (опция)
3.8.4.2 General Purpose IO
3.8.4.3 Digital IO pins
3.9 Firmware и software development kit tools
3.9.1 Особенности
3.10 Управление Питанием
3.11 Часы Управления
3.11.1 Высокая Частота Часы
3.11.2 Внешняя Ссылка Требований
3.12 Радио приемники
3.12.1 Частота Канала
3.12.2 2.4GHz приемник
3.12.3 2,4 ГГц передатчик
3.12.4 Генератор тактовых
4 AT-команды
4.1 Формат
4.2 Команды
5 Pin Определение
Текущий статус

Модули приказал готовится к отправке
ссылки

seeedstudio.com/depot/WiFi-Serial-Transceiver-Module-w-ESP8266-p-1994.html
В переводе datasheet

http://www.seeedstudio.com/document/pdf/ESP8266%20Specifications(Chinese).pdf
Введение
Yue Xin интеллектуальные высокую производительность беспроводного подключения платформе-ESCP SOC, дизайнеров принести Евангелие мобильной платформы, это при минимальных затратах, чтобы обеспечить максимальное удобство для Wi-Fi возможности, встроенные в другие системы предлагают неограниченные возможности.

Технический Обзор
ESP8266 является полным и самодостаточным Wi-Fi сетевые решения, которые могут нести программных приложений, или через другой процессор приложений удалить все Wi-Fi сетевые возможности. ESP8266 если устройство подключено и как только приложения процессор, флэш-память может быть запущена непосредственно из внешнего двигаться. Встроенная кэш-память поможет повысить производительность системы и снизить требования к памяти. Другая ситуация, когда беспроводной доступ в интернет подразумевать Wi-Fi адаптер, то вы можете добавить ее в любой на основе микроконтроллера, дизайн, связь, нужно просто по SPI / SDIO интерфейс или центрального процессора AHB интерфейса моста. Обработки и хранения емкости на ESP8266 сильная вещь, она может быть интегрирована через GPIO порты датчиков и других приложений, специальное оборудование для достижения минимально раннего развития и функционирования, по крайней мере, занимают системные ресурсы. В ESP8266 высоко интегрированный чип, в том числе антенный переключатель балун, блок управления преобразователем, так и с минимальными внешними цепями, и включает в себя интерфейсный модуль, в том числе весь раствор, предназначенный для уменьшения места, занимаемого на печатной плате. Система оснащена ESP8266 проявляются ведущие черты: энергосберегающие VoIP быстро переключаться между сна / бодрствования, с низким энергопотреблением работы адаптивного радио предвзятости, интерфейсные функции обработки сигнала, устранение неполадок и радио системы сосуществуют характеристики устранить cellular / Bluetooth / DDR / LVDS / LCD помех.

Характеристики
802.11 b / g / n
Wi-Fi Direct (P2P), soft-AP
Встроенный стек протоколов TCP / IP
Встроенный выключатель TR балун, LNA, усилитель мощности и соответствующие сети
Встроенный PLL, регулятор напряжения и мощности компонентов управления
Режим 802.11b + 19.5dBm Выходная мощность
Встроенный датчик температуры
Поддержка разнесенной антенны
утечки ток менее 10 мкА
Встроенный low-power 32-bit процессор: может удвоиться как процессору приложений
SDIO 2.0, SPI, UART
STBC, 1x1 MIMO MIMO 2x1
A-MPDU, A-MSDU агрегации и 0,4 в пределах будильник
2мс, подключения и передачи пакетов данных
Потребляемая мощность в режиме ожидания менее 1.0mW (DTIM3)
Схемы
Esp8266 schema.png


Ультра-низкое энергопотребление технологии
ESP8266 специально для мобильных устройств, носимых электронных устройств и сетевых приложений дизайн и сделать машину для достижения низким энергопотреблением, вместе с несколькими другими запатентованной технологии. Это энергоэффективное строительство в трех режимах: активный режим, спящий режим и режим глубокого сна типа. Когда ESP8266 с использованием high-end технологии управления питанием и логики системы, чтобы снизить несущественных функций преобразования энергии регулируют сон структуры и режимов работы, в режиме сна он потребляет меньше, чем нынешний 12uA, подключен, он потребляет меньше электроэнергии, 1.0mW (DTIM = 3) или 0.5 млн (DTIM = 10). Спящий режим, только калиброванные, часы реального времени и сторожевой Таймер в рабочее состояние. Часы реального времени могут быть запрограммированы, чтобы проснуться ESP8266 в течение определенного периода времени. Через программирование, ESP8266 автоматически просыпаться, когда обнаружены случится. ESP8266 атоматический звонок в кратчайшие сроки, эта функция может быть применена к SOC для мобильных устройств, поэтому, прежде чем включить Wi - Fi SOC в режим ожидания с низким энергопотреблением. Для удовлетворения требований к мощности мобильных устройств и носимые электронные продукты, ESP8266 с близкого расстояния, когда па выходное напряжение может быть уменьшено с помощью программного обеспечения, чтобы сократить общее энергопотребление в целях адаптации к различным применениям.

Максимальная интеграция
ESP8266 объединяет самых важных компонентов на плате, включая силовые компоненты управления, выключатель TR, РФ балун, пиковой мощности + 25dBm па, поэтому ESP8266 только гарантируем самые низкие стоимости комплектующих, так и легко встраиваться в любую систему. ESP8266 BOM-это только внешние резисторы, конденсаторы, и кристалл.

ESP8266 заявления при условии
Smart Power Plug
Домашняя Автоматизация
mesh-сетей
промышленные беспроводного управления
Монитор Младенца
Сетевая Камера
сенсорные сети
wearable electronics
беспроводной расположения устройств
Security ID тегов
беспроводная система позиционирования сигналы
Технические характеристики
Мощность
Следующие данные основаны на 3, 3В напряжения питания, температуры окружающего воздуха 25С и использовать внутренний регулятор измерить. [1] Все замеры производятся при отсутствии увидел фильтр, интерфейс антенны завершена. [2] Все передачи данных, основанных на 90% duty cycle, режим непрерывной передачи измеренных.

Режим	 Мин	 Макс	 Обычно	 Единиц
802.11b CCK 1 Мбит / с, РВЫХ=+19.5dBm		 215		 мА
802.11b, 11 Мбит / с CCK, РВЫХ=+18.5dBm		 197		 мА
802.11g, 54 Мбит / с OFDM, РВЫХ=+16 дБм		 145		 мА
802.11n, MCS7, РВЫХ =+14 дБм		 135		 мА
802.11b, Размер пакета 1024 байта, -80dBm		 60		 мА
802.11b, Размер пакета 1024 байта, -70dBm		 60		 мА
802.11b, Размер пакета 1024 байта, -65dBm		 62		 мА
Ожидания		 0.9		 мА
Глубокий сон		 10		 мА
Режим экономии DTIM 1		 1.2		 мА
Режим экономии DTIM 3		 0.86		 мА
Shutdown		 0.5		 мА
РАДИОЧАСТОТНЫЕ характеристики
Следующие данные при комнатной температуре, по напряжению 3, 3В и 1.1V, соответственно, при измерении

Описание	 Мин	 Обычно	 Макс	 Единиц
Частота Входного Сигнала	 2412		 2484	 МГц
Входное сопротивление		 50		 Ω
Отражения по входу			 -10	 дБ
В 72.2Mbps, па Выходная мощность	 14	 15	 16	 дБм
11b режим, Выходная мощность PA	 17.5	 18.5	 19.5	 дБм
Чувствительность				
CCK, 1Mbps 		 -98		 дБм
CCK, 11Mbps 		 -91		 дБм
6 Мбит / с (BPSK 1/2) 		 -93		 дБм
54 Мбит / с (3/4 64-QAM) 		 -75		 дБм
HT20, MCS7 (65 Мбит / c, 72.2Mbps)  		 -71		 дБм
Соседние подавление				
OFDM, 6 Мбит / с		 37		 дБ
OFDM, 54 Мбит / с		 21		 дБ
HT20, MCS0		 37		 дБ
HT20, MCS7		 20		 дБ
Процессор и память
CPU Interface
Чип, встроенный в ultra-low-power 32-разрядных микро-процессор, с 16 компактный режим. Может быть подключен к процессору через следующие интерфейсы:

подключение контроллеров устройств хранения данных может также использоваться для доступа к внешним кодекса память RAM / ROM интерфейс (iBus)
Также attached storage контроллер оперативной памяти данных (интерфейс dBus)
Доступ в реестр интерфейс AHB
Интерфейс отладки JTAG
Контроллер Хранения Данных
Контроллер хранилища содержит ПЗУ и SRAM. Процессор может iBus, dBus и AHB-интерфейса для доступа к storage controller. Любой из этих интерфейсов может применяться для доступа к ROM или ячеек оперативной памяти, памяти арбитра, чтобы определить очередность в порядке поступления.

AHB и AHB модуль
AHB модуль выступает в качестве арбитра, через MAC и SDIO host CPU control интерфейс AHB. С момента отправки адреса разные, AHB данные запросы могут поступать в следующих двух рабов в одном: APB модуль флэш-память) контроллер (как правило, в случае off-line приложений) полученной заявке является высокая скорость памяти, контроллеры часто просят, APB модуль получает доступ к регистрам зачастую запросу. АПБ модуль выступает в качестве декодера, но только вы можете получить доступ к ESP8266 основной модуль программируемых регистров. После отправки адреса разные, APB запросу могут добраться до радио приемник, SI / SPI, хозяева SDIO, GPIO, UART, часы реального времени (RTC), MAC или digital baseband.

Интерфейс
ESP 8266 содержит несколько аналоговых и цифровых интерфейсов, как показано ниже:

Основные SI / SPI control (опция)
Магистральный последовательный интерфейс (Си), которое может выполняться в двух -, трех -, четырех-проводной шине конфигурации, используется для управления EEPROM или других I2C / SPI-устройства. Несколько устройств совместно используют двухпроводной шине I2C. Несколько SPI устройств обмениваться часы и сигналы данных, и согласно выбора кристалла, каждая из которых управляется программное обеспечение только GPIO. SPI может быть использован для управления внешними устройствами, например, серийная вспышка, Аудио-кодек или других периферийных устройств, установку, эффективно давая это три разных пен, что делает его стандартный master SPI устройства.

SPI_EN0
SPI_EN1
SPI_EN2
SPI slave используется в качестве основного интерфейса, давая SPI master и slave SPI поддержка. В встроенных приложениях, SPI_EN0 используется в качестве сигнала разрешения, роль внешних serial flash, скачать прошивку и / или данных MIB (baseband). В host-based приложения, прошивки, и вы можете выбрать один MIB данных, загруженных через хост-интерфейс. Этот вывод имеет низкий активный уровень, когда не должен быть оставлен неподключенным. SPI_EN1 часто используется для создания пользовательских приложений, таких как управление встроенными приложениями или внешней Аудио кодек датчик АЦП. Этот вывод имеет низкий активный уровень, когда не должен быть оставлен неподключенным. SPI_EN2 часто используются для контроля EEPROM, хранение индивидуальных данных (личные данные), например, MIB информация, MAC-адрес, и данные калибровки, или для общих целей. Этот вывод имеет низкий активный уровень, когда не должен быть оставлен неподключенным.

Esp8266 spi timing.png


General Purpose IO
В общей сложности до 16 GPIO. Прошивка может назначить им разные функции. Каждый GPIO могут быть настроены внутренние pullup / pulldown резисторы доступных программных регистров ввода пробы, запуск edge или ЦП на уровне входов прерываний, триггер уровня звонок для входов прерываний, с открытым стоком или взаимодополняющих push-pull output драйверы, программное обеспечение, выход регистра источника или Сигма-Дельта ШИМ ЦАП. Эти штыри мультиплексированы с другими функциями, такими как основной интерфейс, UART, SI, Bluetooth сосуществования и так далее.

Digital IO pins
Digital IO колодки есть двух -, трех государств. Она включает в себя три состояния контроля входного и выходного буферов. Кроме того, для маломощных операции, операции ввода-вывода могут быть установлены, чтобы держать в штате. Например, когда мы снизить энергопотребление чипа, все выходные включить сигнал может быть запрограммирован так, чтобы поддерживать состояние низкого энергопотребления. Функция блокировки может быть выборочно имплантированных IO в этом нуждается. Когда НЛ помогают внутренним и внешним контуром движения держите функция может быть использована для удержания последнего состояния. Функция блокировки по pin ввести некоторые положительные отзывы. Таким образом, внешний диск, штифт должен быть сильнее, чем положительные отзывы. Однако требуемая движущая сила Размер еще маленький, в 5uA.

Переменные	 Символ	 Мин	 Макс	 Единиц
Низкого Входного Напряжения	 Vil	 0.25xV10	 V
Ввода Высокого Напряжения	 Vih	 0.75xV10	 3.6	 V
Входной ток утечки	 IIL		 50	 nA
Выход Низкого Напряжения	 VOL		 0.1xV10	 V
Выходное Напряжение Высокого Уровня	 VOH	 0.8xV10		 V
Ввод pin емкость	 Cpad		 2	 ПФ
VDDIO	 V10	 1.7	 3.6	 V
Тока	Imax		12	мА
Температура	При Токр.	-20	C
Все цифровые IO пины должны добавить схема защиты от перенапряжения (snap back цепи) между контактом и землей. Обычно bounce (snap back) напряжение около 6В, сохраняя напряжение 5.8V. Это позволит избежать избыточного напряжения и генерации ОУР. Диоды также избежать обратного напряжения на выход устройства.

Firmware и software development kit tools
Прошивки управлением на микросхеме SRAM, ROM и, когда устройство просыпается, прошивка через SDIO сектора скачать инструкции от принимающей стороны. Прошивка полностью совместимый с 802.11 b / g / n / e / i WLAN MAC-протокола и Wi-Fi Direct Спецификация поддерживает только базовые услуги единица distributed control function (DCF) под (BSS) операции, а также следить за последними Wi-Fi P2P протокол для поддержки P2P групп, действующих (P2P Групповой операции). Низкоуровневый протокол, функции автоматического запуска по ESP8266, таких как

RTS / CTS
Подтвердить
фрагментация и сборка
полимеризация
пакет кадра (802.11h / RFC 1042)
автоматический Маяк мониторинга / сканирования
P2P WiFi direct
С P2P discovery процедур, пассивное или активное сканирование раз в принимающей команды " пуск", это будет сделано автоматически. Осуществляет управление питанием, взаимодействие с принимающей крайней мере, таким образом, задача эффективно минимизированы.

Особенности
Лабораторные особенности software developer's kit следующим образом:

802.11 b / g / n / d / e / r / i / k / r опора
Wi-Fi Direct (P2P) поддержка
P2P discovery, P2P group master mode (Group Owner mode), P2P управления питанием
Инфраструктура сети (инфраструктуры BSS) станции (вокзала) режим / P2P / режим SoftAP плесень
аппаратный ускоритель
CCMP (CBC-MAC, Счетный режим)
TKIP (MIC, RC4) o WAPI (SMS4)
WEP (RC4)
CRC
WPA / WPA2 и WPS поддержка
Другие функции безопасности 802.11i:
Предаттестационные
ТСН
Открытые интерфейсы  готовы к разным верхней методов проверки подлинности EAP, таких как:

TLS
PEAP
Скачок
SIM
Ака
Поддержкой 802.11n (2.4GHz / 5GHz)
Поддержка MIMO 1x1 и 2x1, STBC, A-MPDU и A-MSDU агрегации, 0.4s защитный интервал
WMM экономия U-APSD
использовать с multi-queue управления QoS в соответствии со стандартом 802.11e мультимедийного трафика данных, методы оптимизации
Следуйте ума, и заверенные UMA
802.1h / RFC1042 encapsulation frame
хэш передачи данных DMA операции, загрузка ЦП до минимума
антенна разнообразия и выбора программного обеспечения управления аппаратного обеспечения)
часы / power gating и следуйте 802.11 управления питанием сочетании, в зависимости от текущего соединения, нажмите кнопку OK, динамически корректируется добиться минимального энергопотребления
соотношение может быть скорректирована, чтобы задать оптимальный алгоритм для отсутствующих данных и Tx power скорость передачи на основе фактических SNR и пакетов
Ставка

На MAC-уровне, автоматическая ретрансляция и автоматического реагирования, во избежание потери пакетов возникает, когда компьютер работает медленно
бесшовные поддержка роуминга
Настраиваемые пакетного трафика, арбитраж и индивидуальные, основанные на подчиненного процессора дизайн, сочетающий серии Bluetooth-чип поставщиков, чтобы обеспечить гибкое и точное время по Bluetooth сосуществования поддержки
поддержка dual / single антенна Bluetooth сосуществования синхронизации, Wi-Fi / Bluetooth
Управление Питанием
Чип может настроиться на следующих состояний:

off (выкл.): CHIP_PD, вывод в состояние с низким потреблением энергии. RTC сбой. Все регистры являются опустели.
глубокий сон (DEEP_SLEEP): RTC open, в других частях чип закрыты. RTC внутренняя восстановления памяти, чтобы сохранить базовые Wi-Fi-соединение информации.
sleep (сон): только RTC работает. Кварцевый генератор останавливается. Любой части wake (MAC, хоста, RTC, Таймер, внешнее прерывание) будет сделать звонок в чип.
Будильник (WAKEUP): в этом состоянии систему из спящего режима (PWR) статус. Кварцевый генератор и PLL преобразуются в состояние " включено".
* о государственной (вкл.): высокая-скорость часы может запустить, и послал к каждому clock control register включена модулей. Каждый модуль, в том числе ЦП, включая реализацию относительно низкий уровень clock gating. Когда система работает, вы можете WAITI инструкции, чтобы выключить CPU внутренние часы.

Esp8266 питания mgmt.png


Часы Управления
Высокая Частота Часы
ESP8266 на высокой тактовой частоты используется для управления двумя Tx и Rx смеситель, который создается с помощью внутреннего генератора и внешнего осциллятора. Crystal частоте от 26мгц до 52MHz float. Хотя внутренний кварцевый генератор калибровочного спектра кристалла так, что тактовый генератор, чтобы выполнить условия, но в целом, качество кристаллов, по-прежнему, полученные правильного фазового шума факторы, которые необходимо учитывать. Когда используют кристалл, или из-за смещения частоты, а не лучший выбор для качества, максимальную производительность системы обработки данных и снизить чувствительность Wi-Fi. Пожалуйста, обратитесь к следующим инструкциям, чтобы измерить сдвиг частоты.

ругой Таблица

Внешняя Ссылка Требований
На 26мгц внешней тактовой частоты между 52MHz. Для того, чтобы сделать хорошо работающий радиоприемник, часы, должен иметь следующие характеристики:

Таблица

Радио приемники
ESP8266 радио приемник, в основном, включает в себя следующие модули:

2.4GHz приемник
2,4 ГГц передатчик
Высокоскоростной тактовый генератор и кварцевый генератор
Часы реального времени
предвзятость и регуляторов
Управление Питанием
Частота Канала
Согласно IEEE802.11bgn стандарт, RF трансивер поддерживает следующие каналы:

более таблиц

2.4GHz приемник
2.4GHz RF приемник сигнала вниз, в квадратурные сигналы основного диапазона, с двумя с высоким разрешением, высокоскоростной АЦП, а последние-в цифровой сигнал. В целях удовлетворения различных сигнальные каналы, радио приемник встроенный ВЧ фильтров, автоматический контроль усиления (AGC), DC offset схему компенсации и baseband filter.

2,4 ГГц передатчик
2,4 ГГц передатчик ортогональных частот (baseband), в сигналы частотой до 2,4 ГГц, используя high-power CMOS усилитель мощности для привода антенны. Дальнейшее использование цифровая калибровка улучшает линейность усилителя мощности для достижения средней мощности + 19dBm в 802.11b передач коробка передач достигает + 16 дБм 802.11n средней мощности, характеристикам супер. Чтобы компенсировать дефекты в радио-приемника-также калиброванной и другие меры, такие как:

перевозчик утечки
I / Q фазового синхронизма, и
baseband нелинейных
Это позволит сократить время и оборудование, необходимое для тестирования.

Генератор тактовых
Тактовый генератор формирует приемник и передатчик 2,4 ГГц сигнал синхронизации, все его компоненты интегрированы на чип, включают в себя:

индуктор
varactor
closed-loop фильтр
Тактовый генератор содержит встроенные калибровки цепи и собственн-испытание схемы. Часы синфазный и квадратурный фазовый шум через оптимальной калибровки алгоритма обработки патент на чип, чтобы убедиться, что приемник и передатчик, для достижения наилучшей производительности.

AT-команды

Tnx, чтобы http://www.electrodragon.com/w/Wi07c
Формат
Скорость на 57600
x-команд
Набор	 Запрос	 Тест	 Выполнение
+<X>=<...>	 +<X>?	 +<X>=?	 +<X>
+CWMODE=<mode>	 +CWMODE?	 +CWMODE=?	 -
Установить режим сети	 Проверить текущий режим	 Возвращение в каких режимах поддерживается	 -
Команды
внимательно там должно быть никаких пробелов между " и IP-адрес или порт
Команды	 Описание	 Тип	 Набор/Выполнение	 Запрос	 тест	 Параметры	 Примеры
НА+RST	 перезапустите модуль	 основные	 -	 -	 -	 -
+CWMODE	 Wi-Fi в режиме	 Wi-Fi	 +CWMODE=<mode>	 +CWMODE?	 +CWMODE=?	 1= Sta, 2= AP, 3=оба
+CWJAP	 join AP	 Wi-Fi	 + CWJAP =<ssid>,< pwd >	 + CWJAP?	 -	 ssid = ssid, pwd = пароль wifi
+CWLAP	 список AP	 Wi-Fi	 +CWLAP			
+CWQAP	 закройте AP	 Wi-Fi	 +CWQAP	 -	 +CWQAP=?	
+ CWSAP	 установить параметры AP	 Wi-Fi	 + CWSAP= <ssid>,<pwd>,<ХЛ>, <ecn>	 + CWSAP?		 ssid, pwd, chl-канал, ecn = шифрования	 Подключиться к маршрутизатору: :+CWJAP="YOURSSID","helloworld"; и проверить, если он подключен): AT+CWJAP?
+ CIPSTATUS	 получить статус соединения	 TCP/IP	 + CIPSTATUS			
AT+CIPSTART	 настройка протокола TCP или UDP соединения	 TCP/IP	 1)одно подключение (+CIPMUX=0) AT+CIPSTART= <Тип>,<addr>,<порт>; 2) множественное соединение (+CIPMUX=1) AT+CIPSTART= <идентификатор>,<Тип>,<addr>, <порт>	 -	 AT+CIPSTART=?	 id = 0-4, type = TCP/UDP, addr = IP-адрес, порт= порт	 Подключиться к другому TCP-сервера установить соединение нескольких первых: AT+CIPMUX=1; подключение: AT+CIPSTART=4,"TCP","X1.X2.X3.X4",9999
AT+CIPSEND	 отправить данные	 TCP/IP	 1)одно подключение(+CIPMUX=0) AT+CIPSEND=<длина>); 2) множественное соединение (+CIPMUX=1) AT+CIPSEND= <id>,<длина>)		 AT+CIPSEND=?		 отправить данные: AT+CIPSEND=4,15 и введите данные
+CIPCLOSE	 закрыть TCP-или UDP-соединение	 TCP/IP	 +CIPCLOSE=<id> или+CIPCLOSE		 +CIPCLOSE=?	
+CIFSR	 Получить IP-адрес	 TCP/IP	 +CIFSR		 + CIFSR=?	
+ CIPMUX	 набор mutiple связи	 TCP/IP	 + CIPMUX=<mode>	 + CIPMUX?		 0 для одного соединения 1 на mutiple связи
+ CIPSERVER	 установить в качестве сервера	 TCP/IP	 + CIPSERVER= <mode>[,<port> ]			 режим 0, чтобы закрыть сервер режим, режим 1, чтобы открыть; port = порт	 включите как TCP-сервер:+CIPSERVER=1,8888, проверьте себя IP-адрес сервера: AT+CIFSR=?
+IPD	 полученные данные					
Pin Определение

ESP8266 interface.jpg

Категория: Проекты
 
Наш сайт хостится на Site4U
Site4U	Наша связь доступна бит
Для бит joboffers
What links here / Изменения, связанные с / Специальные страницы / Версия для печати	 / Постоянная ссылка
Политика конфиденциальности /	 О NURDspace /	 Отказ от ответственности /	 Powered by MediaWiki / Designed by Paul ГУ

 

 

поругайте код

 

// art100 to write 20140904-103500 wifi-uart ESP8266
#define AT_GETPASS1[]   "AT+CWJAP?"
#define AT_SETPASS1[]   "AT+CWJAPRADIOETHERNET1,1234567890"
#define AT_LIST_AP []   "AT+CWLAP"
//--------------------------------------
void setup(){
  Serial.begin (57600);// initialize serial for PC      uart
  Serial1.begin(57600);// Initialize serial for ESP8266 uart
}
//======================================
void loop(){
  if(Serial1.print(AT_SETPASS1)=="OK")(//прошьем явку пароль
    Serial1.print(AT_LIST_AP);//врубим синтезатор частот на излучение
    Serial1.write(13);//там что надо конец строки отделным кодом а не serial1.pintln(блаблабла); 
    while(1){// организуем поток
      while(Serial1.available() > 0){ Serial.print(Serial1.read()); }//тупо без разбора дублируем
    }
  }
  else(Serial.print(AT_GETPASS1);}// а в кого я попал? в соседа?
}
//======================================
//+CWJAP join AP Wi-Fi + CWJAP =<ssid>,< pwd >	 + CWJAP? ssid = ssid, pwd = пароль wifi
//const char AT_QUIT_AP[] =  "AT+CWQAP";
//const char AT_AP_MODE[] =  "AT+CWSAP";
//const char AT_RESTART[] =  "AT+RST";
//const char AT_MODE[] =     "AT+CWMODE";
//const char AT_JOIN_AP[] =  "AT+CWJAP";
//at_command.h

//#ifndef AT_COMMANDS_H
//#define AT_COMMANDS_H
// 
//#define AT_RESET "AT+RST"
//#define AT_WIFI_MODE "AT+CWMODE"
//#define AT_JOIN_AP "AT+CWJAP"
//#define AT_LIST_AP "AT+CWLAP"
//#define AT_QUIT_AP "AT+CWQAP"
//#define AT_SET_AP_PARAMS "AT+CWSAP"
//#define AT_GET_CON_STATUS "AT+CIPSTATUS"
//#define AT_START_CON "AT+CIPSTART"
//#define AT_SEND "AT+CIPSEND"
//#define AT_CLOSE "AT+CIPCLOSE"
//#define AT_SET_MUL_CON "AT+CIPUX"
//#define AT_SET_SERVER "AT+CIPSERVER"
//#define AT_RECEIVED_DATA "+IPD"
 
//#endif /* AT_COMMANDS_H */

 

leshak
Offline
Зарегистрирован: 29.09.2011

art100 пишет:

поругайте код

А че его ругать? Он тупо не компилируется. Так что это пока не "код", а какие-то "размышления на тему..."

#define AT_GETPASS1[]   "AT+CWJAP?"   - это у нас что такое? переменная? макрос?

Serial1.print(AT_SETPASS1)=="OK"   - а это что за загадочная конструкция?

{ Serial.print(Serial1.read()); }//тупо без разбора дублируем   - нифига мы тут не дублируем, а занимаемся переводом в ASCII коды принятых от модуля данных.

art100
Offline
Зарегистрирован: 09.03.2014

leshak пишет:

art100 пишет:

поругайте код

А че его ругать? Он тупо не компилируется. Так что это пока не "код", а какие-то "размышления на тему..."

#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

 

и так и тут

ATVALIMOYACHEREHNYA
ERROR
ATWIFIBLABLABLA
OK

:) у меня в ванной - без сом-юсб - без меги - без радио esp8266 = тоже не компилируется. Я шуточки шучу. Еще бы понять ноги куда совать spi или не spi вроде он но без паяльника не скажешь? ;)

Если кто мне пришлет парочку таких радио. Даю вероятность успеха 50%, что я запущу.

Жду кто пришлет?

 

dmitriyz
Offline
Зарегистрирован: 03.09.2014

Ты, кто ещё) до того как я о модуле написал тебя здесь вообще не видно не слышно) nRF24LE1 - трансивер, подключаемый к контроллеру, его не программируют и не запускают через него данные передают. Библиотеки (а не "SDK прямого программирования") тебе были нужны для 8051, а не для nRF24LE1.

MaksMS
Offline
Зарегистрирован: 11.03.2013

dmitriyz пишет:

Ты, кто ещё) до того как я о модуле написал тебя здесь вообще не видно не слышно) nRF24LE1 - трансивер, подключаемый к контроллеру, его не программируют и не запускают через него данные передают. Библиотеки (а не "SDK прямого программирования") тебе были нужны для 8051, а не для nRF24LE1.

Не надо писать о том о чем не знаем , nRF24LE1 и nRF24L01 - это немного разные вещи , ещё существуеет nRF24LU1 для подключения через USB..

art100
Offline
Зарегистрирован: 09.03.2014

Вы чего тут не в ту степь пошли? Безтолково рубитесь на пяльниках? Вы не отвлекайтесь давайте кода AT-шного двух Serial-ного 1,2 придумывать по фотографии? Кто уже на руки радейку получил? Кто уже все wifi в округе своими 18дбнаватт заглушил? 

Колько милиампер с 3 вольт ардуины снять можно?

Так немного мыслей вслух.

 

// art100 to write 20140904-103500 wifi-uart ESP8266
const char AT_SETPASS1[]="AT+CWSAP=RADIOETHERNET1,1234567890";
const char AT_GETPASS1[]="AT+CWJAP?";
const char AT_LIST_AP []="AT+CWLAP";
//-проинициализируем разок ----------------------
void setup(){
  Serial.begin (57600);// initialize serial for PC      uart
  Serial1.begin(57600);// Initialize serial for ESP8266 uart
  Serial1.println(AT_SETPASS1);//прошьем явку пароль
  Serial1.println(AT_LIST_AP);//врубим синтезатор частот на излучение
}
//=поехали=====================================
void loop(){ блин нифига не помнб как мои любимые тру екзепт расписывать
  try{Serial1.println(AT_LIST_AP)}//;//врубим синтезатор частот на излучение
//    Serial1.write(13);//там что надо конец строки отделным кодом а не serial1.pintln(блаблабла); 
    while(1){// организуем поток
      while(Serial1.available() > 0){ Serial.print(Serial1.read()); }//тупо без разбора дублируем
    }
  }
  else(Serial.print(AT_GETPASS1);}// а в кого я попал? в соседа?
}
//======================================
//+CWJAP join AP Wi-Fi + CWJAP =<ssid>,< pwd >	 + CWJAP? ssid = ssid, pwd = пароль wifi
//const char AT_QUIT_AP[] =  "AT+CWQAP";
//const char AT_AP_MODE[] =  "AT+CWSAP";
//const char AT_RESTART[] =  "AT+RST";
//const char AT_MODE[] =     "AT+CWMODE";
//const char AT_JOIN_AP[] =  "AT+CWJAP";
//at_command.h

//#ifndef AT_COMMANDS_H
//#define AT_COMMANDS_H
// 
//#define AT_RESET "AT+RST"
//#define AT_WIFI_MODE "AT+CWMODE"
//#define AT_JOIN_AP "AT+CWJAP"
//#define AT_LIST_AP "AT+CWLAP"
//#define AT_QUIT_AP "AT+CWQAP"
//#define AT_SET_AP_PARAMS "AT+CWSAP"
//#define AT_GET_CON_STATUS "AT+CIPSTATUS"
//#define AT_START_CON "AT+CIPSTART"
//#define AT_SEND "AT+CIPSEND"
//#define AT_CLOSE "AT+CIPCLOSE"
//#define AT_SET_MUL_CON "AT+CIPUX"
//#define AT_SET_SERVER "AT+CIPSERVER"
//#define AT_RECEIVED_DATA "+IPD"
 
//#endif /* AT_COMMANDS_H */

// https://nurdspace.nl/ESP8266
//НА+RST	 перезапустите модуль	 основные	 -	 -	 -	 -
//+CWMODE	 Wi-Fi в режиме	 Wi-Fi	 +CWMODE=<mode>	 +CWMODE?	 +CWMODE=?	 1= Sta, 2= AP, 3=оба
//+CWJAP	 join AP	 Wi-Fi	 + CWJAP =<ssid>,< pwd >	 + CWJAP?	 -	 ssid = ssid, pwd = пароль wifi
//+CWLAP	 список AP	 Wi-Fi	 +CWLAP			
//+CWQAP	 закройте AP	 Wi-Fi	 +CWQAP	 -	 +CWQAP=?	
//+ CWSAP	 установить параметры AP	 Wi-Fi	 + CWSAP= <ssid>,<pwd>,<ХЛ>, <ecn>	 + CWSAP?		 ssid, pwd, chl-канал, ecn = шифрования	 Подключиться к маршрутизатору: :+CWJAP="YOURSSID","helloworld"; и проверить, если он подключен): AT+CWJAP?
//+ CIPSTATUS	 получить статус соединения	 TCP/IP	 + CIPSTATUS			
//AT+CIPSTART	 настройка протокола TCP или UDP соединения	 TCP/IP	 1)одно подключение (+CIPMUX=0) AT+CIPSTART= <Тип>,<addr>,<порт>; 2) множественное соединение (+CIPMUX=1) AT+CIPSTART= <идентификатор>,<Тип>,<addr>, <порт>	 -	 AT+CIPSTART=?	 id = 0-4, type = TCP/UDP, addr = IP-адрес, порт= порт	 Подключиться к другому TCP-сервера установить соединение нескольких первых: AT+CIPMUX=1; подключение: AT+CIPSTART=4,"TCP","X1.X2.X3.X4",9999
//AT+CIPSEND	 отправить данные	 TCP/IP	 1)одно подключение(+CIPMUX=0) AT+CIPSEND=<длина>); 2) множественное соединение (+CIPMUX=1) AT+CIPSEND= <id>,<длина>)		 AT+CIPSEND=?		 отправить данные: AT+CIPSEND=4,15 и введите данные
//+CIPCLOSE	 закрыть TCP-или UDP-соединение	 TCP/IP	 +CIPCLOSE=<id> или+CIPCLOSE		 +CIPCLOSE=?	
//+CIFSR	 Получить IP-адрес	 TCP/IP	 +CIFSR		 + CIFSR=?	
//+ CIPMUX	 набор mutiple связи	 TCP/IP	 + CIPMUX=<mode>	 + CIPMUX?		 0 для одного соединения 1 на mutiple связи
//+ CIPSERVER	 установить в качестве сервера	 TCP/IP	 + CIPSERVER= <mode>[,<port> ]			 режим 0, чтобы закрыть сервер режим, режим 1, чтобы открыть; port = порт	 включите как TCP-сервер:+CIPSERVER=1,8888, проверьте себя IP-адрес сервера: AT+CIFSR=?
//+IPD	 полученные данные		

 

MaksMS
Offline
Зарегистрирован: 11.03.2013

art100 , вот придет модуль и будем ломать мозг  , а сейчас смысла нет.

На счет питания, если реально потребление выше,чем может дать ардуина ,то легко и просто поставить дешевенький стабилизатор на 3.3в отдельно.

art100
Offline
Зарегистрирован: 09.03.2014

Фот фотография

Фантазировать дафайте ;-? У меня до 14 00 время есть ;-)

 

dmitriyz
Offline
Зарегистрирован: 03.09.2014

Вот и напиши то о чём не знают) или хотя бы по делу , а то флудишь ниочём и всё. Суть у них одна и таже и программировать их всё равно не получается) не "напрямую" ни как-то иначе.

dmitriyz
Offline
Зарегистрирован: 03.09.2014

Вот и напиши то о чём не знают) или хотя бы по делу , а то флудишь ниочём и всё. Суть у них одна и таже и программировать их всё равно не получается) не "напрямую" ни как-то иначе.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

dmitriyz пишет:

Вот и напиши то о чём не знают) или хотя бы по делу , а то флудишь ниочём и всё. Суть у них одна и таже и программировать их всё равно не получается) не "напрямую" ни как-то иначе.


Странно а мужики то не знают и програмируют :)

dmitriyz
Offline
Зарегистрирован: 03.09.2014

Puhlyaviy пишет:
dmitriyz пишет:

Вот и напиши то о чём не знают) или хотя бы по делу , а то флудишь ниочём и всё. Суть у них одна и таже и программировать их всё равно не получается) не "напрямую" ни как-то иначе.

Странно а мужики то не знают и програмируют :)

 

Ещё один =) программируют не его (модуль) , а контроллер к которому он подключен.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

dmitriyz пишет:

Ещё один =) программируют не его (модуль) , а контроллер к которому он подключен.


Ды ты шо? Давай я открою тебе америку. Любой модуль wifi имеет в своей основе МК с флешем на борту. И если ты почитаешь внимательно ссылочки выше то найдешь строчку скорость 115200 зарезервирована для перепрошивки.

dmitriyz
Offline
Зарегистрирован: 03.09.2014

Puhlyaviy пишет:
dmitriyz пишет:

Ещё один =) программируют не его (модуль) , а контроллер к которому он подключен.

Ды ты шо? Давай я открою тебе америку. Любой модуль wifi имеет в своей основе МК с флешем на борту. И если ты почитаешь внимательно ссылочки выше то найдешь строчку скорость 115200 зарезервирована для перепрошивки.

тебе выше=) напиши то, что никто не знает, только насчёт скорости неувязка далеко не для всех. И что ты туда зашьёшь не зная типа контроллера?

dmitriyz
Offline
Зарегистрирован: 03.09.2014

колумб хренов :)

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

dmitriyz пишет:

колумб хренов :)


От Уицилопочтли слышу.
Вот потому и ждут sdk. Что бы иметь возможность писать под него. А про скорость так мы говорим о конкретном модуле. А не обо всем на свете.

dmitriyz
Offline
Зарегистрирован: 03.09.2014

Так и уточняй тогда о какой скорости говоришь, флудила) и не суди о том чего не понял. Речь шла о том, что используя 8051 он программировал его а не модуль.