Страница 1 из 2

китайские беспроводные датчики/розетки

Добавлено: Чт дек 27, 2012 11:02 am
sergejey
На ab-log.ru нашел ссылку на интересный проект http://code.google.com/p/rc-switch/

Работа через Arduino с управляемыми розетками и датчиками движения. С учётом стоимости этих устройств, вполне интересный вариант. Я работал с этими розетками, но приходилось подключаться к кнопкам через реле, а тут можно напрямую команды розеткам посылать через передатчик. В общем, при случае закажу попробовать.

Re: китайские беспроводные датчики/розетки

Добавлено: Чт дек 27, 2012 11:22 am
raptorialfungus
sergejey писал(а):На ab-log.ru нашел ссылку на интересный проект http://code.google.com/p/rc-switch/

Работа через Arduino с управляемыми розетками и датчиками движения. С учётом стоимости этих устройств, вполне интересный вариант. Я работал с этими розетками, но приходилось подключаться к кнопкам через реле, а тут можно напрямую команды розеткам посылать через передатчик. В общем, при случае закажу попробовать.
Да, прикольный проект. Я тоже как раз с ab-log.ru на него попал и уже успешно опробовал.
Давно уже на DX'е заказывал два комплекта дистанционного управления нагрузками с немного разным функционалом:

Изображение
Изображение

Внутри стоят вот такие фитюльки по $1.80 за пару на ebay:

Изображение

Работают на частоте 315Mhz. Некоторые комплекты работают на 433Mhz.

И вот еще ссылка типа проекта rcswitch: http://arduino.cc/forum/index.php/topic,38075.0.html

Андрей

Re: китайские беспроводные датчики/розетки

Добавлено: Чт янв 31, 2013 6:14 pm
Vadymkyr
сделал управление розетками с помощью библиотеки во втором сообщении. К передатчику с частотой 433 MHZ подпаял антенну 1/2 волны, скрученную на отвертке. Радиус заметно увеличился и, примерно, в 2 раза больше, чем от родного пульта.
Все это управляется на atmega168 + ENC28J60 и интегрировано в MajorDoMo
Единственный минус - нет обратной связи.
если кому интересно, могу выложить код для arduino

Re: китайские беспроводные датчики/розетки

Добавлено: Чт янв 31, 2013 6:37 pm
ser009
скетч в студию

Re: китайские беспроводные датчики/розетки

Добавлено: Чт янв 31, 2013 6:54 pm
Vadymkyr
к сожалению, есть небольшая задержка в 1-2 сек.

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

#include "etherShield.h"
#include "ETHER_28J60.h"
#include <RemoteSwitch.h>

static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24};   
static uint8_t ip[4] = {192, 168, 1, 15};                       
static uint16_t port = 80;                                      
ETHER_28J60 e;
unsigned long code;

void transmit(unsigned long rcode)
{
  unsigned long code = rcode;
  unsigned long period = 149; 
  code |= (unsigned long)period << 23;
  code |= 3L << 20;
  RemoteSwitch::sendTelegram(code, 9); 
}
void setup()
{ 
  e.setup(mac, ip, port);
}
void loop()
{
  transmit(code);
  char* params;
  if (params = e.serviceRequest())
  {
    e.print("<h1><a href='?cmd=ona'>on A<a><br>");
    e.print("<a href='?cmd=offa'>off A<a><br>");
    e.print("<a href='?cmd=onb'>on B<a><br>");
    e.print("<a href='?cmd=offb'>off B<a><br>");
    e.print("<a href='?cmd=onc'>on C<a><br>");
    e.print("<a href='?cmd=offc'>off C<a><br></h1>");
    if (strcmp(params, "?cmd=ona") == 0)
      {
        transmit(265354); 
      }
    else if (strcmp(params, "?cmd=offa") == 0)
      {
        transmit(265349);
      } 
    else if (strcmp(params, "?cmd=onb") == 0)
      {
        transmit(266325);
      } 
    else if (strcmp(params, "?cmd=offb") == 0)
      {
        transmit(266321);
      } 
    else if (strcmp(params, "?cmd=onc") == 0)
      {
        transmit(266649);
      } 
    else if (strcmp(params, "?cmd=offc") == 0)
      {
        transmit(266645);
      }   
      
    
    e.respond();
  }

}


Re: китайские беспроводные датчики/розетки

Добавлено: Чт янв 31, 2013 7:20 pm
Vadymkyr
использовал эту библиотеку
Arduino 1.0 with enc28j60 Ethernet Shield V1.1

Re: китайские беспроводные датчики/розетки

Добавлено: Пт фев 01, 2013 3:38 pm
paf
Кому трансиверы? Изображение

Re: китайские беспроводные датчики/розетки

Добавлено: Пт фев 01, 2013 6:13 pm
Vadymkyr
они же вроде по SPI работают

Re: китайские беспроводные датчики/розетки

Добавлено: Пт фев 01, 2013 8:08 pm
paf
трансивера?

Re: китайские беспроводные датчики/розетки

Добавлено: Пт фев 01, 2013 9:42 pm
Vadymkyr
те что выше на фото