Страница 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
В смысле вот это
- 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. Температуру с него так и не могу снять. Передать то одним запросом влажность и темп. вижу как. А вот распарсить не получается. В деле не проверял , но видел у других , что сервер отвечает правильно.
Ребята , у кого получится запустить сенсоры , дайте знать. Вставил код в слепую. Только сейчас допаиваю сервер.
Re: Arduino Mega Server для ESP32
Добавлено: Вт окт 24, 2017 8:21 pm
serghei
Что бы отображалась страница 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 за предоставленную возможность увидеть работу воочию.
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:
WebServer.h

- WebServer.PNG (32.57 КБ) 5566 просмотров
AsyncWebServer.h

- AsyncWebServer.PNG (33.22 КБ) 5566 просмотров