Arduino Mega Server для ESP32
Модератор: Alex
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
У меня DHT сидит на 15-ом а даллас на 17-ом пине. По другому не виделись. С тремя проводами что то не работали.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 40
- Зарегистрирован: Пт окт 13, 2017 9:37 pm
- Откуда: Выборг
- Благодарил (а): 11 раз
- Поблагодарили: 12 раз
Re: Arduino Mega Server для ESP32
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 метров.
IO34 и 35 работают только на вход, Dallas работать не будет.
IO02 использовать можно, но только если обеспечить на нем низкий уровень во время заливки.
IO01 и 03 заняты под Serial
IO05, 18, 19, 23 - заняты под SD
IO21, 22 - I2C
IO06 ... IO11 - использовать нельзя - там FLASH
IO12 ... IO15 - не проверял, так как вывел на JTAG
Так что свободных пинов не так то и много
Работу проверял скетчем из примеров Multiple. Датчиков было два, суммарная длина шлейфов около 15 метров.
- Рейтинг: 1.16%
-
- Сообщения: 30
- Зарегистрирован: Чт июл 13, 2017 6:30 pm
- Благодарил (а): 21 раз
- Поблагодарили: 2 раза
Re: Arduino Mega Server для ESP32
Далласы выеживаются - грешу на соединит. провода,serghei писал(а):У меня DHT сидит на 15-ом а даллас на 17-ом пине. По другому не виделись. С тремя проводами что то не работали.
НО !!! ВСЁ Р_А_Б_О_Т_А_Е_Т, главное-внимательность
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
В смысле вот это ??
Тогда поздравляю ! Какие пины работают?
*** Сообщение запрещено. Сообщение похоже на спам. ***
СпойлерПоказать
- 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
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
Опять забанили. Ну поздравляю! А на каких пинах заработал радио модуль?
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 30
- Зарегистрирован: Чт июл 13, 2017 6:30 pm
- Благодарил (а): 21 раз
- Поблагодарили: 2 раза
Re: Arduino Mega Server для ESP32
25 ,26serghei писал(а):Опять забанили. Ну поздравляю! А на каких пинах заработал радио модуль?
- Рейтинг: 1.16%
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
Поправил скетч и вывод в Dash-панель значений с сенсора NRF_24. Расширенная версия с двумя температурами , двумя счетчиками и влажностью DHT. Температуру с него так и не могу снять. Передать то одним запросом влажность и темп. вижу как. А вот распарсить не получается. В деле не проверял , но видел у других , что сервер отвечает правильно.
Ребята , у кого получится запустить сенсоры , дайте знать. Вставил код в слепую. Только сейчас допаиваю сервер.AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
Что бы отображалась страница nrf24.htm в скетче в модуле server_ajax надо заменить обращение к модулю
и
Спасибо Andrey64 за предоставленную возможность увидеть работу воочию.
СпойлерПоказать
Код: Выделить всё
#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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для ESP32
1,5 месяца бесперебойной работы ESP32 под управлением АМС. No comments.
- Вложения
-
- AMS ESP32 uptime 1,5 month
- esp32-ams-uptime.png (1.05 КБ) 4643 просмотра
-
- Сообщения: 182
- Зарегистрирован: Чт ноя 24, 2016 10:47 am
- Благодарил (а): 5 раз
- Поблагодарили: 25 раз
Re: Arduino Mega Server для ESP32
О скорости загрузки прошивки в ESP32:
СпойлерПоказать
WebServer.h
AsyncWebServer.h