serghei, скиньте ещё раз ссылку на вашу сборку с NRF-24 (и схему на какие пины физически подключена NRF-24).Проверял на чистом дистрибутиве и с SDкартой (навороченый и с NRF-24) .
Arduino Mega Server для esp8266
Модератор:Alex
-
- Сообщения:2357
- Зарегистрирован:Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Удалось скомпилировать — скорость отличная. Теперь нужно разобраться почему одна сборка работает, а другая глючит.
-
- Сообщения:2575
- Зарегистрирован:Пт ноя 06, 2015 10:22 am
- Откуда:Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для esp8266
Готовая сборка Тута . Первое упоминание ( НЕ прошёл и ГОД !!)) Здеся. Вариант с SD картой в личку.
Самое главное - MOSI , MISO и SCK стандартно пин в пин , CE, CSN радио-модуля на
С вариантом SD-картой
Радиомодуль
По другому не работает. Да и модули от WeMos то же на этих пинах. Фото моего чудовища Клац .Подкорректированный скетч для сервера
Код для сенсора найду - выложу ))
Самое главное - MOSI , MISO и SCK стандартно пин в пин , CE, CSN радио-модуля на
Код: Выделить всё
// nRF24L01 modul configuration
RF24 radio(0, 15); // CE, CSN
Код: Выделить всё
/*
Modul SD
part of Arduino Mega Server project
*/
#define SD_CHIP_SELECT 15
Код: Выделить всё
// nRF24L01 modul configuration
RF24 radio(0 ,2); // CE, CSN pins 8,9
byte addresses[][6] = {"3Node", "4Node"};
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения:2575
- Зарегистрирован:Пт ноя 06, 2015 10:22 am
- Откуда:Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для esp8266
Удастся понять почему 2.4.0 ругается наAlex писал(а):... Теперь нужно разобраться почему одна сборка работает, а другая глючит...
???... Но споткнулось на <ESP8266FtpServer.h> , хотя FTP сервер закомментирован , но код все равно компилируется.
Я понимаю что FTP сервер на 3 мегабайтах представляет академический интерес , вот если переделать библиотеку на SD карту..........

AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения:2357
- Зарегистрирован:Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Большое спасибо, нужно будет разобраться.Готовая сборка Тута . Первое упоминание ( НЕ прошёл и ГОД !!)) Здеся. Вариант с SD картой в личку.
Самое главное - MOSI , MISO и SCK стандартно пин в пин , CE, CSN радио-модуля на
Обнаружилась странная вещь — фокус с 2.4.1 не проходит на Sonoff. На ESP8266 работает, а на Sonoff — нет. У кого есть модуль Sonoff — могут попробовать запустить на нём дистрибутив M1 под 2.4.1.
Самое главное непонятно почему не работает — схема практически одинаковая.
-
- Сообщения:2357
- Зарегистрирован:Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Я это отношу к глюкам Arduino IDE. Ещё из этой же серии — include ведёт себя как хочет, я чего только не делал, чтобы переключать библиотеки директивами — ничего не работает.хотя FTP сервер закомментирован , но код все равно компилируется.
???
Ну почему же — загрузка файлов по FTP не помешала бы, только этот FTP особо не работает, нужно другой искать.Я понимаю что FTP сервер на 3 мегабайтах представляет академический интерес
-
- Сообщения:2575
- Зарегистрирован:Пт ноя 06, 2015 10:22 am
- Откуда:Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для esp8266
Если Вы говорили , что АМС в чистом виде без переделки на Соноффе не работает , значит там НЕ ESP8266EX . Скорее всего из за патентных соображений , что бы не платить налоги)) например изменят загрузчик.Как в своё время было понятие " IBM совместимость". А может это мои фантазии. Китайцы могут наворотить всё что угодно - у них всё производство своё!! ( а колпачёк поставить родной).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения:2357
- Зарегистрирован:Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Нет, нет, там переделки косметические и под 2.0.0 должно работать. Нужно всё-таки найти время и выложить дистрибутив для Sonoff (под 2.0.0).Если Вы говорили , что АМС в чистом виде без переделки на Соноффе не работает , значит там НЕ ESP8266EX . Скорее всего из за патентных соображений , что бы не платить налоги)) например изменят загрузчик.Как в своё время было понятие " IBM совместимость". А может это мои фантазии. Китайцы могут наворотить всё что угодно - у них всё производство своё!! ( а колпачёк поставить родной).
-
- Сообщения:2575
- Зарегистрирован:Пт ноя 06, 2015 10:22 am
- Откуда:Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для esp8266
Я представляю , что такое FTP сервер и как он работает и самое главное для чего это нужно. Сам поднимал сервер на винде для обмена файлами со всем миром. Вот 32 гига карты- это сила. Не даром я пробовал держать архивы , ПДФ и тексты на AMS . И ведь РАБОТАЕТ же !!!( всмысле грузить со страницы ).
И кстати. Воткнул NRF24 в ESP32...... Переделали код и пришлось адаптировать библиотеку. Пакеты пошли , но нет свободного сенсора....Собираю АМС_32 на постоянной плате.Датчики подключил , очередь за радиомодулем....
Вод лог ошибки в 2.4.0
Если убрать вкладку FTP , то все компилится.
И кстати. Воткнул NRF24 в ESP32...... Переделали код и пришлось адаптировать библиотеку. Пакеты пошли , но нет свободного сенсора....Собираю АМС_32 на постоянной плате.Датчики подключил , очередь за радиомодулем....
Вод лог ошибки в 2.4.0
СпойлерПоказать
- C:\Documents and Settings\Administrator\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.4.0-rc1\libraries\ESP8266FtpServer\ESP8266FtpServer.cpp: In member function 'boolean FtpServer::doRetrieve()':
C:\Documents and Settings\Administrator\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.4.0-rc1\libraries\ESP8266FtpServer\ESP8266FtpServer.cpp:678:59: error: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'char*' [-fpermissive]
int16_t nb = file.readBytes((uint8_t*) buf, FTP_BUF_SIZE );
^
In file included from C:\Documents and Settings\Administrator\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.4.0-rc1\libraries\ESP8266FtpServer\ESP8266FtpServer.h:36:0,
from C:\Documents and Settings\Administrator\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.4.0-rc1\libraries\ESP8266FtpServer\ESP8266FtpServer.cpp:21:
C:\Documents and Settings\Administrator\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.4.0-rc1\cores\esp8266/FS.h:62:12: error: initializing argument 1 of 'virtual size_t fs::File::readBytes(char*, size_t)' [-fpermissive]
size_t readBytes(char *buffer, size_t length) override {
^
Ошибка компиляции.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- uni
- Сообщения:191
- Зарегистрирован:Вс июл 26, 2015 9:21 pm
- Откуда:Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Arduino Mega Server для esp8266
Я у себя в проекте буду использовать ftpd отсюда. Немного помучился, но он собрался и заработал. Трудно представить другой удобный способ работать с файлами на sd-карте. Сейчас я переделываю его для сборки без Arduino Framework.
Берите на вооружение.
Берите на вооружение.
Россия навсегда!
-
- Сообщения:2575
- Зарегистрирован:Пт ноя 06, 2015 10:22 am
- Откуда:Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для esp8266
Так там и библиотека sd-fat. Сначала АМС на неё перевести надо... А идея интересная.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS