Страница 13 из 51

Re: Arduino Mega Server для ESP32

Добавлено: Пт окт 20, 2017 10:51 pm
serghei
У меня DHT сидит на 15-ом а даллас на 17-ом пине. По другому не виделись. С тремя проводами что то не работали.

Re: Arduino Mega Server для ESP32

Добавлено: Пт окт 20, 2017 11:34 pm
olmoro
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 метров.

Re: Arduino Mega Server для ESP32

Добавлено: Сб окт 21, 2017 8:15 pm
Andrey64
serghei писал(а):У меня DHT сидит на 15-ом а даллас на 17-ом пине. По другому не виделись. С тремя проводами что то не работали.
Далласы выеживаются - грешу на соединит. провода,
НО !!! ВСЁ Р_А_Б_О_Т_А_Е_Т, главное-внимательность

Re: Arduino Mega Server для ESP32

Добавлено: Сб окт 21, 2017 8:32 pm
serghei
В смысле вот это
SPOILERSPOILER_SHOW
  • 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
??
Тогда поздравляю ! Какие пины работают?

*** Сообщение запрещено. Сообщение похоже на спам. ***

Re: Arduino Mega Server для ESP32

Добавлено: Сб окт 21, 2017 9:33 pm
serghei
Опять забанили. Ну поздравляю! А на каких пинах заработал радио модуль?

Re: Arduino Mega Server для ESP32

Добавлено: Сб окт 21, 2017 10:02 pm
Andrey64
serghei писал(а):Опять забанили. Ну поздравляю! А на каких пинах заработал радио модуль?
25 ,26

Re: Arduino Mega Server для ESP32

Добавлено: Вс окт 22, 2017 12:07 am
serghei
Поправил скетч и вывод в Dash-панель значений с сенсора NRF_24. Расширенная версия с двумя температурами , двумя счетчиками и влажностью DHT. Температуру с него так и не могу снять. Передать то одним запросом влажность и темп. вижу как. А вот распарсить не получается. В деле не проверял , но видел у других , что сервер отвечает правильно.
AMS_esp32sd_NRF24.rar
(48.58 КБ) 204 скачивания
Ребята , у кого получится запустить сенсоры , дайте знать. Вставил код в слепую. Только сейчас допаиваю сервер.

Re: Arduino Mega Server для ESP32

Добавлено: Вт окт 24, 2017 8:21 pm
serghei
Что бы отображалась страница nrf24.htm в скетче в модуле server_ajax надо заменить обращение к модулю
SPOILERSPOILER_SHOW

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

#ifdef FEATURE_NRF24
  else if (StrContains(HTTP_req, "request_nrf24"))   {
    sendXmlAnswer(cl);
    responseNrf24(cl);
  }
#endif
} // parseRequest ( )      
и
SPOILERSPOILER_SHOW

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

/* 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 за предоставленную возможность увидеть работу воочию.

Re: Arduino Mega Server для ESP32

Добавлено: Сб ноя 04, 2017 11:00 am
Alex
1,5 месяца бесперебойной работы ESP32 под управлением АМС. No comments.

Re: Arduino Mega Server для ESP32

Добавлено: Сб ноя 04, 2017 10:44 pm
eGorka
О скорости загрузки прошивки в ESP32:
SPOILERSPOILER_SHOW
WebServer.h
WebServer.PNG
WebServer.PNG (32.57 КБ) 5566 просмотров
AsyncWebServer.h
AsyncWebServer.PNG
AsyncWebServer.PNG (33.22 КБ) 5566 просмотров