Arduino Mega Server для esp8266
Модератор: Alex
Re: Arduino Mega Server для esp8266
Судя по количеству скачиваний АМС на ЕСП работает у трехсот человек в мире!!(из них 10 скачиваний моих) ,а по куче вопросов про NRF24 так у меня одного))))) .......Вот когда китайцы узнают про 10.000 инсталяций - будте уверены - через 6 секунд появится.....( умудряются же полубаксовую штучку бесплатно везти полмира!!)
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
zilibob4ik
- Сообщения: 41
- Зарегистрирован: Вс июл 10, 2016 5:52 pm
Re: Arduino Mega Server для esp8266
Погодите чуток, придут мне модули, будем вместе решать вопросы с NRF24,serghei писал(а):Судя по количеству скачиваний АМС на ЕСП работает у трехсот человек в мире!!(из них 10 скачиваний моих) ,а по куче вопросов про NRF24 так у меня одного))))) .......Вот когда китайцы узнают про 10.000 инсталяций - будте уверены - через 6 секунд появится.....( умудряются же полубаксовую штучку бесплатно везти полмира!!)
а то без "практического ковыряния" тяжелей рассуждать, поэтому не берусь пока за это дело.
Меня тоже интересуют внешние беспроводные датчики.
Re: Arduino Mega Server для esp8266
Пока ждете железо ,не теряйте время и давайте решим глобальную проблему раньше Alex-a))) Я просто " портировал" 4 файла NRF из Дуи в ЕСП и воткнул два файла HTP и JS на "флешку" . Все работает (есть скрин) на главной странице АМС загрузка проца 2 процента. Если открыть страницу NRF - сразу растет до сотни. Судя по сериалу Дуи модуль при старте опрашивает состояние сенсора один раз и потом раз в 5 минут. А у меня постоянно раз в 5 секунд происходит циклический опрос.Вторая может и не проблема ,но жава не прощает ошибок : в исходнике два разных файла NRF24.HTP и JS. Я так и вставил. А в ЕСП - один nrf24.htp .как их объединить я не знаю (( Можете попробовать посмотреть. И пока не заменил в скетче назначения выводов ничего не получалось(((
У меня NODE_MCU_V3
Код: Выделить всё
// nRF24L01 modul configuration
RF24 radio(0, 15); // CE, CSN pins было 8,9
byte addresses[][6] = {"1Node", "2Node"};
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server для esp8266
Добрый день,запустил это китайское чудо техники,к сожалению не нашел вменяемого IDE пришлось пользоваться ардуино,крайняя скудность библиотек,все таки родной sdk это сила, но к сожалению китайцы не дают IDE.
-
zilibob4ik
- Сообщения: 41
- Зарегистрирован: Вс июл 10, 2016 5:52 pm
Re: Arduino Mega Server для esp8266
Как это не дают?alexsis_76 писал(а):Добрый день,запустил это китайское чудо техники,к сожалению не нашел вменяемого IDE пришлось пользоваться ардуино,крайняя скудность библиотек,все таки родной sdk это сила, но к сожалению китайцы не дают IDE.
Вот что у себя нашёл, может поможет:
ESP8266_IoT_SDK_Programming Guide_v0.9.1
SPOILERSPOILER_SHOW
SPOILERSPOILER_SHOW
Добавлено позже.
Работа с ESP8266: Собираем компилятор и пишем первую прошивку
SPOILERSPOILER_SHOW
SPOILERSPOILER_SHOW
SPOILERSPOILER_SHOW
Официальная страница проекта: http://programs74.ru/udkew.html
Репозитарий проекта: https://github.com/CHERTS/esp8266-devkit
Текущая стабильная версия: 2.0.9 от 02.12.2015
Beta версия (в разработке): 2.1.0 Beta от 24.05.2016 :
http://dl.programs74.ru/get.php?file=Es ... DevKitBeta
Порядок установки с нуля:
1. Скачиваем (~147Mb) и устанавливаем мой комплект Unofficial Development Kit for Espressif ESP8266.
2. Скачиваем и устанавливаем Java Runtime x86 или x64 (jre-8u60-windows-xxx.exe)
3. Скачиваем и устанавливаем Eclipse Mars x86 или Eclipse Mars x86_64 для разработки на С++. Распаковываем архив в корень диска С.
4. Скачиваем и устанавливаем MinGW. Запускаем mingw-get-setup.exe, в процессе установки выберите режим без GUI, то есть уберите галочку "...also install support for the graphical user interface".
5. Скачиваем (84Mb) набор моих скриптов для автоматизации установки доп.модулей для MinGW.
6. Запустите из моего набора файл install-mingw-package.bat. Он установит основные модули для MinGW, установка должна пройти без ошибок.
7. Запустите Eclipse из каталога c:\eclipse\eclipse.exe
8. В Eclipse выберите меню File -> Import -> General -> Existing Project into Workspace, в строке Select root directory выберите каталог C:\Espressif\examples и импортируйте рабочие проекты.
Далее справа в Make Target выберите нужный проект, например hello-world и запустите цель all на сборку, при этом в окне Console должен отобразиться ход сборки. Для прошивки выбираем цель flash.
Процедура обновления:
1. Удалите старую версию DevKit
2. Установите новую версию DevKit
ВНИМАНИЕ!!! При удалении старой версии будет удален весь каталог C:\Espressif
Репозитарий проекта: https://github.com/CHERTS/esp8266-devkit
Текущая стабильная версия: 2.0.9 от 02.12.2015
Beta версия (в разработке): 2.1.0 Beta от 24.05.2016 :
http://dl.programs74.ru/get.php?file=Es ... DevKitBeta
Порядок установки с нуля:
1. Скачиваем (~147Mb) и устанавливаем мой комплект Unofficial Development Kit for Espressif ESP8266.
2. Скачиваем и устанавливаем Java Runtime x86 или x64 (jre-8u60-windows-xxx.exe)
3. Скачиваем и устанавливаем Eclipse Mars x86 или Eclipse Mars x86_64 для разработки на С++. Распаковываем архив в корень диска С.
4. Скачиваем и устанавливаем MinGW. Запускаем mingw-get-setup.exe, в процессе установки выберите режим без GUI, то есть уберите галочку "...also install support for the graphical user interface".
5. Скачиваем (84Mb) набор моих скриптов для автоматизации установки доп.модулей для MinGW.
6. Запустите из моего набора файл install-mingw-package.bat. Он установит основные модули для MinGW, установка должна пройти без ошибок.
7. Запустите Eclipse из каталога c:\eclipse\eclipse.exe
8. В Eclipse выберите меню File -> Import -> General -> Existing Project into Workspace, в строке Select root directory выберите каталог C:\Espressif\examples и импортируйте рабочие проекты.
Далее справа в Make Target выберите нужный проект, например hello-world и запустите цель all на сборку, при этом в окне Console должен отобразиться ход сборки. Для прошивки выбираем цель flash.
Процедура обновления:
1. Удалите старую версию DevKit
2. Установите новую версию DevKit
ВНИМАНИЕ!!! При удалении старой версии будет удален весь каталог C:\Espressif
SPOILERSPOILER_SHOW
v2.0.9 (02.12.2015:
* Обновлена SDK до версии 1.5.0 (папка ESP8266_SDK);
* Обновлена RTOS SDK до версии 1.3.0 (папка ESP8266_RTOS_SDK);
* Обновлена Espressif MESH SDK (beta) (папка ESP8266_MESH_SDK);
* SDK версии 1.3.0 перенесена в папку ESP8266_SDK_130;
* SDK версии 1.4.1 Pre5 перенесена в папку ESP8266_SDK_141;
* Обновлена утилита "utils\esptool-ck.exe" до версии 0.4.6-2;
* Обновлена документация:
- Удалены файлы:
2A-ESP8266__IOT_SDK_User_Manual__EN_v1.3.0.pdf
2B-ESP8266__SDK__IOT_Demo__EN_v0.6.pdf
2C-ESP8266__SDK__Programming Guide__EN_v1.3.0.pdf
20A-ESP8266__RTOS_SDK__Programming Guide__EN_v1.0.5.pdf
+ Добавлены файлы:
2A-ESP8266__IOT_SDK_User_Manual__EN_v1.4.pdf
2B-ESP8266__SDK__IOT_Demo__EN_v1.3.pdf
2C-ESP8266__SDK__Programming Guide__EN_v1.5.pdf
3A_ESP8266_Flash_tool_user_manual_EN_v1.0.pdf
20A-ESP8266__RTOS_SDK__Programming Guide__EN_v1.3.0.pdf
20B-ESP8266__RTOS_SDK_API Reference__v1.3.0.pdf
* Обновлены примеры:
sysinfo;
esp_mesh_sdk_app_controller;
esp_mesh_sdk_app_light;
esp_mesh_sdk_app_switch;
esp_rtos_sdk_example;
esp_rtos_sdk_example_2;
nodemcu-firmware;
at;
lwip_open_demo_app;
dht22_thingspeak;
+ Добавлены примеры:
rboot;
SPI_slave;
I2S_Demo;
PWM_Demo;
UART_TCP_Passthrough_Demo;
v2.0.8 (01.09.2015):
+ Добавлена Espressif MESH SDK (beta) (папка ESP8266_MESH_SDK);
* Обновлена SDK до версии 1.3.0 (папка ESP8266_SDK);
* SDK версии 1.2.0 перенесена в папку ESP8266_SDK_120;
* SDRAM Optimization Patch for SDK_v1.2.0 (папка "ESP8266_SDK");
* Обновлена RTOS SDK до версии 1.1.0 от 21.08.2015 (папка "ESP8266_RTOS_SDK");
* Обновлены Makefile во всех примерах, добавлена опция USEMEMANALYZER, BAUD, SPI_SIZE_MAP;
* Обновлена утилита "utils\esptool.exe" (Спасибо pvvx);
* Обновлена утилита "utils\esptool-ck.exe" до версии 0.4.6-1;
* Обновлена документация:
- Удалены файлы:
2A-ESP8266__IOT_SDK_User_Manual__EN_v1.1.0.pdf
2C-ESP8266__SDK__Programming Guide__EN_v1.2.0.pdf
4A-ESP8266__AT Instruction Set__EN_v0.30.pdf
4B-ESP8266__AT Command Examples__EN_v0.5.pdf
+ Добавлены файлы:
2A-ESP8266__IOT_SDK_User_Manual__EN_v1.3.0.pdf
2C-ESP8266__SDK__Programming Guide__EN_v1.3.0.pdf
4A-ESP8266__AT Instruction Set__EN_v0.40.pdf
4B-ESP8266__AT Command Examples__EN_v0.6.pdf
5A-ESP8266__SDK__SSL_User_Manual__EN_v1.1.pdf
20A-ESP8266__RTOS_SDK__Programming Guide__EN_v1.0.5.pdf
9B-ESP8266__Sleep__Function Description__EN_v1.0.pdf
30A_ESP8266__Mesh_User Guide__EN_v1.0.pdf
* Обновлены примеры:
nodemcu-firmware;
esphttpd;
esp_mqtt;
- Удалены примеры;
hello_world_cpp_irom;
lwip_lib;
+ Добавлены примеры:
esp_rtos_sdk_example_2;
lwip_open_demo_app;
esp_mesh_sdk_app_controller;
esp_mesh_sdk_app_light;
esp_mesh_sdk_app_switch;
* Обновлена SDK до версии 1.5.0 (папка ESP8266_SDK);
* Обновлена RTOS SDK до версии 1.3.0 (папка ESP8266_RTOS_SDK);
* Обновлена Espressif MESH SDK (beta) (папка ESP8266_MESH_SDK);
* SDK версии 1.3.0 перенесена в папку ESP8266_SDK_130;
* SDK версии 1.4.1 Pre5 перенесена в папку ESP8266_SDK_141;
* Обновлена утилита "utils\esptool-ck.exe" до версии 0.4.6-2;
* Обновлена документация:
- Удалены файлы:
2A-ESP8266__IOT_SDK_User_Manual__EN_v1.3.0.pdf
2B-ESP8266__SDK__IOT_Demo__EN_v0.6.pdf
2C-ESP8266__SDK__Programming Guide__EN_v1.3.0.pdf
20A-ESP8266__RTOS_SDK__Programming Guide__EN_v1.0.5.pdf
+ Добавлены файлы:
2A-ESP8266__IOT_SDK_User_Manual__EN_v1.4.pdf
2B-ESP8266__SDK__IOT_Demo__EN_v1.3.pdf
2C-ESP8266__SDK__Programming Guide__EN_v1.5.pdf
3A_ESP8266_Flash_tool_user_manual_EN_v1.0.pdf
20A-ESP8266__RTOS_SDK__Programming Guide__EN_v1.3.0.pdf
20B-ESP8266__RTOS_SDK_API Reference__v1.3.0.pdf
* Обновлены примеры:
sysinfo;
esp_mesh_sdk_app_controller;
esp_mesh_sdk_app_light;
esp_mesh_sdk_app_switch;
esp_rtos_sdk_example;
esp_rtos_sdk_example_2;
nodemcu-firmware;
at;
lwip_open_demo_app;
dht22_thingspeak;
+ Добавлены примеры:
rboot;
SPI_slave;
I2S_Demo;
PWM_Demo;
UART_TCP_Passthrough_Demo;
v2.0.8 (01.09.2015):
+ Добавлена Espressif MESH SDK (beta) (папка ESP8266_MESH_SDK);
* Обновлена SDK до версии 1.3.0 (папка ESP8266_SDK);
* SDK версии 1.2.0 перенесена в папку ESP8266_SDK_120;
* SDRAM Optimization Patch for SDK_v1.2.0 (папка "ESP8266_SDK");
* Обновлена RTOS SDK до версии 1.1.0 от 21.08.2015 (папка "ESP8266_RTOS_SDK");
* Обновлены Makefile во всех примерах, добавлена опция USEMEMANALYZER, BAUD, SPI_SIZE_MAP;
* Обновлена утилита "utils\esptool.exe" (Спасибо pvvx);
* Обновлена утилита "utils\esptool-ck.exe" до версии 0.4.6-1;
* Обновлена документация:
- Удалены файлы:
2A-ESP8266__IOT_SDK_User_Manual__EN_v1.1.0.pdf
2C-ESP8266__SDK__Programming Guide__EN_v1.2.0.pdf
4A-ESP8266__AT Instruction Set__EN_v0.30.pdf
4B-ESP8266__AT Command Examples__EN_v0.5.pdf
+ Добавлены файлы:
2A-ESP8266__IOT_SDK_User_Manual__EN_v1.3.0.pdf
2C-ESP8266__SDK__Programming Guide__EN_v1.3.0.pdf
4A-ESP8266__AT Instruction Set__EN_v0.40.pdf
4B-ESP8266__AT Command Examples__EN_v0.6.pdf
5A-ESP8266__SDK__SSL_User_Manual__EN_v1.1.pdf
20A-ESP8266__RTOS_SDK__Programming Guide__EN_v1.0.5.pdf
9B-ESP8266__Sleep__Function Description__EN_v1.0.pdf
30A_ESP8266__Mesh_User Guide__EN_v1.0.pdf
* Обновлены примеры:
nodemcu-firmware;
esphttpd;
esp_mqtt;
- Удалены примеры;
hello_world_cpp_irom;
lwip_lib;
+ Добавлены примеры:
esp_rtos_sdk_example_2;
lwip_open_demo_app;
esp_mesh_sdk_app_controller;
esp_mesh_sdk_app_light;
esp_mesh_sdk_app_switch;
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server для esp8266
О спасибо , буду смотреть 
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server для esp8266
Это все самопальные , фирменного нет
обычно к выпускаемым изделиям прилагаются, некоторые инструменты,а то купит человек изделие, а в какой среде его запрограммировать?
обычно к выпускаемым изделиям прилагаются, некоторые инструменты,а то купит человек изделие, а в какой среде его запрограммировать?
-
zilibob4ik
- Сообщения: 41
- Зарегистрирован: Вс июл 10, 2016 5:52 pm
Re: Arduino Mega Server для esp8266
Ну, тут без вариантов,alexsis_76 писал(а):Это все самопальные , фирменного нет
обычно к выпускаемым изделиям прилагаются, некоторые инструменты,а то купит человек изделие, а в какой среде его запрограммировать?
что есть, то есть.
Разрабы видимо думают, что всех устроит родная AT прошивка
А с другой стороны, может у них и самих ничего нет.
Собрали свою прошивку на таком же, чём то самопальном.
И радуются.
У китайцев это кстати нормальное явление, выпустить нечто недоделанное\сырое,
произвести "обкатку" на клиентах,
клиенты сами всё раскопают, а потом уж использовать клиентские наработки.
Дёшево и сердито, не надо держать большой штат разработчиков.
Вот что нашёл у самих разработчиков
SPOILERSPOILER_SHOW
SPOILERSPOILER_SHOW
Последний раз редактировалось zilibob4ik Вс июл 17, 2016 10:05 am, всего редактировалось 1 раз.
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server для esp8266
угу, будем пробовать,там можно состряпать солидный функционал куча датчиков, есть ртос
Re: Arduino Mega Server для esp8266
Обещанная версия для работы с SD картой памяти ESP8266 SD
http://hi-lab.ru/arduino-mega-server/details/download
Описание и документация будут чуть позже.
http://hi-lab.ru/arduino-mega-server/details/download
Описание и документация будут чуть позже.
- Вложения
-
- ESP8266 SD
- esp8266-sd2.jpg (39.24 КБ) 8856 просмотров