Страница 175 из 326

Re: Arduino Mega Server

Добавлено: Пт окт 28, 2016 11:30 pm
Alex
что не так делаю?

почему Parasite power OFF ?
Причин может быть множество, см. здесь:

http://hi-lab.ru/arduino-mega-server/do ... re-sensors

Re: Arduino Mega Server

Добавлено: Сб окт 29, 2016 6:06 am
alexsis_76
Если не сложно - подскажите что значат вот эти символы "->" и "*" вот в этой части кода например:
Это нужно целую лекцию читать и не одну
никаких лекций читать не надо.
в функцию передается указатель на структуру
struct Sedenr *p
где p указатель на структуру Sender в данном случае Sender это обычная переменная только определенная пользователем.
"->
доступ к элементам структуры,используется если вы работаете со структурой через указатель.
* - это большая тема про сылочные типы и указатели
используется такая возможность микроконтроллера как косвенная адресация(есть еще прямая) в avr есть аппаратные регистры в которые можно положить адрес операнда и затем использовть эти данные в программе (допустим в регистре A расположенном по адресу 0xff записано число 100,ложим в регистр косвенной адресации адрес регистра A -0xff,затем программа может обратится по этому адресу и сделать что нибудь с его содержимым)вот вам и указатель.

Re: Arduino Mega Server

Добавлено: Сб окт 29, 2016 3:24 pm
Allar
оказалось датчик неисправный или перепутаны цвета проводов. датчик DS18b20 в гильзе.
поставил негильзованный все работает.
добавляю гильзованный, система сразу нули пишет, вот теперь придется провода перебирать. дальтоники косоглазые.

Re: Arduino Mega Server

Добавлено: Сб окт 29, 2016 4:23 pm
serghei
Посмотрел сейчас у себя - красный и черный провод на землю , белый или желтый на пин ардуины. Обычно у китайских датчиков белый или желтый - сигнал , красный "фаза" , черный 0.

Re: Arduino Mega Server

Добавлено: Сб окт 29, 2016 4:31 pm
Allar
то то и оно, что так пытался соединить.

Re: Arduino Mega Server

Добавлено: Сб окт 29, 2016 4:41 pm
serghei
У меня датчики двух разных "производителеи" и везде по разному. Если кратковременно поменять - не сгорит.

Re: Arduino Mega Server

Добавлено: Пн окт 31, 2016 2:44 pm
cahek2202
Добрый день! Вынужден опять обратиться к знатокам ардуино. При попытке отправить данные температуры в МДМ - получилось следующее:
Код функции:

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

  void sendReqSensorFloatM(char object[], float value) {
  sprintf(buf, "GET /objects/?object=%s&op=m&m=update&v=%F HTTP/1.0", object, value);
  //sendMajorRequest();
  sendHttpRequest(MAJOR_IP, MAJOR_PORT, mclient);
} 
 

вызов функции:

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

  char majorTempObject[] = "Temp";
  float nrf1Temp1;
  void majordomoMegaLive() {
  if (cycle1m) {
    sendRequestM(majorMegaObject, 1);
    sendReqSensorFloatM(majorTempObject, nrf1Temp1);
    checkEvent(&prevEventMegaLive);
  }
}
 
На мой взгляд вроде все как нужно и должно прекрасно работать, но в монитор порта выдает следующий запрос:

GET /objects/?object=Temp&op=m&m=update&v=? HTTP/1.0

Вместо температуры вставляет "?". Хотя при выводе следующей строкой значения переменной nrf1Temp1 выдает число типа 23.20.
В чем может быть проблема?

*** Сообщение запрещено. Сообщение похоже на спам. ***

Re: Arduino Mega Server

Добавлено: Пн окт 31, 2016 5:52 pm
Sps
Всем добрый день, (AMS 0.16 Mega + W5100) у кого-нибудь получилось записать данные с датчиков температуры в файл .csv на SD-карту и потом прочитать их. Как-то все мои попытки плохо закончились, буду признателен если подскажите каким образом это можно реализовать или хотя бы подтолкните в нужном направлении.

Re: Arduino Mega Server

Добавлено: Ср ноя 02, 2016 9:37 am
serghei
cahek2202 писал(а):.... Суть в том что temp1Back=temp1 выполняется на каждом цикле измерения температуры, а по факту необходимо это действие выполнять только при отправлении данных о температуре на сервер.
Воткнул код у себя . Работает , но как то странно - вначале бомбит посылками минуту , потом реже. Пока не разобрался - это сервер запрашивает , или сенсор сам отдает значения. В сенсор влезло две температуры далласов , один DHT и два счетчика прерываний.( можно для расхода воды или счетчики эл.энергии ). Осталось вывести на картинку. Замечательная штука CSS , пока в процессе изучения.

Re: Arduino Mega Server

Добавлено: Чт ноя 03, 2016 10:35 am
Allar
Народ, такой вопрос, на какие платы не встает АМS?
На Мегу от Keystudio встало, на мегу от Robotdin не встало. https://ru.aliexpress.com/item/Mega-256 ... yId=400103