Arduino Mega Server для esp8266

Модератор: Alex

Vasily7
Сообщения: 18
Зарегистрирован: Ср ноя 16, 2016 8:07 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Arduino Mega Server для esp8266

Сообщение Vasily7 » Вт дек 27, 2016 1:39 pm

Давайте по делу. А то 70+ станиц, а инфы очень мало.
Применять или нет каждый решает сам.
Непонятно почему епром 16Мбайт (W25Q128) не работает как 4Мбайт (W25Q32) или загрузчик esp8266 проверяет ревизию чипа?
Сравнил даташиты W25Q128 и W25Q32 отличие только в количестве доступных страниц.
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Вт дек 27, 2016 1:42 pm

дело не в микросхеме а в загрузчике,если прошить другой то наверное увидит.
в папке exspressif куча всяких.если хотите перетащу сюда.
Vasily7
Сообщения: 18
Зарегистрирован: Ср ноя 16, 2016 8:07 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Arduino Mega Server для esp8266

Сообщение Vasily7 » Вт дек 27, 2016 2:04 pm

Про какой загрузчик вы пишете? Я думал esp8266 с масочным ПЗУ или нет?
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Вт дек 27, 2016 2:19 pm

http://catcatcat.d-lan.dp.ua/wifi-esp82 ... -12f/сдесь можете взглянуть
сдесь распределение памяти
99C-ESP8266__OTA_Upgrade__EN_v1_6.rar
(771.82 КБ) 170 скачиваний
в 21 веке живем,какое масочное пзу?
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Вт дек 27, 2016 2:22 pm

Загрузчик, который заливает скомпилированный bin файл в ЕСП. Информации нет никакой потому что наверное только нас трое ,которые пробуют прошить 16М модуль. Раньше я выкладывал свои соображения по этому поводу . Попробую еще раз найти сообщение. viewtopic.php?f=19&t=2890&start=610#p39047
В загрузчике есть такая фраза # disabled because espressif's bootloader refuses to write above 4M. Это в файле выбора плат. То есть чтобы заливать в другую память надо править много чего. Конкретнее смогу сказать через день , когда доберусь до своего модуля.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Вт дек 27, 2016 2:25 pm

нижеупомянутая малина смс посылать не умеет. емейлы можно, какие проблемы.
если прицепить gsm модуль то умеет
с интересом жду описания, как голая мега8 даст нам возможность удаленного мониторинга температуры.
ну не голая, с ethernet чипом
В чем недостаток си/си++ как языка программирования то? в среде мк много других вариантов?
так на сях и пишут
Т.е. для упомянутого "мониторинга одного термодатчика" нужна малина. офигеть. я лично не олигарх...
ну возьмите апельсинку она дешевле
Много раз говорил, ещё раз повторю — нет плохих технологий, для каждой найдётся применение в соответствии с решаемыми задачами.
поддерживаю.
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Вт дек 27, 2016 2:27 pm

Информации нет никакой
в папке exspressif практически все есть.
SPI Flash Size & Map:
16Mbit(1024KB+1024KB)
16Mbit(512kB+512kB)
Vasily7
Сообщения: 18
Зарегистрирован: Ср ноя 16, 2016 8:07 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Arduino Mega Server для esp8266

Сообщение Vasily7 » Вт дек 27, 2016 2:45 pm

alexsis_76 за ссылку спасибо. По этой теме была отрывочная инфа.
Т.е чтобы получить 4Мбайт ардуиновскую рабочую систему надо предварительно прошить 4Мбайт официальную прошивку?
Ранее считал чтобы получить ардуиновскую рабочую систему с 4Мбайт.
1. Нужно поставить память с объемом не меньше 4Мбайт.
2. Провести процедуру ESP8266 Sketch data upload с нужным разбиением.

Про масочное думаю начальный загрузчик вряд ли во флеше esp, иначе с учетом уровня использующих уже было бы
много случаев стертого загрузчика и мертвых мс.
ledmax
Сообщения: 88
Зарегистрирован: Сб окт 24, 2015 9:56 pm
Благодарил (а): 11 раз
Поблагодарили: 8 раз

Re: Arduino Mega Server для esp8266

Сообщение ledmax » Вт дек 27, 2016 8:15 pm

На 74 страницы меня не хватило, так что может кто-то уже выкладывал..

Немного откорректированная вкладка Wifi.
Точка доступа создаётся только при неудачной попытки подключиться к роутеру..
+ Если ещё добавить в главный цикл что то типо

Код: Выделить всё

  if (cycle30m){
  if (WiFi.status() != WL_CONNECTED)
  {wifiInit();}} 
/*
Modul Wi-Fi for ESP8266
part of Arduino Mega Server project
*/

char ssid[] = "network";
char pass[] = "pass";
String _ssidAP = "Heat_Pump";
String _passwordAP = "";


IPAddress ip = SELF_IP;
IPAddress gateway(192, 168, 2, 254);
IPAddress subnet(255, 255, 255, 0);

void wifiInit() {

initStart_("Wi-Fi");
Serial.print("Connecting to "); Serial.println(ssid);
WiFi.mode(WIFI_STA);
byte tries = 11;
WiFi.begin(ssid, pass);
WiFi.config(ip, gateway, subnet);

while (--tries && WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(5000);
}
if (WiFi.status() != WL_CONNECTED)
{
//Если не получилось подключиться к роутеру
Serial.println();
Serial.println("WiFi up AP");
StartAPMode();
initDone_();
}
else{
Serial.println();
Serial.println("WiFi connected");
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
initDone_();
}
}

bool StartAPMode()
{
WiFi.disconnect();
WiFi.mode(WIFI_AP);
WiFi.softAPConfig(ip, ip, IPAddress(255,255,255,0));
WiFi.softAP(_ssidAP.c_str(), _passwordAP.c_str());
return true;
}
ledmax
Сообщения: 88
Зарегистрирован: Сб окт 24, 2015 9:56 pm
Благодарил (а): 11 раз
Поблагодарили: 8 раз

Re: Arduino Mega Server для esp8266

Сообщение ledmax » Вт дек 27, 2016 8:57 pm

Не могу разобраться - каким образом записывать данные в лог файл на сервере? Можно через пхп скрипт на сервере, но как писать непосредственно с контроллера?
Ответить