Вот и меня смущает, если датчиков 60 штук, то температуру последнего мы получим через ~61 !!! секунду, но если сделать два входа в задачу(первый для команды конвертации, второй для чтения всех датчиков) время получения температуры с последнего сократится до ~3 секунд(в каких-то 20 раз быстрее). Единственный плюс исходного кода в том, что requestTemperatures() не блокирует(setWaitForConversion(false)) выполнение остального кода. Можно конечно сократить задержку в vTaskDelay(1000 / portTICK_PERIOD_MS), в зависимости от разрешения датчиков, но в исходнике всё равно будет конская задержка в получении данных.
Arduino Mega Server для ESP32
Модератор: Alex
-
- Сообщения: 182
- Зарегистрирован: Чт ноя 24, 2016 10:47 am
- Благодарил (а): 5 раз
- Поблагодарили: 25 раз
Re: Arduino Mega Server для ESP32
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
3 секунды устроит. Главное счетчики прицепить.
Если уж такая беда с переферией , то тогда отдать все датчики на откуп адекватным контроллерам. Забирать данные как нибудь и за 32-й оставить сетевую работу.
Если такая элементарная вещь нормально не работает , то что то не ладно в Датском королевстве.
Если уж такая беда с переферией , то тогда отдать все датчики на откуп адекватным контроллерам. Забирать данные как нибудь и за 32-й оставить сетевую работу.
Если такая элементарная вещь нормально не работает , то что то не ладно в Датском королевстве.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 182
- Зарегистрирован: Чт ноя 24, 2016 10:47 am
- Благодарил (а): 5 раз
- Поблагодарили: 25 раз
Re: Arduino Mega Server для ESP32
А не слишком жирно для 32-ой, на 8266 будет самое то. А 32-ю с мостом для садо-мазо с задачами(в качестве контроллера)
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
Так я вообще в ступоре - оказывается 32-я туго работает с датчиками ( дрова кривые ?) , зато визуализацию делает на ура. Клацать кнопками с релюшками на 32 - это точно идиотизм. Мега шикарно с этим справится.
OLED экран еще адекватно работает. Ну радио тянет. Так и 8266 так же справляется.
Так что пока уже не знаю , куда двигаться...
OLED экран еще адекватно работает. Ну радио тянет. Так и 8266 так же справляется.
Так что пока уже не знаю , куда двигаться...
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 182
- Зарегистрирован: Чт ноя 24, 2016 10:47 am
- Благодарил (а): 5 раз
- Поблагодарили: 25 раз
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
Реально работало с DHT11 и BME280. Надо только правильно код оформить. ( да и прикупить парочку еще)). Больше в наличии ничего нет.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server для ESP32
32я с Oled экраном по i2c у всех нормально работает? У меня эта шина зависает через несколько часов, код работает, данные отправляются на сервер, релюшками клацает, а часы 3231 и экран зависают.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
С часами проблем нет - в рабочем состоянии только с ними работаю ( которые 5-ти контактные для RPi с маленькой батарейкой ). Так как WiFi на грани устойчивого приема.
А экран (1"3 дюйма ) вообще трудно заводится. И больше суток не тестировал. Висит на проводках.
Вообще по поводу шины. Похоже у всех разные библиотеки. И разные IDE . У меня
А экран (1"3 дюйма ) вообще трудно заводится. И больше суток не тестировал. Висит на проводках.
Вообще по поводу шины. Похоже у всех разные библиотеки. И разные IDE . У меня
- Module Hardware...
Arduino IDE: 1.8.5
SDK version: v3.0-dev-1325-ge5b2c1cf
Chip revision: 0
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
Уже реализовал(не без помощи)...
СпойлерПоказать
СпойлерПоказать
- Time UPLOAD: 8.38 sec.
Speed UPLOAD: 559.22 Kbit/s
Upload Success: 599696 bytes
AMS for ESP32 SPIFFS started...
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$ Command 'I' in terminal arduino IDE -> info SPIFFS $
$ Command 'F' in terminal arduino IDE -> formatting SPIFFS $
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
*** SPIFFS info ***
SPIFFS size: 1374476 B
SPIFFS used: 932967 B
SPIFFS free: 441509 B
Module Random... started
Module EEPROM (NVS)...
Name: ESP32 SD
ID: 4SJBC-97QJW-FS3EE
Address: 250
===========
Module Hardware...
Arduino IDE: 1.8.5
SDK version: v3.0-dev-1325-ge5b2c1cf
Chip revision: 1
Chip ID: B1E4862DE6B4
CPU freq: 240 MHz
Free memory: 183240 (64%)
Flash mode: 2
Flash speed: 80 MHz
Flash size: 4194304
Self temp: 93.9 C
===========
Module Wi-Fi...
Connecting to mega .......
WiFi: connected
IP address: 192.168.2.74
===========
Module NTP...
Server: 37.247.53.178
Port: 123
===========
Module Time...
Provider: network
NTP request: OK
===========
2018-07-08 23:48:50 Module Server... started
2018-07-08 23:48:50 Module Upload... started
2018-07-08 23:48:50 2018-07-08 23:48:50 Found 0 devices
2018-07-08 23:48:50 #0: 0 0 0 0 0 0 0 0 tempSTR
2018-07-08 23:48:50 #1: 0 0 0 0 0 0 0 0 tempHOM
2018-07-08 23:48:50 #2: 0 0 0 0 0 0 0 0 tempWRM
2018-07-08 23:48:50 #3: 0 0 0 0 0 0 0 0 tempB2
2018-07-08 23:48:50 Module Temp... started
2018-07-08 23:48:50 Module Keys... started
2018-07-08 23:48:50 Module DHT... started
2018-07-08 23:48:50 Module BME... started
2018-07-08 23:48:50 HTTP port: 8080
2018-07-08 23:48:50 Module Http... started
GLOBAL Init DONE (4s)
AMS WORK
2018-07-08 23:48:50 : 136528 (47%) 136528
Очередное СПАСИБО неравнодушным людям !
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
Для заливки файловой системы SPIFFS в ESP_32 распаковать архив и добавить в папку tools в корне IDE. После этого появится загрузчик файлов точно так же , как и в ESP8266.
- Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS