Arduino Mega Server для ESP32

Модератор: Alex

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

Re: Arduino Mega Server для ESP32

Сообщение serghei » Сб ноя 11, 2017 11:02 pm

А трех проводное включение что говорит? Сейчас у себя попробую включить. 85 С - это у меня было завышено сопротивление.
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 » Сб ноя 11, 2017 11:05 pm

serghei писал(а):А трех проводное включение что говорит? Сейчас у себя попробую включить. 85 С - это у меня было завышено сопротивление.
Видимо, плохой контакт
Dallas Temperature IC Control Library Demo
Locating devices...Found 2 devices.
Parasite power is: ON
Found device 0 with address: 28FF6DADB4160307
Setting resolution to 12
Resolution actually set to: 12
Found device 1 with address: 28FF67E2B41603C0
Setting resolution to 12
Resolution actually set to: 12
Requesting temperatures...DONE
Temperature for device: 0
Temp C: 24.50
Temp F: 76.10
Temperature for device: 1
Temp C: 20.50
Temp F: 68.90

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

Re: Arduino Mega Server для ESP32

Сообщение serghei » Сб ноя 11, 2017 11:35 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 » Сб ноя 11, 2017 11:40 pm

[quote="serghei"]Ардуиновские проводочки - это супер зло !
2 ленты по 40 уже в мусорке...
При отключенном Ви-Фи Далласы раздупляются
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для ESP32

Сообщение serghei » Сб ноя 11, 2017 11:45 pm

Andrey64 писал(а):...При отключенном Ви-Фи...
Olmoro , это Вы о чём??? Это как это ??
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 » Сб ноя 11, 2017 11:47 pm

serghei писал(а):
Andrey64 писал(а):...При отключенном Ви-Фи...
Olmoro , это Вы о чём??? Это как это ??
Закомментируй инициализацию
// initWifi();
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для ESP32

Сообщение serghei » Вс ноя 12, 2017 12:03 am

И что это даст ? Зачем ?
ОО! Не долго радовался - отвалились градусники - -127 С. Всё таки паять надо....
Последний раз редактировалось serghei Вс ноя 12, 2017 12:07 am, всего редактировалось 1 раз.
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 » Вс ноя 12, 2017 12:07 am

serghei писал(а):И что это даст ? Зачем ?
Далласы определятся
Как скрестить последний код с АМС?
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для ESP32

Сообщение serghei » Вс ноя 12, 2017 12:31 am

Вставить любой код не проблема , надо понять общий принцип действий. Для начала разделить Сетап и Луп. Вернее заменить на первой вкладке

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

  #ifdef FEATURE_TEMP
    initTemp();
  #endif    
И в Лупе

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

   #ifdef FEATURE_TLOG
    workTlog();
  #endif   
Это уже есть. Дальше в самой вкладке вместо

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

void setup(void)
{
  // start serial port
  Serial.begin(115200);
  Serial.println("Dallas Temperature IC Control Library Demo");

  // Start up the library
  sensors.begin();....... 
заменить на что то типа

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

void initTemp() {



  
 // initStart("Temperature");
  sensors.begin();
  timeStamp();
  Serial.print("Parasite power ");
  if (sensors.isParasitePowerMode()) {Serial.println(F("ON"));}
                                else {Serial.println(F("OFF"));}
  oneWire.reset_search();..... 
Ну и вместо Лупа

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

void workTemp() {
  if (cycle5m) {
    sensors.requestTemperatures();
    getTemperature(0); // STR
    getTemperature(1); // HOM (SRV)
    getTemperature(2); // WRM  
    #ifdef TEMP_DEBUG
      for (byte i = 0; i < MAX_TEMP_SENSORS; i++) {
        timeStamp();
        Serial.print(F("Sensor "));..... 
И все это превратить в Модуль системы

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

  showSensorsId();
  moduleTemp = ENABLE;
  started(F("Temp"), true);
}
 
Посмотри как я это проделал с DHT. Хуже дело обстоит с Ажаксом. Там надо придумать названия градусникам и дописать реальные переменные.
СпойлерПоказать

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

  s += makeTag("humDHT", "", String(dht.readHumidity(), 1));

  s += makeTag("tempDHT", "", String(dht.readTemperature(), 1));
Ну и потом уже через скрипт выводить на страницу.
Конкретно в этом коде надо убирать еще и делеи (заменить на таймеры ).
Так что давай лучше разбираться с дефолтным кодом.
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 » Вс ноя 12, 2017 1:00 am

Так что давай лучше разбираться с дефолтным кодом.[/quote]...
В оригинальном коде прародитель забыл (или умолчал) про Далласы
Есть -ли код для работы на бортовой (FS) памяти.
Лучше- сервер на FS , а лог на SD. Так будет правильнее
Ответить