Arduino Mega Server для ESP32

Модератор: Alex

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для ESP32

Сообщение serghei » Пт окт 20, 2017 10:51 pm

У меня DHT сидит на 15-ом а даллас на 17-ом пине. По другому не виделись. С тремя проводами что то не работали.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
olmoro
Сообщения: 40
Зарегистрирован: Пт окт 13, 2017 9:37 pm
Откуда: Выборг
Благодарил (а): 11 раз
Поблагодарили: 12 раз

Re: Arduino Mega Server для ESP32

Сообщение olmoro » Пт окт 20, 2017 11:34 pm

ESP32 D1mini: Dallas'ом проверил IO00, 04, 16, 17, 25, 26, 27, 32, 33 - работает.
IO34 и 35 работают только на вход, Dallas работать не будет.
IO02 использовать можно, но только если обеспечить на нем низкий уровень во время заливки.
IO01 и 03 заняты под Serial
IO05, 18, 19, 23 - заняты под SD
IO21, 22 - I2C
IO06 ... IO11 - использовать нельзя - там FLASH
IO12 ... IO15 - не проверял, так как вывел на JTAG
Так что свободных пинов не так то и много :(
Работу проверял скетчем из примеров Multiple. Датчиков было два, суммарная длина шлейфов около 15 метров.
За это сообщение автора olmoro поблагодарил:
serghei (Пт окт 20, 2017 11:55 pm)
Рейтинг: 1.16%
Andrey64
Сообщения: 30
Зарегистрирован: Чт июл 13, 2017 6:30 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: Arduino Mega Server для ESP32

Сообщение Andrey64 » Сб окт 21, 2017 8:15 pm

serghei писал(а):У меня DHT сидит на 15-ом а даллас на 17-ом пине. По другому не виделись. С тремя проводами что то не работали.
Далласы выеживаются - грешу на соединит. провода,
НО !!! ВСЁ Р_А_Б_О_Т_А_Е_Т, главное-внимательность
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для ESP32

Сообщение serghei » Сб окт 21, 2017 8:32 pm

В смысле вот это
СпойлерПоказать
  • AMS for ESP32 SD started...
    Module Random... started
    Module EEPROM (NVS)...
    Name: ESP32 SD
    ID: G4GVZ-5PAY7-VEXLN
    Address: 64
    ===========
    Module Hardware...
    Arduino IDE: 1.6.5
    SDK version: v3.0-dev-806-gde750e99
    Chip revision: 1
    Chip ID: 300026A4AE30
    CPU freq: 240 MHz
    Free memory: 173508 (60%)
    Flash mode: 2
    Flash speed: 80 MHz
    Flash size: 4194304
    Self temp: 51.7 C
    ===========
    Module Wi-Fi...
    Connecting to
    WiFi: connected
    IP address: ...
    ===========
    Module SD...
    Init: OK
    Type: SDHC
    Size: 7386 MB
    Check: ......................
    Files: 228
    Total: 3775029 B
    Empty: 5
    Index: found
    ===========
    Module NTP...
    Server: 129.6.15.30
    Port: 123
    ===========
    Module Time...
    Provider: network
    NTP request: OK
    ===========
    2017-10-21 19:43:52 Module Server... started
    2017-10-21 19:43:52 Module Upload... started
    2017-10-21 19:43:52 Module Send... started
    2017-10-21 19:43:52 Parasite power OFF
    2017-10-21 19:43:52 Found 0 devices
    2017-10-21 19:43:52 #0: 0 0 0 0 0 0 0 tempSTR
    2017-10-21 19:43:52 #1: 0 0 0 0 0 0 0 tempHOM
    2017-10-21 19:43:52 #2: 0 0 0 0 0 0 0 tempWRM
    2017-10-21 19:43:52 Module Temp... started
    2017-10-21 19:43:52 Module Contacts... started
    2017-10-21 19:43:52 Module PIR... started
    2017-10-21 19:43:52 Module LED... started
    2017-10-21 19:43:52 Module Keys... started
    2017-10-21 19:43:52 Module Robotdyn... started
    2017-10-21 19:43:52 Module DHT... started
    2017-10-21 19:43:52 Base Receiving
    2017-10-21 19:43:52 Module nRF24... started
    2017-10-21 19:43:52 Module TLog... started
    GLOBAL Init DONE (8s)

    AMS WORK
    2017-10-21 19:43:52 : 99548 (34%) 99548
    Request: -> 2 1 0 255 1 0 0 0 0
    ?esp=1
    2017-10-21 19:43:52 ,0.00,0.00,0.00,53.00,24.00,53.33
    Answer: <- 5 2 201 255 0 56 0 0 0 AMS DHT
    ANSWER: 1 DONE
??
Тогда поздравляю ! Какие пины работают?

*** Сообщение запрещено. Сообщение похоже на спам. ***
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для ESP32

Сообщение serghei » Сб окт 21, 2017 9:33 pm

Опять забанили. Ну поздравляю! А на каких пинах заработал радио модуль?
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Andrey64
Сообщения: 30
Зарегистрирован: Чт июл 13, 2017 6:30 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: Arduino Mega Server для ESP32

Сообщение Andrey64 » Сб окт 21, 2017 10:02 pm

serghei писал(а):Опять забанили. Ну поздравляю! А на каких пинах заработал радио модуль?
25 ,26
За это сообщение автора Andrey64 поблагодарил:
serghei (Сб окт 21, 2017 10:15 pm)
Рейтинг: 1.16%
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для ESP32

Сообщение serghei » Вс окт 22, 2017 12:07 am

Поправил скетч и вывод в Dash-панель значений с сенсора NRF_24. Расширенная версия с двумя температурами , двумя счетчиками и влажностью DHT. Температуру с него так и не могу снять. Передать то одним запросом влажность и темп. вижу как. А вот распарсить не получается. В деле не проверял , но видел у других , что сервер отвечает правильно.
AMS_esp32sd_NRF24.rar
(48.58 КБ) 118 скачиваний
Ребята , у кого получится запустить сенсоры , дайте знать. Вставил код в слепую. Только сейчас допаиваю сервер.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для ESP32

Сообщение serghei » Вт окт 24, 2017 8:21 pm

Что бы отображалась страница nrf24.htm в скетче в модуле server_ajax надо заменить обращение к модулю
СпойлерПоказать

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

#ifdef FEATURE_NRF24
  else if (StrContains(HTTP_req, "request_nrf24"))   {
    sendXmlAnswer(cl);
    responseNrf24(cl);
  }
#endif
} // parseRequest ( )      
и
СпойлерПоказать

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

/* nRF24
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#ifdef FEATURE_NRF24
void responseNrf24(WiFiClient cl) {
 
  String s = tagXmlVersion();

  s += openInputs();

  s += makeTag("c1", "Name", String(nrf1Name));

  s += makeTag("c1", "Id", String(nrf1Id));

  s += makeTag("c1", "Addr", String(nrf1Addr));

  s += makeTag("c1", "Batt", String(nrf1Battery));

  s += makeTag("c1", "Health", String(nrf1Health));

  s += makeTag("c1", "FreeMem", String(nrf1FreeMem));

  s += makeTag("c1", "SelfTemp", String(nrf1SelfTemp));

  s += makeTag("c1", "Temp1", String(nrf1Temp1));

  s += makeTag("c1", "Temp2", String(nrf1Temp2));

  s += makeTag("c1", "Vol1", String(nrf1Vol1));

  s += makeTag("c1", "Vol2", String(nrf1Vol2));

  s += makeTag("c1", "DHTtemp", String(nrf1DHTtemp));

  s += makeTag("c1", "DHThum", String(nrf1DHThum));


s += closeInputs();
  cl.println(s);

}
#endif
/* Dash
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 
Спасибо Andrey64 за предоставленную возможность увидеть работу воочию.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для ESP32

Сообщение Alex » Сб ноя 04, 2017 11:00 am

1,5 месяца бесперебойной работы ESP32 под управлением АМС. No comments.
Вложения
esp32-ams-uptime.png
AMS ESP32 uptime 1,5 month
esp32-ams-uptime.png (1.05 КБ) 4642 просмотра
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am
Благодарил (а): 5 раз
Поблагодарили: 25 раз

Re: Arduino Mega Server для ESP32

Сообщение eGorka » Сб ноя 04, 2017 10:44 pm

О скорости загрузки прошивки в ESP32:
СпойлерПоказать
WebServer.h
WebServer.PNG
WebServer.PNG (32.57 КБ) 4612 просмотров
AsyncWebServer.h
AsyncWebServer.PNG
AsyncWebServer.PNG (33.22 КБ) 4612 просмотров
Ответить