Arduino Mega Server

Модератор: Alex

Allar
Сообщения: 35
Зарегистрирован: Пн авг 22, 2016 9:22 am

Re: Arduino Mega Server

Сообщение Allar »

нашел причину, но не понял сути.
6 датчиков не может работать в системе.
в мониторе пишет tempХХХ: ID problem or not present,
т.е. их не видит.
физически отключаю 3 датчика,
3 датчика определяются и работают, 3 естественно не определяются.
SPOILERSPOILER_SHOW
No NTP response
1970-01-01 00:10:10 tempSTR: 28.69
1970-01-01 00:10:10 tempHOM: 29.25
1970-01-01 00:10:10 tempWRM: 28.06
1970-01-01 00:10:10 tempST3: ID problem or not present
1970-01-01 00:10:10 tempST4: ID problem or not present
1970-01-01 00:10:10 tempST5: ID problem or not present
1970-01-01 00:10:10 3764 (46%)
Transmit NTP request (129.6.15.30:123)
No NTP response
Transmit NTP request (129.6.15.30:123)
No NTP response
Transmit NTP request (129.6.15.30:123)
похоже эти датчики какие то проблемные. т.к. пробовал подключать к сигнализации с DS18b20. система сразу гасится при 2х проводном подключении.
также и с АМС, запустилось только по 3х проводной схеме и то только на 3х датчиках, Непонятно как решать, уменьшать сопротивление?
проблема в том что нужны гильзованные влагонепроницаемые датчики, думаю самому собрать, нашел гильзы, можете посоветовать чем залить для герметизации и как называется этот черный провод? понравился, т.к. удобный мягкий.
Вложения
20161218_233837.jpg
20161218_233837.jpg (94.67 КБ) 12493 просмотра
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Рад ,что все получилось. С гильзованныви датчиками уже второй случай отказа работы. Если захотите герметизировать сами , возьмите трех проводный аудио кабель нужного диаметра, припаяйте даллас на все 3 провода, ПРОВЕРТЕ в АМС . Потом можно вставить в трубку и залить силиконом (вернее наоборот))). А сверху на пол гильзы и провод одеть термоусадку в 2 раза большего диаметра и прогреть её. По такой технологии скрутки лежат в воде годами на глубинных насосах у меня.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург

Re: Arduino Mega Server

Сообщение lanket »

serghei писал(а):... По такой технологии скрутки лежат в воде годами на глубинных насосах у меня.
Извините за офтоп, любопытно просто что можно измерять на глубинных насосах?

Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Я написал про технологию герметизации соединений проводов , которые находятся в воде. Два - три слоя термоусадки отлично справляются с задачей. А тут человек хочет соорудить влаго-защищенный даллас.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Vasily7
Сообщения: 18
Зарегистрирован: Ср ноя 16, 2016 8:07 am

Re: Arduino Mega Server

Сообщение Vasily7 »

хочу посмотреть AMS на esp8266. Пришли модули с 1М и 2М. (думал F версия вся идет с 4М).
Хочу перепаять м/c памяти на 16Мбайт (ждать не хочется). В связи с этим какую прошивку и чем шить?
Думаю не один я такой буду.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Это Вам в тему " Arduino Mega Server для esp8266 " viewtopic.php?f=19&t=2890&start=700#p41970 . Там я много говорил и спрашивал как и чем прошивать. Полностью не получилось.
А еще как вариант попробовать прикрутить SD карту и тогда можно использовать на всю катушку...
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Vasily7
Сообщения: 18
Зарегистрирован: Ср ноя 16, 2016 8:07 am

Re: Arduino Mega Server

Сообщение Vasily7 »

а слона то не заметил. Спасибо за ссылку. Alex-у бы поместить ссылки на эти ветки.
annakin
Сообщения: 130
Зарегистрирован: Пн окт 28, 2013 5:06 pm
Откуда: Молдова

Re: Arduino Mega Server

Сообщение annakin »

Добрый день.
Народ я тут на большое кол-во времени отпал от разработки АМС.
Шас опять пытаюсь влиться.
Значит скачал я опять Arduino IDE 1.8.0
Скачал последнюю версию АМС для Меги, залил все библиотеки, ну и пытаюсь скомпилить АМС.
Ну и в ответ получаю вот это:
SPOILERSPOILER_SHOW

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

n file included from D:\Project_All\SmartHouse\SmartHouse_1_6_0_0\arduino_mega_server\arduino_mega_server.ino:115:0:

C:\Program Files (x86)\Arduino\libraries\DS1307RTC/DS1307RTC.h:19:22: error: 'tmElements_t' has not been declared

     static bool read(tmElements_t &tm);

                      ^

C:\Program Files (x86)\Arduino\libraries\DS1307RTC/DS1307RTC.h:20:23: error: 'tmElements_t' has not been declared

     static bool write(tmElements_t &tm);

                       ^

D:\Project_All\SmartHouse\SmartHouse_1_6_0_0\arduino_mega_server\rtc.ino: In function 'void rtcInit()':

rtc:10: error: 'setSyncProvider' was not declared in this scope

     setSyncProvider(getNtpTime);

                               ^

rtc:14: error: 'setSyncProvider' was not declared in this scope

     setSyncProvider(RTC.get); // get time from RTC

                            ^

D:\Project_All\SmartHouse\SmartHouse_1_6_0_0\arduino_mega_server\rtc.ino: In function 'void rtcSync()':

rtc:24: error: 'setSyncProvider' was not declared in this scope

   setSyncProvider(getNtpTime);

                             ^

rtc:26: error: 'timeStatus' was not declared in this scope

   if (timeStatus() != timeNotSet) {

                  ^

rtc:26: error: 'timeNotSet' was not declared in this scope

   if (timeStatus() != timeNotSet) {

                       ^

D:\Project_All\SmartHouse\SmartHouse_1_6_0_0\arduino_mega_server\rtc.ino: In function 'void serialRTC()':

rtc:42: error: 'year' was not declared in this scope

   Serial.print(year()); 

                     ^

rtc:44: error: 'month' was not declared in this scope

   printDigits(month());

                     ^

rtc:46: error: 'day' was not declared in this scope

   printDigits(day());

                   ^

rtc:48: error: 'hour' was not declared in this scope

   printDigits(hour());

                    ^

rtc:50: error: 'minute' was not declared in this scope

   printDigits(minute());

                      ^

rtc:52: error: 'second' was not declared in this scope

   printDigits(second());

                      ^

D:\Project_All\SmartHouse\SmartHouse_1_6_0_0\arduino_mega_server\rtc.ino: In function 'void showDuration(time_t)':

rtc:73: error: 'SECS_PER_DAY' was not declared in this scope

   if(duration >= SECS_PER_DAY){

                  ^

rtc:78: error: 'SECS_PER_HOUR' was not declared in this scope

   if(duration >= SECS_PER_HOUR){

                  ^

rtc:83: error: 'SECS_PER_MIN' was not declared in this scope

   if(duration >= SECS_PER_MIN){

                  ^

D:\Project_All\SmartHouse\SmartHouse_1_6_0_0\arduino_mega_server\rtc.ino: In function 'void checkEvent(time_t*)':

rtc:94: error: 'now' was not declared in this scope

   time_t timeNow = now();

                        ^

D:\Project_All\SmartHouse\SmartHouse_1_6_0_0\arduino_mega_server\rtc.ino: In function 'void setNtpInterval()':

rtc:149: error: 'timeStatus' was not declared in this scope

     if (timeStatus() == timeNotSet) {

                    ^

rtc:149: error: 'timeNotSet' was not declared in this scope

     if (timeStatus() == timeNotSet) {

                         ^

rtc:150: error: 'setSyncInterval' was not declared in this scope

       setSyncInterval(18);

                         ^

D:\Project_All\SmartHouse\SmartHouse_1_6_0_0\arduino_mega_server\server_ajax.ino: In function 'String makeTime()':

server_ajax:226: error: 'hour' was not declared in this scope

     s += makeDigits(hour());

                          ^

server_ajax:227: error: 'second' was not declared in this scope

     if (second() % 2 == 0) {s += " ";}

                ^

server_ajax:229: error: 'minute' was not declared in this scope

     s += makeDigits(minute());

                            ^

D:\Project_All\SmartHouse\SmartHouse_1_6_0_0\arduino_mega_server\server_ajax.ino: In function 'void responseDash(EthernetClient)':

server_ajax:789: error: 'day' was not declared in this scope

     s += makeTag("day",      "", String(day()));

                                             ^

server_ajax:790: error: 'month' was not declared in this scope

     s += makeTag("month",    "", String(month()));

                                               ^

server_ajax:791: error: 'weekday' was not declared in this scope

     s += makeTag("weekday",  "", String(weekday()));

                                                 ^

D:\Project_All\SmartHouse\SmartHouse_1_6_0_0\arduino_mega_server\tntp.ino: In function 'time_t getNtpTime()':

tntp:54: error: 'setSyncInterval' was not declared in this scope

       setSyncInterval(3600);

                           ^

tntp:55: error: 'SECS_PER_HOUR' was not declared in this scope

       return secsSince1900 - 2208988800UL + timeZone * SECS_PER_HOUR;

                                                        ^

tntp:59: error: 'setSyncInterval' was not declared in this scope

   setSyncInterval(18);

                     ^

D:\Project_All\SmartHouse\SmartHouse_1_6_0_0\arduino_mega_server\upload.ino: In function 'void uploadWorks()':

upload:160: error: 'setSyncProvider' was not declared in this scope

       setSyncProvider(RTC.get); 

                              ^

upload:162: error: 'timeStatus' was not declared in this scope

       if (timeStatus() != timeSet) {

                      ^

upload:162: error: 'timeSet' was not declared in this scope

       if (timeStatus() != timeSet) {

                           ^

exit status 1
'setSyncProvider' was not declared in this scope


Направьте на путь истинный.
Server: Raspberry Pi 3 B+
OS: Rasbian
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am

Re: Arduino Mega Server

Сообщение eGorka »

annakin писал(а):Направьте на путь истинный.
arduino_mega_server_esp8266.ino
11 строка.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

annakin писал(а): Значит скачал я опять Arduino IDE 1.8.0 ....
Направьте на путь истинный.
Вот какими гвоздями и в каком месте прибить надпись " Для компиляции использовать IDE 1.6.5 r2" . Ну не будет АМС компилиться с другими версиями, если только руками править библиотеки....
Загрузите IDE с сайта Hi-Lab.ru и будет Вам счастье.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить