Arduino Mega Server

Модератор: Alex

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

Re: Arduino Mega Server

Сообщение serghei » Пн мар 18, 2019 8:55 pm

Не хотел устанавливать , но пришлось. Скачиваем Отсюда версию 1.8.5 Установщик виндовс. Распаковываем и соглашаемся со всеми дровами. Далее в папку Ардуино в документах ( смотри в настройках) устанавливаем дистибутив до папки ардуино. Единственное , мне пришлось библиотеки установить в соответствующую папку. Всё.
СпойлерПоказать
1.8.5.jpg
1.8.5.jpg (288.53 КБ) 3892 просмотра
PS/ Давно уже так не работаю..... У меня под каждую платформу своя портабл версия. И даже если надо держать на компе одинаковую IDE , но с разными библиотеками , то проще сделать клон.

PS/ Проверь ВСЕ закрывающие скобки во всех файлах.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
schel4ok
Сообщения: 136
Зарегистрирован: Вс сен 02, 2018 8:03 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение schel4ok » Пт мар 29, 2019 11:21 pm

я уже нифига не понимаю.
скачал 1.8.5, но ошибка та же самая
приложил архив с папкой проекта ams
Вложения
arduino_mega_server.zip
(45.47 КБ) 144 скачивания
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Сб мар 30, 2019 4:46 pm

А я не понимаю зачем далласы вытащил в сервере ажакс из функции

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

void respDash(EthernetClient cl) {
?
Верни обратно и все скомпилится.

PS/ С DHT еще не смотрел у тебя , но в ажаксе верни туда же.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Сб мар 30, 2019 5:21 pm

Если хочешь подключить 14 DHT , то смотри как сделал Sps. Объявляй 28 датчиков. ( Тут код только для двух , но допиши для 14 )

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

#ifdef TEMPVL_FEATURE           

#include "DHT.h"
DHT dht1(34, DHT11);                        
DHT dht2(35, DHT11);
                                             
byte const MAX_TEMPVL_SENSORS = 4;           
byte const FULL_HEALTHVL = 100;              
byte const ZERO_HEALTHVL = 0;                
byte tempvlSensorHealth[MAX_TEMPVL_SENSORS]; 
byte tempvlModulHealth;                      
byte numberOfDevices = 2;                    
                                             
char objSensvl[MAX_TEMPVL_SENSORS][10] = {"dht1h", "dht1t", "dht2h", "dht2t"};  
float current_tempvl[MAX_TEMPVL_SENSORS];    
float tempvl_[MAX_TEMPVL_SENSORS];                                           
                         
void tempvlInit(){
  pinMode(47, OUTPUT);
  pinMode(48, OUTPUT);
  
  dht2.begin();
  dht1.begin();
  timeStamp();                               
  Serial.print("DTH-11 \n" );                
  Serial.print(objSensvl[MAX_TEMPVL_SENSORS][10]);  

  tempvlModulHealth = FULL_HEALTHVL;           
  timeStamp();
  Serial.print(" Found ");
  Serial.print(numberOfDevices);
  Serial.print(" devices\n");
}

void setModulTempvlHealth() {
  int sumvlSensorsHealth = 0;
  for (byte i = 0; i < MAX_TEMPVL_SENSORS; i++) {
    Serial.println(objSensvl[i]);            
    sumvlSensorsHealth += tempvlSensorHealth[i];
  }
  tempvlModulHealth = sumvlSensorsHealth / MAX_TEMPVL_SENSORS;
}

void tempvlWorks()
{  
   tempvl_[0] = dht1.readHumidity(); 
   tempvl_[1] = dht1.readTemperature(); 
   tempvl_[2] = dht2.readHumidity(); 
   tempvl_[3] = dht2.readTemperature();  
   getTemperaturevl(0); 
   getTemperaturevl(1);
   getTemperaturevl(2);
   getTemperaturevl(3); 
}
                  
 void getTemperaturevl(byte b) {
    tempvlSensorHealth[b] = FULL_HEALTHVL;
    current_tempvl[b] = tempvl_[b];

    if (!isnan(current_tempvl[b])) {
        timeStamp();
        Serial.print(objSensvl[b]); 
        Serial.print(": ");
        Serial.println(current_tempvl[b]); 
         
        tempvl_[b] = (current_tempvl[b] - (char)current_tempvl[b]) * 100;

        if ((current_tempvl[b] > -1) && (current_tempvl[b] < 0)) {
          #ifdef MAJORDOMO_FEATURE
            sendRequestMinusM(objSensvl[b], "-", (int)current_tempvl[b], abs(tempvl_[b])); 
          #endif          
        } else {
            #ifdef MAJORDOMO_FEATURE
              sendRequestMinusM(objSensvl[b], "", (int)current_tempvl[b], abs(tempvl_[b])); 
            #endif            
          }  

      } else {
          tempvlSensorHealth[b] = ZERO_HEALTHVL;
          timeStamp();
          Serial.print(objSensvl[b]);
          Serial.print(": ");
          Serial.print("error\n");           
        }   
} 

#endif // TEMPVL_FEATURE
И в сервере ажакс

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

  void respDash(EthernetClient cl) {
  -----------------------------------
  
    #ifdef TEMPVL_FEATURE
        for (byte i = 0; i < MAX_TEMPVL_SENSORS; i++) {
        s += makeTag(objSensvl[i], "",      String(current_tempvl[i]));
      //  s += makeTag(objSensvl[i], "Health", String(tempvlSensorHealth[i]));
       }
       // s += makeTag("mdTempvlHealth", "", String(tempvlModulHealth));
    #endif
Healt убрал , но попробуй оставить
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am
Благодарил (а): 5 раз
Поблагодарили: 25 раз

Re: Arduino Mega Server

Сообщение eGorka » Сб апр 13, 2019 11:56 am

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

 Alex  Последнее посещение:  Вт янв 15, 2019 7:14 pm
Видать не выдержал дикой популярности проекта.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Сб апр 13, 2019 12:21 pm

Не на этой площадке надо вести обсуждение. Да и народ не желает читать ответы по теме. А в целом проект прекрасно работает...
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Сб апр 13, 2019 1:43 pm

Привет всем!
Не на этой площадке надо вести обсуждение
кто продолжит?
Общими усилиями похоронили проект, а жаль хороший был.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Arduino Mega Server

Сообщение nick7zmail » Сб апр 13, 2019 1:55 pm

Никто не хоронил. Alex просто на форум МД забил скорее всего. Сайт его жив, заказы, скорее всего, принимает, и дальше продвигает проект.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Сб апр 13, 2019 1:59 pm

Никто не хоронил
ну кто то использует, а так обсуждений 0, технических вопросов 0, развития тоже 0.
автор на проект плюнул(по крайней мере на бесплатную версию), продолжателей тоже нет.
Последний раз редактировалось alexsis_76 Сб апр 13, 2019 2:01 pm, всего редактировалось 1 раз.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Сб апр 13, 2019 2:00 pm

А кто похоронил ?? То что в у меня в подписи , так это благодаря ВАМ ! Начиная с аплоадера и заканчивая графиками. SteelSeries сам приделал. Остальное ser009 и Olmoro подсказывают. MySensors так же eGorka написал. И кстати , на библиотеке асинхронной esp32 уже как год летает )) . С телефона тяжко писать.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить