Проблемы с Arduino .Первый опыт работы с Arduino

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение MaksMS82 » Пн дек 31, 2012 11:19 am

Anton_kulibin писал(а):Ая все залил на UNO, все работает, только одного не могу понять как температуру получить с дуины, датчик подключен к 2му пину, в монитор порта температура передается. И что-то команда getdev не хочет работать
http://ип_адрес/getdev - там кажет датчики кажет все,вот только не обновляется в реальном времени они - надо корректировать код как выше я указывал.. Если датчик(и) не подключен,то страница ваще не открывается т.к. размер её равен 0 байт.

Буду заказывать MCP23017 ( http://www.taydaelectronics.com/mcp2301 ... ce-ic.html ) и расширю количество портов.Делать буду бюджетный вариант умного дома, с кучей проводов :)

Кстати, покупал по акции за 4.99$ Stellaris LM4F120 LaunchPad (сейчас 12.99 $) -кто нибудь применял в системах умного дома такое ? есть среда программирования как для Arduino - Energia

Всех с Новым Годом !
Vadymkyr
Сообщения: 125
Зарегистрирован: Ср дек 26, 2012 8:33 pm
Откуда: Севастополь
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение Vadymkyr » Пн дек 31, 2012 2:08 pm

MaksMS82 писал(а): покупал по акции за 4.99$ Stellaris LM4F120 LaunchPad (сейчас 12.99 $) -кто нибудь применял в системах умного дома такое ? есть среда программирования как для Arduino - Energia
я использовал, только msp430 launcherpad c Energia в этой теме: MSP430 Launcherpad + управление розетками
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение MaksMS82 » Пн янв 14, 2013 12:13 pm

ser009 писал(а):https://github.com/sochkasov/majordomo- ... rWebServer
Здесь лежит скетч под arduino 1.0
есть версии server и client

А адаптировать данный пример на enc28j60 реально, но используя Webduino не меняя основной код ? все таки дешевле раза в 2 ...

Нашел в инете кучу реализаций для enc28j60,но полноценно w5100 не заменяет..
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение Anton_kulibin » Ср янв 16, 2013 9:08 pm

Нужно как то организовать восстановление значений на пинах, после ресета Arduinы, получается так что если после потери питания, все обнуляется.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение MaksMS82 » Чт янв 17, 2013 4:06 pm

Anton_kulibin писал(а):Нужно как то организовать восстановление значений на пинах, после ресета Arduinы, получается так что если после потери питания, все обнуляется.
в errom писать или отправлять и хранить значения пинов на компе
Leon11t
Сообщения: 6
Зарегистрирован: Чт янв 24, 2013 4:44 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение Leon11t » Чт янв 24, 2013 4:53 pm

Всем привет, я здесь впервые. Не выходит скомпилить скетч из проектом http://smartliving.ru/Main/ArduinoCodeNoEthernet. Перепробовал советы из статей, ничего не выходит. Убил в пустую 4 часа и ничего не вышло. Пробовал на версии IDE 0017,1.0.1, 1.0.3 под Виндовс 7, все возможные библиотеки позаменял. Ругается то на библиотеки Далас, то на OneWire. Скиньте пожалуйста где то архив из рабочим IDE. Или дайте ссылку на решения проблемы, если такой вопрос уже был
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение ser009 » Пт янв 25, 2013 8:00 am

Leon11t писал(а):Всем привет, я здесь впервые. Не выходит скомпилить скетч из проектом http://smartliving.ru/Main/ArduinoCodeNoEthernet. Перепробовал советы из статей, ничего не выходит. Убил в пустую 4 часа и ничего не вышло. Пробовал на версии IDE 0017,1.0.1, 1.0.3 под Виндовс 7, все возможные библиотеки позаменял. Ругается то на библиотеки Далас, то на OneWire. Скиньте пожалуйста где то архив из рабочим IDE. Или дайте ссылку на решения проблемы, если такой вопрос уже был
Вот сидел экспериментировал попробуй влить.
Код нужно протестировать.
Описан просто опрос датчиков данные непрерывно выходят в порт
И почему-то по дискретному входу долго проходит опрос ( задержка до 2х секунд )

По колдуй с этим кодом

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

// вывод информации шины 1-wire;
// вывод состояния 1 порта (тест);
// код писался и проверялся на IDE 1.0.1

#include <DallasTemperature.h>  
#include <OneWire.h>   
#include <SPI.h>
#include <Arduino.h>

#define ONE_WIRE_BUS 2 //куда подключен выход с шины датчиков DS18X2
#define TEMPERATURE_PRECISION 9

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

DeviceAddress Termometers;

DeviceAddress Termometer0 = { 0x28, 0x07, 0x82, 0x1A, 0x4, 0x0, 0x0, 0x6E }; //Данные подключеных датчиков

DeviceAddress Termometer1 = { 0x28, 0x82, 0x40, 0x1A, 0x4, 0x0, 0x0, 0xCE }; //Данные подключеных датчиков
float tempC;
float tempC1;

int startPin = 6; // присваеваем 6 ноге название pirPin
int flag=0;

//***************************
//Проверка дискретного входа
//***************************
void inputcommands()
{
   if(digitalRead(startPin)==HIGH&&flag==0)
   {
   Serial.print("Get /objects/?object=PinOut1&op=m&m=statusChanged&status=1");
   Serial.println();
   flag=1;
   delay(10);
   }
   if(digitalRead(startPin)==LOW&&flag==1)
   {
   Serial.println("Get /objects/?object=PinOut1&op=m&m=statusChanged&status=0");
   Serial.println();
   flag=0;
   delay(10);
   }
}  
//***************************
//Поиск устройств (датчиков температуры на шине 1-wire)
//***************************
void searchDevices() {
   Serial.print("Start search on 1-wire\n\r");
   int numberOfDevices = sensors.getDeviceCount();
   sensors.begin();
     
   for(int i=0;i<numberOfDevices; i++) {
      if(sensors.getAddress(Termometers, i))
      {
          Serial.print("Found device ");
          Serial.print(i, DEC);
          Serial.print("\n\r ID: ");
          for (uint8_t i = 0; i < 8; i++) {
            if (Termometers[i] < 16) 
            Serial.print("0");
            Serial.print(Termometers[i], HEX);
          }

          Serial.print("\n\r Resolution actually set to: ");
          Serial.print(sensors.getResolution(Termometers), DEC);
          Serial.println();
          float tempC = sensors.getTempC(Termometers);
          Serial.print(tempC);
         
      } else {
      }
    }
}
//***************************
//функция проверки движения
//***************************
void inputDevices()
{
   sensors.requestTemperatures();
   tempC = sensors.getTempC(Termometer0);
   tempC1 = sensors.getTempC(Termometer1);
   Serial.print("Get /objects/?object=temp1&op=m&m=tempChanged&status%t=");
   Serial.print(tempC);
   Serial.print("\n\r");
   Serial.print("Get /objects/?object=temp2&op=m&m=tempChanged&status%t=");
   Serial.print(tempC1);
   Serial.print("\n\r");
   
   delay(10);              //устранение дребезга
}

void setup()
{
 Serial.begin(9600);
 Serial.println("Start");
 
  sensors.begin(); // Инициализация шины 1-wire (для датчиков температуры)
  sensors.requestTemperatures(); // Перед каждым получением температуры надо ее запросить
  searchDevices();
}

//***************************
//Основной цикл
//***************************

void loop()
{
  inputcommands();
  inputDevices();
}
Leon11t
Сообщения: 6
Зарегистрирован: Чт янв 24, 2013 4:44 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение Leon11t » Пт янв 25, 2013 2:45 pm

Скетч наконец то заработал. Тепер немогу ардуинку подцепить к мажордому. Все зделал по инструкции, но меню темпрературы не выводится.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение sergejey » Пт янв 25, 2013 2:48 pm

Leon11t писал(а):Скетч наконец то заработал. Тепер немогу ардуинку подцепить к мажордому. Все зделал по инструкции, но меню темпрературы не выводится.
Через модуль XRay можно смотреть принимает ли система данные. Если нет, значит от Arduino они не приходят.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Проблемы с Arduino .Первый опыт работы с Arduino

Сообщение ser009 » Пт янв 25, 2013 3:10 pm

нужно запустить приложение arduino_gw.exe и USBDeview.exe
Ответить