Пользует ли кто WiFi-модули ESP8266 ? Поделитесь впечатлениями.

Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012

Пока едет ко мне пяток ESP8266-ых (на фото слева), хотелось бы "свидетельств очевидцев", так ли они хороши, как о них пишут ? А то ведь столько вкусностей в них обещают, успокойте душу, напишите, что все правда..

Хочу с 433МГц на WiFi свои поделки переводить, надоели 433МГц.

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

Araris пишет:
... пяток ESP8266... хотелось бы "свидетельств очевидцев"...

Боюсь мы с тобой и будем этими очевидцами. Я тоже из ряда платок 01,02,03,04,05 заказал 01-ую длинненкую на nrf24 с антенкой и штырками. Я не рискнул больше пары за раз. Задавишь значит всех соседей из 13 теоретических каналов 5 твои будут глушить ;) ? Я больше 2-ух не подавлю ;) Я правильно понял библиотекой nrf24 трясти их будем?

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Почитал - тоже стало интересно....

 

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

NeiroN пишет:

Почитал - тоже стало интересно....

Ну так парочку быстрей оплачивай. Если вляпаемся толпой веселей :)

дешевле чем у него не нашел http://ru.aliexpress.com/item/Free-shipping-ESP8266-serial-WIFI-wireless-module-wireless-transceiver/2039707750.html

тыкай тыкай быстрей

в мою деревню наверно приползет медленней чем в ваши

по этому слову у меня пожалуй уже все на диске

в основном китайщина


 Содержимое папки D:\workarduino\wifi-esp8266

20.10.2014  22:27    <DIR>          .
20.10.2014  22:27    <DIR>          ..
06.10.2014  21:49            83 980 1.jpg
20.10.2014  22:27                 0 1.txt
06.10.2014  21:48            94 853 3.png
06.10.2014  21:55    <DIR>          Adafruit-GFX-Library-master
06.10.2014  21:55             9 409 Adafruit-GFX-Library-master.zip
06.10.2014  21:55    <DIR>          Adafruit-ST7735-Library-master
06.10.2014  21:54            24 710 Adafruit-ST7735-Library-master.zip
06.10.2014  22:02    <DIR>          code
06.10.2014  21:26             2 178 code2.ino
06.10.2014  21:31             2 464 code3.ino
06.10.2014  21:54    <DIR>          code5termometr
06.10.2014  21:35         2 329 773 ESP8266 Specifications(Chinese).pdf
06.10.2014  21:35           121 013 ESP8266-NURDspace.htm
06.10.2014  21:35    <DIR>          ESP8266-NURDspace_files
06.10.2014  21:13            99 320 esp8266.jpg
06.10.2014  21:43           228 939 ESP8266WIFI.htm
06.10.2014  21:43    <DIR>          ESP8266WIFI_files
06.10.2014  21:44           866 897 ESP8266_Specifications_English.pdf
06.10.2014  21:41           237 433 ESP8266??WIFI ????? ??? ????-???.htm
06.10.2014  21:41    <DIR>          ESP8266??WIFI ????? ??? ????-???_files
06.10.2014  21:35         1 949 574 Espressif AT Instruction Set_CN.pdf
06.10.2014  21:44            13 616 esptool-master.zip
06.10.2014  21:52    <DIR>          json-parser-master
06.10.2014  21:52            56 189 json-parser-master.zip
06.10.2014  21:37    <DIR>          SDKv0.6
06.10.2014  21:37         2 247 827 SDKv0.6.rar
06.10.2014  21:13            84 041 sheetexample.jpg
06.10.2014  21:41            98 840 TB27kxxapXXXXa4XXXXXXXXXXXX_!!882680026.jpg
06.10.2014  21:41            91 420 TB27_1eaFXXXXcQXXXXXXXXXXXX_!!882680026.jpg
06.10.2014  21:42           101 868 TB2cNttapXXXXc8XXXXXXXXXXXX_!!882680026.jpg
06.10.2014  21:42            88 744 TB2HstsapXXXXcYXXXXXXXXXXXX_!!882680026.jpg
06.10.2014  21:41           105 128 TB2PPxxapXXXXaGXXXXXXXXXXXX_!!882680026.jpg
06.10.2014  21:41            70 487 TB2s97fapXXXXXnXpXXXXXXXXXX_!!882680026.jpg
06.10.2014  21:41           108 803 TB2SqlrapXXXXbaXpXXXXXXXXXX_!!882680026.jpg
06.10.2014  21:41            92 909 TB2Y2L9apXXXXbMXpXXXXXXXXXX_!!882680026.jpg
              26 файлов      9 210 415 байт

Гики нетерпеливые с антенкой 20см добились рекордов дальности на открытой площади 4.71км. Так что 10 метров наш микрополосок через железобетон должен прошивать не как 433-ие

А у вас SoftwareSerial.h или еще что-нибудь видели?

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

я нашол оптовый складик http://ru.aliexpress.com/store/110055/search?SearchText=esp8266

надо посоветоваться с остальными. Закажу наверно не только эти модули - цены там на все ардуинки приемлимые с учетом роста доллара.

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

NeiroN пишет:

я нашол оптовый складик http://ru.aliexpress.com/store/110055/search?SearchText=esp8266

надо посоветоваться с остальными.

о смотрю мужик ААА магазин проплатил а то его магазина не видно было неделю

шенжень где я тебе тыкнул всегда за 2 дня управлялся до почты дотопать

а этот товариш по ардуинам в основном мог и три дня топать и цена у них будет минимальная одинаковая

я тебе ссыль быстртопающих по 3.80 а ты смотришь на 3.82 за пару

это араис видать уложился в 3.0 за 5-ять

 

Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012

art100 пишет:

Araris пишет:
... пяток ESP8266... хотелось бы "свидетельств очевидцев"...

Боюсь мы с тобой и будем этими очевидцами. Я тоже из ряда платок 01,02,03,04,05 заказал 01-ую длинненкую на nrf24 с антенкой и штырками. Я не рискнул больше пары за раз. Задавишь значит всех соседей из 13 теоретических каналов 5 твои будут глушить ;) ? Я больше 2-ух не подавлю ;) Я правильно понял библиотекой nrf24 трясти их будем?

Ну что ж, будем. Штуковина свежая и весьма перспективная.

Канала хватит и одного, насколько я понял из нагугленного.

Nrf24 к этому вряд ли имеет какое-то отношение.

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

Araris пишет:
...Канала хватит и одного, насколько я понял...

Nrf24 к этому вряд ли имеет какое-то отношение.

это шутки юмора :)

а 5 километров с 20 сантиметрами это все вайфайки в прыжке с обрыва

на повеселись https://www.youtube.com/watch?v=7BYdZ_24yg0

 

Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012

С Software Serial тоже все неоднозначно. С одной стороны, модуль работает на 115200 or 57600 baud, с другой - "The 0.922 firmware allows you to change the baud rate (default now 9600) which allows use with software serial". Надо пробовать.

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

Araris пишет:

С Software Serial тоже все неоднозначно. С одной стороны, модуль работает на 115200 or 57600 baud, с другой - "The 0.922 firmware allows you to change the baud rate (default now 9600) which allows use with software serial". Надо пробовать.

не помню подробноестей

вроде ряд такой

прошивать 19200

работать 57600

меня смущает только зачем прошивать прошитый чип 

короче я все равно забуду

вот платки доползут буду вспоминать что там на диске у меня валяется

думаю через гуугл найду здесь текст и потом на свой диск полезу смотреть

наврал глянул код

ты правее

// Открываем последовательный и ждать порт открыть:
Serial.begin(57600);
Serial.setTimeout(5000);
dbgSerial.begin(9600); //не может быть быстрее, чем 19200 для softserial

 

Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012

art100 пишет:

меня смущает только зачем прошивать прошитый чип 

Появляются новые прошивки со славными фичами.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Потому что в режим AT они конечно вытащили не весь функционал чипа, а только самый самый базовый и до самого вкусного можно добраться только обновляя прошивку, кстати чип это должен уметь по wi-fi делать - так как у него там флешка припаяна и программа сидит в оперативке - никто не мешает налету писать.

dmw
Offline
Зарегистрирован: 24.03.2013

Питание у всех моделек 3.3в?

Красота былаб на стандартные пины например уны воткнуть без проводков, как шилд.

Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012

dmw пишет:

Питание у всех моделек 3.3в?

Красота былаб на стандартные пины например уны воткнуть без проводков, как шилд.

Да, у всех 3.3В, 200 мА в пике. Лог.уровни, соответственно, трехвольтовые, к пятивольтовым НЕтолерантные.

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

Эти модули имеют несколько вариантов, с антенной из дорожки(как у ло1 обычных) ,с керамической антенной, и с подключением внешней антенны. Ещё бывают на разное количество GPIO выводов- но это актуально если прогать и использовать чип без всяких м/к и ардуин. Пока с программированием их все глухо.

Реально этот чип "убийца" всяких езернет решений, которые получаются дороже и сложнее,чем работа с этим чипом. Если конечно в наличии уже есть роутер с wi-fi

Едет где-то с антенной из дорожки - скоро протестируем..Надеюсь на этой неделе.

buka
buka аватар
Offline
Зарегистрирован: 07.06.2012

Сегодня приехал модуль. Исходники есть. SDK  есть. Буду ковырять.

https://nurdspace.nl/ESP8266

 

 

 

buka
buka аватар
Offline
Зарегистрирован: 07.06.2012
Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012
NE_XT
NE_XT аватар
Offline
Зарегистрирован: 22.05.2012

http://rayshobby.net/?p=9734
Тоже купился на эти модули, заказал жду.

Если кому встретятся файлы для eagle cad, выложите здесь. Интересуют esp-02 и esp-03

buka
buka аватар
Offline
Зарегистрирован: 07.06.2012

Испытания прошли успешно. Модуль работает. Обязательна подтяжка к "+" пина CH_PD. На расстоянии там, где NRF24 уже затыкается в роутере показывает 50%. Годная штука. Буду пытаться программировать.  SPI,I2C, вроде четыре выхода PWM. Даже RTC есть. "Каждой розетке и выключателю по WiFi!!!".

Пора на 5 МГц перебираться.

buka
buka аватар
Offline
Зарегистрирован: 07.06.2012

http://item.taobao.com/item.htm?id=40283571127 даже SDIO выведен.

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

Araris пишет:
...Вот еще, может пригодится кому:...

Подозреваю всем

Спасибо мил человек я знал что могу положится на тебя. У меня вообще никакого желания менять прошивки с завода. Вчера мы таку толпу создали на esp8266 форуме Тамошний админ так увлекся изучением NeyroN-а что меня целый час регистрировал.

Вопрос:

Как китайские первоисточники readme.txt читать? У кого нибудь будут мысли. Yandex.browser Google.Crome что- пока не вижу чтобы могли слету?

Вообще любые мысли как переводить?

что-то мне все какое-то фуфло попадается

вот элементарный текст

提示:检测到端口改变.
提示:自动映射端口.Port-->COM1
 
提示:检测到端口改变.
提示:自动映射端口.Port-->COM9
 
 
а yandex.browser с таким на ура справился
 
Подсказка:чтобы проверить порт изменить.
Подсказка:автоматическое отражение порт порт-->COM.1
Подсказка:чтобы проверить порт изменить.
Подсказка:автоматическое отражение порт порт-->COM9
Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012

art100 пишет:

Как китайские первоисточники readme.txt читать? У кого нибудь будут мысли. Yandex.browser Google.Crome что- пока не вижу чтобы могли слету?

Глубоко копаете (*уважительно). А английских второисточников разве не хватает ? Их с каждым днем все больше ведь, народ активно тему раскручивает.

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

Araris пишет:

art100 пишет:

Как китайские первоисточники readme.txt читать? У кого нибудь будут мысли. Yandex.browser Google.Crome что- пока не вижу чтобы могли слету?

Глубоко копаете (*уважительно). А английских второисточников разве не хватает ? Их с каждым днем все больше ведь, народ активно тему раскручивает.

Ты мне пинок целеуказательный дал словом прошивка. Смотрю действительно цифры 091 вроде сейчас торгуют 092 вроде ковыряют второисточники. Справшивают что такое поползло 09222 предполагают чтото китайское. Понятно кроме китайцев никто внятно не может сказать что они решают. Я на китайских форумах слету на китайсокм порегистрировлся час трудом скачал что-то. Пробую почитать. А тут даже на диске с трудом элементарные вещи. Тикни сюды, тыкни туда, получиш счастья или кирпичик. Страшно тыкать в темную. Хотябы умное лицо сделать перед этим.

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

buka пишет:

Испытания прошли успешно. Модуль работает. Обязательна подтяжка к "+" пина CH_PD. На расстоянии там, где NRF24 уже затыкается в роутере показывает 50%. Годная штука. Буду пытаться программировать.  SPI,I2C, вроде четыре выхода PWM. Даже RTC есть. "Каждой розетке и выключателю по WiFi!!!".

Пора на 5 МГц перебираться.

можно полюбопытсвовать по какой схеме?

это у на что паршивку менять?

Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012

Вот тут прошивками балуются: https://github.com/esp8266/esp8266-wiki/wiki

А вот некая схема:

Отсюда: http://www.cnx-software.com/2014/08/28/esp8266-wifi-serial-module-costs-just-5/

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

buka пишет:

http://item.taobao.com/item.htm?id=40283571127 даже SDIO выведен.

у тебя какая версия? я считал что их 7 а тут еще одна с кучей выводом зачем-то

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

Araris пишет:

Вот тут прошивками балуются: https://github.com/esp8266/esp8266-wiki/wiki

А вот некая схема:

Отсюда: http://www.cnx-software.com/2014/08/28/esp8266-wifi-serial-module-costs-just-5/

это похоже на 2-ую версию

сидим гадаем на кофейной гуще :)

 

Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012

Еще фотку классную выложу отсюда: http://s.zeptobars.ru/ESP8266-HD.jpg

Столько добра да за такие деньги... Эхх...

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

Вот тут выбор из пяти вариантов , продавцу надо указать какую именно вам надо. В лоте 2 штуки за $ 7.48.

buka
buka аватар
Offline
Зарегистрирован: 07.06.2012

Эти платы клепают не производители чипа. Просто насколько я понял производитель выпустил демку-прошивку в виде WiFi-UART моста, а предприимчивые китайцы налепили плат. 

 Googl-перевод:

"ESP8266EX является чип 802.11bgn WiFi, то может используется в приложениях IOT, и включает следующие компоненты: 

1. Tensilica L106 малой мощности 32-разрядный микроконтроллер, который может работать на скорости до 160 МГц 

2. 10-разрядный АЦП 

3. Внутренняя SRAM 

4. GPIO x16 (до 5 используется для интерфейса со вспышкой) 

5. управление питанием 

6. все радиочастотные компоненты 

7. WiFi , MAC, TCP / IP 

8. продвижения ожидания и сна режимы 

9. SPI  / UART / SDIO Код приложения, как правило, хранятся на внешнем NOR флэш-устройства; для типичного применения 512kB более чем достаточно. Вспышка доступ через кэш; о 35Kb внутренняя SRAM доступно пользователю для стека и временного хранения.ESP8266EX обычно используется в приложениях, начиная от умных выключателей, смарт-освещения, детекторы дыма, газовых сенсоров, датчиков температуры влажности, интеллектуальных дисплеев и т.д. У нас есть документация, примеры коды приложений, схемы применения и макеты в пределах нашей дизайн комплекта, который доступен после завершения в NDA."

buka
buka аватар
Offline
Зарегистрирован: 07.06.2012

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

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

buka пишет:

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

а где это tabao  http://www.bhiner.com/taobao-agent/40430118916

http://samsebetao.ru/item?id=40328222213

тут как-бы понятно как платить http://ru.aliexpress.com/item/Free-shipping-ESP8266-serial-WIFI-wireless-module-wireless-transceiver/2039707750.html

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

Вроде как модуль не терпит входное напряжение выше напряжения своего питания, т.е. выводы не толерантны к 5в - надо ставить ограничение на RX модуля, например стабилизатор на 3.3в+ резистор..

carduino.ru
Offline
Зарегистрирован: 06.12.2011

MaksMS пишет:

Вроде как модуль не терпит входное напряжение выше напряжения своего питания, т.е. выводы не толерантны к 5в - надо ставить ограничение на RX модуля, например стабилизатор на 3.3в+ резистор..

Стабилизатор не подойнет быстродействие низкое

Ставить нужно делитель из двуз резисторов

Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012

Наберите в поисковике "arduino logic level converter". Увидите, например, такое:

Дешево и сердито.

buka
buka аватар
Offline
Зарегистрирован: 07.06.2012

В датишине написано :

All digital IO pins are protected from over-voltage with a snap-back circuit connected between 

the pad and ground. The snap back voltage is typically about 6V, and the holding voltage is 5.8V. 
This provides protection from over-voltages and ESD. The output devices are also protected 
from reversed voltages with diodes. 
 
К ардуине подключено сейчас напрямую. Два дня работает. Но как говорится "На свой страх и риск"
art100
Offline
Зарегистрирован: 09.03.2014

buka пишет:
...The snap back voltage is typically about 6V... reversed ...diodes. ...

Я на фото как развлекаются смотрю вижу, что питание не нравится, кандеры вешают китайцы. А вот резисторы диоды транзисторы сопрягать уровни не вижу.

Не вижу старшных делителей транзисторов стабилитронов.

Нет проблем сопряжения. А вот ногу перемычкой затянули некую.

Связывание с чудо-юдо-мега-самостоятельным-одноплатным-девайсом

Последняя правильная похоже 3.6 вольта батарейка

Ты такую платку мучаешь?

Вопрос: Что за стоны везде что надо Arduino Mega со свободными UART ? Что там за стоны об отсутствии  методики отладки пока порт esp8266 занимает? У вас какая платка Arduino UNO R3 ?

В твоей версии некую ногу затягивать в плюс надо. Зачем-то некий больтающийся резет выведен "CH_PD"? Ты резистором 10к затянул в + или закоротил? Или что там за чудо? Сижу гадаю на кофейной гуще :(

 

 

 

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

Только что затестил , на Ардуино Мега, тока по 3.3в похоже не хватает и веб открывается медленно-тормозит, ёмкости электролиты немного исправили ситуацию. Напряжение падает до 3.1..3в

Подключал без делителей на УАРТе , вроде ничего не задымело и не нагрелось.

Попробую ещё на UNO - там вроде как по 3.3в мощнее стабилизатор. 

 

buka
buka аватар
Offline
Зарегистрирован: 07.06.2012

Плата ESP-01. CH_PD - включение чипа - должен быть высокий уровень. Я пока питание подал  хотя надо бы резистор. RESET тоже желательно подтянуть к +. На UNO один аппаратный UART, а софтовый не может скорость 115200 выдать вот и извращаются. На отдельном 3.3 работает стабильно без кондеров. На  питании от меги у меня не завелась. Прошивка  v0.9.2.2 поддерживает выбор  скорости от 9600 до 921600. И рекомендуют увеличить буфер UART на ардуине. 

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

Нашел библиотеку для ардиуно для работы с модулем, примеры  там не очень конечно, но для тестов пойдет. Может на чистом Си буду делать если что придумаю. Неплохо было бы сделать такую же "обертку" как для работы с w5100 или хотя бы сделать надстройку для аналогичной настройки.

Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012

Нашли - поделитесь.

Я вот такую "обертку" нашел давеча: https://github.com/INEXTH/Arduino-ESP8266_libs

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

Собираю всю информацию тут там же есть ссылки на документацию и библиотеки.

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

видел вот какая-то библиотечка недописанная пока еще https://yadi.sk/d/Q560V54DcFkgh

вчера на кофейно гуще погадал

// На стороне сервера за один раз соединение на сообщение (Connect > читать > закрыть) 
#include <ESP8266_TCP.h>
//пен-----------------------
#define PIN_RESET 6// подключение этого вывода к CH_PD pin на ESP8266
//consts----------------------
ESP8266_TCP Wi-Fi;
#define ssid "ESP_AP"
#define перевал "123456789"
//-----------------------------
Строка connectAP(){// точки доступа для соединения функция, что можно петли подключение к точке доступа, пока успешно
String ip = "0.0.0.0";
while(ip.equals("0.0.0.0")) {
String ip = wifi.connectAccessPoint(ssid, pass);
if(!ip.equals("0.0.0.0")){ break; } 
}
возвращение ИС;
}
//-------------------------------------------------
void setup(){
delay(3000);
Serial.begin(9600);// используем интерфейс Serial1 с ESP8266 
Serial1.begin(115200);// и использовать серийный для отладки
wifi.begin(&Serial1 &Serial, PIN_RESET);
если(wifi.test()){
String ip = connectAP();// подключиться к целевой точке доступа
wifi.openTCPServer(2000, 30);// открыть TCP-сервер на порт 2000 и 30 секунд тайм-аут соединения (Max 2880)
} 
else{
Serial.println("ESP8266 не вижу. Перезагрузка..."); 
while(true);
}
}
/======================================================
void loop(){ 
int dataState = wifi.isNewDataComing(WIFI_CLIENT);// проверить какие-либо данные, приезжающих ESP8266
если(dataState != WIFI_NEW_NONE) {
если (dataState == WIFI_NEW_CONNECTED ){ Serial.println("Status : Connected");} // связанных с TCP на стороне клиента
else if(dataState == WIFI_NEW_DISCONNECTED){ Serial.println("Status : Disconnected"); } // отключить от TCP на стороне клиента
else if(dataState == WIFI_NEW_MESSAGE ){ // получили сообщение от TCP на стороне клиента
Serial.println("ID : " + строка(wifi.getId()));
Serial.println("сообщение : " + wifi.getMessage());
wifi.closeTCPConnection(0);
} 
else if(dataState == WIFI_NEW_SEND_OK ){ Serial.println("послал!!!!"); }// Передачи сообщений успешно 
}
}
//=====================================================

ну и клиент послать

//Client side for Once Connection per message (Connect > Send > Close) 
#include <ESP8266_TCP.h>
//pins--------------------
#define PIN_RESET    6// Connect this pin to CH_PD pin on ESP8266
#define PIN_SEND     8// Pin that connected to button to send any message
//consts-------------------------
ESP8266_TCP wifi;
#define ssid         "ESP_AP"
#define pass         "123456789"
#define serverIP    "192.168.0.1"
#define serverPort  2000
//-----------------------------
String connectAP(){// Access Point Connection Function that you can loop connect to Access Point until successful
  String ip = "0.0.0.0";
  while(ip.equals("0.0.0.0"))  {
    String ip = wifi.connectAccessPoint(ssid, pass);
    if(!ip.equals("0.0.0.0")){      break;    } 
  }
  return ip;
}
//-------------------------------------------------
void setup(){
  delay(3000);
  pinMode(PIN_SEND, INPUT);// Set pin for send command to input mode
  Serial.begin(9600);// We use Serial1 to interface with ESP8266 
  Serial1.begin(115200);// and use Serial to debugging
  wifi.begin(&Serial1, &Serial, PIN_RESET);
  // Check that ESP8266 is available
  if(wifi.test()){
    String ip = connectAP();}// Connect to target Access Point 
  else{
    Serial.println("ESP8266 no see. Restart..."); 
    while(true);
  }
}
//==============================================================
void loop(){
  int dataState = wifi.isNewDataComing(WIFI_CLIENT);// Check for any data has coming to ESP8266
  if(dataState != WIFI_NEW_NONE) {
    if     (dataState == WIFI_NEW_CONNECTED      ){ wifi.send("12345678"); }// Connected with TCP Server Side	  // Send a message to TCP Server Side 
    else if(dataState == WIFI_NEW_DISCONNECTED   ){ Serial.println("Disconnected"); } // Disconnected from TCP Server Side
    else if(dataState == WIFI_NEW_SEND_OK        ){ Serial.println("SENT!!!!"); }// Message transfer has successfully 
    else if(dataState == WIFI_NEW_ALREADY_CONNECT){ Serial.println("Already Connect!!");}// Already connected with TCP Server Side 
  }
  if(digitalRead(PIN_SEND==LOW)) {// When button for connect to TCP Server Side was pressed
    Serial.println("Connect!!");// Send message to TCP Server Side and waiting for 1 sec
    wifi.connectTCP(serverIP, serverPort);
    delay(1000);
  }
  delay(50);
}
//==================================================================

 

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

Araris пишет:

Нашли - поделитесь.

Я вот такую "обертку" нашел давеча: https://github.com/INEXTH/Arduino-ESP8266_libs

о а я в нее вчера уже поигрался

 

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

Araris пишет:

Пока едет ко мне пяток ESP8266-ых (на фото слева)...

Может мне подгоните один такой? Тоже охота поиграться с ними...

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

Подскажите, можно ли в ардуино скетчи загружать через них?

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

Если кто нибудь загрузчик напишет соотсвествуйщий, что в теории реально..

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

Через блитузовские загружают через стандартный загрузчик, он ведь стандартный COM эмулирует. Тут ведь тлже что-то похожее?

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

Ну тут же надо серверную часть писать -тут же не проброс порта получается.. И скорее всего править прошивку у самого wi-fi модуля, например один из gpio для ресета перепрограммировать.. Даже есть уже правленные прошивки для дергания GPIO..

Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012

HWman пишет:

Может мне подгоните один такой? Тоже охота поиграться с ними...

С удовольствием.