Ви не увійшли.
Все) разобрался.
Вот нашел http://docs.blynk.cc/ . И так имеем три главных компонента 1. Blynk App, 2. Blynk server, 3. Blynk Libraries . То есть то о чем я подозревал, что без сервера никак...
Моя ошибка - думал, что при использовании ESP в качестве шилда для ардуины, то прошивка на ардуине будет управлять пинами (GPO0, GPO2) на ESP. Поэтому в Blynk выбирал ESP8266 и ждал чуда. Вот, что мне ответили в комьюнити блинка:
if you are using the ESP-01 as wifi shield you have no control over it , it's used as slave communication through it.
so in Blynk App dashboard you should select your board as Arduino Mega , and you can blink the LED on pin 13
but you don't have any thing to do in Pin 2 on ESP-01.if you shared the code and Dashboard setup , it will be more clear and i can help you more.
И таки да, выбрал в приложении "Arduino Mega" поставил виджет с digital pin 13 и успешно помигал встроенным светодиодом. Залить скетч Blynk для стандалон напрямую в ESP пока не удалось из-за непонятной ошибки, но не суть. В качестве коммуникатора для ардуины работает на ура.
Пока я досконально не изучал Blynk, и если я не прав, объясните как Вы видите взаимодействие "приложение в телефоне"<--> ESP.
Вы правы - нужен сервер.
В качестве пруфа могу записать видео.
Остання редакція Solaris (2016-01-16 17:11:20)
Неактивний
В принципе перебор ip в сети и поиск возможен. Надо поковырять библиотеку. По поводу заливки скетча в ESP, то заливается аналогично прошивке, то есть ногу gpio0 перед записью нужно притянуть к GND. Я делаю следующим образом, перед включением ESP соединяю gpio0 и GND, включаю питание и через секунды 2-3 отключаю gpio0 от земли, таким образом в ESP запускается boot, дальше жму записать в Arduino IDE.
Неактивний
Беру слова обратно, Blynk действительно работает через свой сервер с пингом 14-15 мс. Как только выдернул шнур с роутера, все стало ясно.
На мой взгляд, это очень ограничивает область применения esp.
В скетче Direct Connect указано:
* NOTE: Blynk Apps currently do not support direct TCP connection.
* Wait for new updates!
Так что, будем ждать.
Остання редакція Solaris (2016-01-16 17:21:26)
Неактивний
Пример ESP8266+Arduino Nano +Blynk(http://www.blynk.cc/)
https://docs.google.com/document/d/1ml0 … sp=sharing
Неактивний
Хотел предложить Вам для установления истины отключить интернет, но потом меня смутило слово token, подумал чем черт не шутит, может действительно они создали подобное token bus. Я бы не сказал что это сильное ограничение (сервер), смотря какие задачи устройство должно решать. Понятно что "универсальное" устройство не может априори быть "идеальным". От кухонного комбайна нельзя ожидать полноценной мясорубки . Хотя Token сеть можно реализовать и по всей видимости команда Blynk ее рано или поздно реализует (имхо). Поскольку несомненно есть плюсы в такой сети (как впрочем и серверном варианте). Другой вопрос как такую сеть сделать "внешней". По всей видимости будет просто два варианта (имхо) либо сервер либо "token bus".
Неактивний
Очень интересно, файловая система в ESP из под arduino IDE, попробовал работает .
Ссылка http://esp8266-arduinoide.ru/fswebserver/
Неактивний
Nefreemen, пробовали заливать бинарник webserver on an ESP8266 ?
Introducing esp-httpd: webserver on an ESP8266.
http://www.esp8266.com/viewtopic.php?f=6&t=376
там занимальная лицензия
"THE BEER-WARE LICENSE" (Revision 42)
))
проблема в том что он у меня не переходит в режим настройки, не создает AP (
где то что то прошляпил.
readme.txt
esp-httpd README
This is a small but powerful webserver for ESP8266(EX) chips. Included is an example of how
to make a module that can have the AP it connects to configured over a webbrowser.
ABOUT THE WEBSERVER
The Good (aka: what's awesome)
- Supports multiple connections, for eg simultaneous html/css/js/images downloading
- Static files stored in flash, in an (optionally compressed) RO filesystem
- Pluggable using external cgi routines
- Simple template engine for mixed c and html things
The Bad (aka: what can be improved)
- Not built for speediness, although it's reasonable fast.
- Built according to what I remember of the HTTP protocol, not according to the
RFCs. Should work with most modern browsers, though.
- No support for authentication or https.
The Ugly (aka: bugs, misbehaviour)
- Possible buffer overflows (usually not remotely exploitable) due to no os_snprintf
This can be theoretically remedied by either Espressif including an os_snprintf in
their libs or by using some alternate printf lib, like elm-chans xprintf
ABOUT THE EXAMPLE
When you flash the example into an ESP8266(EX) module, you get a small webserver with a few example
pages. If you've already connected your module to your WLAN before, it'll keep those settings. When
you haven't or the settings are wrong, keep GPIO0 for >5 seconds. The module will reboot into
its STA+AP mode. Connect a computer to the newly formed access point and browse to
http://192.168.4.1/wifi in order to connect the module to your WiFi network. The example also
allows you to control a LED that's connected to GPIO2.
BUILDING EVERYTHING
For this, you need an environment that can compile ESP8266 firmware. Environments for this still
are in flux at the moment, but I'm using a crosstool-ng gcc setup combined with the libs & includes
from the ESP SDK and ESP VM. You probably also need an UNIX-slike system; I'm working on
Debian Linux myself.
To manage the paths to all this, you can source a small shell fragment into your current session. For
example, I source a file with these contents:
export PATH=${PWD}/crosstool-NG/builds/xtensa-lx106-elf/bin:$PATH
export XTENSA_TOOLS_ROOT=${PWD}/crosstool-NG/builds/xtensa-lx106-elf/bin
export SDK_BASE=${PWD}/esp_iot_sdk_v0.9.2/
export SDK_EXTRA_INCLUDES=${PWD}/esp_iot_sdk_novm_unpacked/usr/xtensa/XtDevTools/install/builds/RC-2010.1-win32/lx106/xtensa-elf/include/
export ESPTOOL=${PWD}/esptool/esptool.py
export ESPPORT=/dev/ttyUSB0
Actual setup of the SDK and toolchain is out of the scope of this document, so I hope this helps you
enough to set up your own if you haven't already.
If you have that, you can clone out the source code:
git clone http://git.spritesserver.nl/esphttpd.git/
This project makes use of heatshrink, which is a git submodule. To fetch the code:
cd esphttpd
git submodule init
git submodule update
Now, build the code:
make
Flash the code happens in 2 steps. First the code itself gets flashed. Reset the module into bootloader
mode and enter 'make flash'. You may want to reset and re-enter the bootloader halfway (at 'sleep 3') for
the 2nd part of this flash to work.
The 2nd step is to pack the static files the webserver will serve and flash that. Reset the module into
bootloader mode again and enter 'make htmlflash'.
You should have a working webserver now.
WRITING CODE FOR THE WEBSERVER
...errm... to be done. For now, look at the examples. Hey, you probably managed to find out how
the SDK works, this shouldn't be too hard :P
CHANGE FROM SDK 0.9.3 (and earlier) TO SDK 0.9.4:
Change all occurences of
espconn_sent(connData->conn, (uint8 *)buff, len);
to
httpdSend(connData, buff, len)
please. The reason for this is that you can't do multiple espconn_sent calls serially anymore, so
httpd needs to buffer the writes now.
Неактивний
неожиданно модуль подключился к сети, вытянул старые настройки подключение
21.03.16 13:54:42.093 rlSHttpd init, conn=0x3ffefb70
21.03.16 13:54:42.093
21.03.16 13:54:42.108 Ready
21.03.16 13:54:42.108 mode : sta(5c:cf:7f:0f:37:c3)
21.03.16 13:54:42.108 add if0
21.03.16 13:54:42.530 f r0, scandone
21.03.16 13:54:42.546 state: 0 -> 2 (b0)
21.03.16 13:54:42.546 state: 2 -> 3 (0)
21.03.16 13:54:42.561 state: 3 -> 5 (10)
21.03.16 13:54:42.561 add 0
21.03.16 13:54:42.561 aid 11
21.03.16 13:54:42.577 cnt
21.03.16 13:54:42.577
21.03.16 13:54:42.593 connected with www.**********.com, channel 11
21.03.16 13:54:42.593 dhcp client start...
21.03.16 13:54:42.608 chg_B1:-40
21.03.16 13:54:44.374 ip:10.0.1.22,mask:255.255.255.0,gw:10.0.1.1
21.03.16 13:54:51.561 pm open,type:2 0
21.03.16 13:55:27.741 Con req, conn=0x3fff2770, pool slot 0
21.03.16 13:55:27.950 URL = /
21.03.16 13:55:27.958 Is url index 0
21.03.16 13:55:27.965 Is url index 1
21.03.16 13:55:27.973 Conn 0x3fff2770 is done. Closing.
21.03.16 13:55:30.849 Con req, conn=0x3fff2770, pool slot 0
21.03.16 13:55:31.298 URL = /index.tpl
21.03.16 13:55:31.315 Is url index 0
21.03.16 13:55:31.324 Is url index 4
21.03.16 13:55:31.331 Call espFsInit first!
21.03.16 13:55:31.338 Is url index 18
21.03.16 13:55:31.345 Call espFsInit first!
21.03.16 13:55:31.351 /index.tpl not found. 404!
21.03.16 13:55:31.359 Conn 0x3fff2770 is done. Closing.
21.03.16 13:55:31.458 Con req, conn=0x3fff2790, pool slot 0
21.03.16 13:55:31.871 Con req, conn=0x3fff2de8, pool slot 1
21.03.16 13:55:31.877 URL = /favicon.ico
21.03.16 13:55:31.884 Is url index 0
21.03.16 13:55:31.892 Is url index 18
21.03.16 13:55:31.893 Call espFsInit first!
21.03.16 13:55:31.893 /favicon.ico not found. 404!
21.03.16 13:55:31.913 Conn 0x3fff2790 is done. Closing.
и ошибка нашлась, не зашил во флеш файлы
Неактивний
It Works )))
все на борту, включая JS, Picture, HTML )
никаких ардуин, и sd card
чистый натив )
а вот и сайт разработчика http://spritesmods.com/?f=esphttpd
добавить PWM и можно машинкой рулить
сразу и вопрос, есть кто из читащих тему кто шарит в JS & HTML
мне еще не хватало фронтенд ковырять )
Неактивний
NoName, вкратце чем это лучше за связку (пост #32)? Имею FS с upload через WiFi, неплохой Web сервер ( правда описание API ) и WiFi менеджер ( для настройки подключения c web мордой).
Неактивний
Nefreemen, я так смотрю что еще годик и первое подключение к ардуино превратится в прикручиваение gcc к notepad )
то версии не линкуются ) то еще какая халепа.
а по примеру - в принципе все делается на борту как и в пост #32, а где там связка?
Неактивний
Я имел ввиду что нужно использовать три библиотеки FS.h для файловой системы "на борту", ESP8266WebServer.h и WiFiManager.h (отвечает за вэбморду подключения к WiFi) это я назвал связкой для достижения "полного феншуя". С версиями тоскливо если в 1.6.5 rc2 ставится плагин для поддержки ФС то в с последующей он уже не дружит, так и остался я на 1.6.5 . Правда может уже чего то подправили не смотрел.
Неактивний
Nefreemen. я думаю так - контроллер не резиновый )
при критической массе "хотелок" всё не влезет, а в эклипсе я могу попробовать пинками пропихнуть все "хотелки" во flash контроллера )
Вы встречали красивую реализацию машинки ( 2 PWM channel ) на esp с вебмордой?
Неактивний
В эклипсе как и LUA можно "загружать выгружать" файлы (в LUA скрипты)? С эклипсом незнаком вообще, слышал и только. Машинку не встречал. С LUA в планах "посмотреть" когда будет время , неплохая вещь "кирпичики", по сути как лего .
Остання редакція Nefreemen (2016-03-25 14:47:12)
Неактивний
не люблю лего )
стоимость раздута, apple отдыхает )
http://education.lego.com/
Неактивний
http://esp8266.ru/esp8266-image-firmware-protocol/
кто то встречал нормальный документ ( datаsheet / manual ) по обновлению прошивки этого модуля
есть 3-4 исходника на питоне, дельфи, но документа что то не могу найти, если у кого есть, пришлите плс.
Неактивний
http://esp8266.ru/esp8266-image-firmware-protocol/
кто то встречал нормальный документ ( datаsheet / manual ) по обновлению прошивки этого модуля
есть 3-4 исходника на питоне, дельфи, но документа что то не могу найти, если у кого есть, пришлите плс.
Не пойму сути вопроса что нужно. Технические ньюансы что с чем соединять и чем шить? Или что то другое.
Неактивний
привет, суть проста,
есть софт что б прошить чип
https://github.com/themadinventor/esptool
все в открытом доступе, но я не все понял,
мне б документ по которому они сделали эту софтину (
во первых они меня уже порвали когда я увидел что заливка идет по SLIP
c0 00 08 24 00 78 01 3a 00 07 07 12 20 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 c0
пример - SYNC ну что ж нормально, на 55 можно оприделить скорость,
а вот дальше мне б документ как шить, а не исходники на питоне (
Остання редакція NoName (2016-05-12 14:01:04)
Неактивний
Прошивки можно залить очень просто в ESP8266flasher ( я в основном пользуюсь ) или CoolTerm (на мой взгляд не совсем удобно). Если модуль обычный то при стандартном подключении перед прошивкой выключаешь питание прижимаешь GPIO0 к земле включаешь питание отпускаешь GPIO0 (правда я иногда забываю это сделать но ничего шьется ) и вперед . Если платка Node то вообще никаких телодвижений
Неактивний
ет я понимаю.
ESP8266flasher это вообще на дельфях написано
и документов как шить используя ESP8266flasher или esptool - обосрись, звыняйте за мой английский
а вот детального описания прошивки по UART, по протоколу SLIP , где поля какие. задержки допустимые и т.д. нету, я уже начинаю нервничать )
Неактивний
точно что то заработался, пасиб )
во, хочу сделать прошивальщик. но не хочу ковырять чужой код ) кто то встречал документ по которому можно сделать ?
как вариант SLIP прошивальщик другого устройства, но что то гугл не дает нормальный документ, я его наверное достал ) на отвяжись доки выдает )
Неактивний