Страница 104 из 119
Re: Arduino Mega Server для esp8266
Добавлено: Пн сен 25, 2017 4:24 pm
Alex
Удалось скомпилировать — скорость отличная. Теперь нужно разобраться почему одна сборка работает, а другая глючит.
Проверял на чистом дистрибутиве и с SDкартой (навороченый и с NRF-24) .
serghei, скиньте ещё раз ссылку на вашу сборку с NRF-24 (и схему на какие пины физически подключена NRF-24).
Re: Arduino Mega Server для esp8266
Добавлено: Пн сен 25, 2017 9:11 pm
serghei
Готовая сборка
Тута . Первое упоминание ( НЕ прошёл и ГОД !!))
Здеся. Вариант с SD картой в личку.
Самое главное - MOSI , MISO и SCK стандартно пин в пин , CE, CSN радио-модуля на
Код: Выделить всё
// nRF24L01 modul configuration
RF24 radio(0, 15); // CE, CSN
С вариантом SD-картой
Код: Выделить всё
/*
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"};
По другому не работает. Да и модули от WeMos то же на этих пинах. Фото моего чудовища
Клац .Подкорректированный скетч для сервера
Код для сенсора найду - выложу ))
Re: Arduino Mega Server для esp8266
Добавлено: Пн сен 25, 2017 9:22 pm
serghei
Alex писал(а):... Теперь нужно разобраться почему одна сборка работает, а другая глючит...
Удастся понять почему 2.4.0 ругается на
... Но споткнулось на <ESP8266FtpServer.h> , хотя FTP сервер закомментирован , но код все равно компилируется.
???
Я понимаю что FTP сервер на 3 мегабайтах представляет академический интерес , вот если переделать библиотеку на SD карту..........

Это опять кого то надо грузить )) И я догадываюсь кого (( шутка).
Re: Arduino Mega Server для esp8266
Добавлено: Пн сен 25, 2017 9:34 pm
Alex
Готовая сборка Тута . Первое упоминание ( НЕ прошёл и ГОД !!)) Здеся. Вариант с SD картой в личку.
Самое главное - MOSI , MISO и SCK стандартно пин в пин , CE, CSN радио-модуля на
Большое спасибо, нужно будет разобраться.
Обнаружилась странная вещь — фокус с 2.4.1 не проходит на Sonoff. На ESP8266 работает, а на Sonoff — нет. У кого есть модуль Sonoff — могут попробовать запустить на нём дистрибутив M1 под 2.4.1.
Самое главное непонятно почему не работает — схема практически одинаковая.
Re: Arduino Mega Server для esp8266
Добавлено: Пн сен 25, 2017 9:56 pm
Alex
хотя FTP сервер закомментирован , но код все равно компилируется.
???
Я это отношу к глюкам Arduino IDE. Ещё из этой же серии — include ведёт себя как хочет, я чего только не делал, чтобы переключать библиотеки директивами — ничего не работает.
Я понимаю что FTP сервер на 3 мегабайтах представляет академический интерес
Ну почему же — загрузка файлов по FTP не помешала бы, только этот FTP особо не работает, нужно другой искать.
Re: Arduino Mega Server для esp8266
Добавлено: Пн сен 25, 2017 10:10 pm
serghei
Если Вы говорили , что АМС в чистом виде без переделки на Соноффе не работает , значит там НЕ ESP8266EX . Скорее всего из за патентных соображений , что бы не платить налоги)) например изменят загрузчик.Как в своё время было понятие " IBM совместимость". А может это мои фантазии. Китайцы могут наворотить всё что угодно - у них всё производство своё!! ( а колпачёк поставить родной).
Re: Arduino Mega Server для esp8266
Добавлено: Пн сен 25, 2017 10:14 pm
Alex
Если Вы говорили , что АМС в чистом виде без переделки на Соноффе не работает , значит там НЕ ESP8266EX . Скорее всего из за патентных соображений , что бы не платить налоги)) например изменят загрузчик.Как в своё время было понятие " IBM совместимость". А может это мои фантазии. Китайцы могут наворотить всё что угодно - у них всё производство своё!! ( а колпачёк поставить родной).
Нет, нет, там переделки косметические и под 2.0.0 должно работать. Нужно всё-таки найти время и выложить дистрибутив для Sonoff (под 2.0.0).
Re: Arduino Mega Server для esp8266
Добавлено: Пн сен 25, 2017 10:22 pm
serghei
Я представляю , что такое FTP сервер и как он работает и самое главное для чего это нужно. Сам поднимал сервер на винде для обмена файлами со всем миром. Вот 32 гига карты- это сила. Не даром я пробовал держать архивы , ПДФ и тексты на AMS . И ведь РАБОТАЕТ же !!!( всмысле грузить со страницы ).
И кстати. Воткнул 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 {
^
Ошибка компиляции.
Если убрать вкладку FTP , то все компилится.
Re: Arduino Mega Server для esp8266
Добавлено: Вт сен 26, 2017 7:49 am
uni
Я у себя в проекте буду использовать ftpd
отсюда. Немного помучился, но он собрался и заработал. Трудно представить другой удобный способ работать с файлами на sd-карте. Сейчас я переделываю его для сборки без Arduino Framework.
Берите на вооружение.
Re: Arduino Mega Server для esp8266
Добавлено: Вт сен 26, 2017 7:57 am
serghei
Так там и библиотека sd-fat. Сначала АМС на неё перевести надо... А идея интересная.