китайские беспроводные датчики/розетки
Модератор: immortal
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Контактная информация:
китайские беспроводные датчики/розетки
На ab-log.ru нашел ссылку на интересный проект http://code.google.com/p/rc-switch/
Работа через Arduino с управляемыми розетками и датчиками движения. С учётом стоимости этих устройств, вполне интересный вариант. Я работал с этими розетками, но приходилось подключаться к кнопкам через реле, а тут можно напрямую команды розеткам посылать через передатчик. В общем, при случае закажу попробовать.
Работа через Arduino с управляемыми розетками и датчиками движения. С учётом стоимости этих устройств, вполне интересный вариант. Я работал с этими розетками, но приходилось подключаться к кнопкам через реле, а тут можно напрямую команды розеткам посылать через передатчик. В общем, при случае закажу попробовать.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
raptorialfungus
- Сообщения: 75
- Зарегистрирован: Чт ноя 29, 2012 4:13 pm
Re: китайские беспроводные датчики/розетки
Да, прикольный проект. Я тоже как раз с ab-log.ru на него попал и уже успешно опробовал.sergejey писал(а):На ab-log.ru нашел ссылку на интересный проект http://code.google.com/p/rc-switch/
Работа через Arduino с управляемыми розетками и датчиками движения. С учётом стоимости этих устройств, вполне интересный вариант. Я работал с этими розетками, но приходилось подключаться к кнопкам через реле, а тут можно напрямую команды розеткам посылать через передатчик. В общем, при случае закажу попробовать.
Давно уже на DX'е заказывал два комплекта дистанционного управления нагрузками с немного разным функционалом:


Внутри стоят вот такие фитюльки по $1.80 за пару на ebay:
Работают на частоте 315Mhz. Некоторые комплекты работают на 433Mhz.
И вот еще ссылка типа проекта rcswitch: http://arduino.cc/forum/index.php/topic,38075.0.html
Андрей
Андрей
Re: китайские беспроводные датчики/розетки
сделал управление розетками с помощью библиотеки во втором сообщении. К передатчику с частотой 433 MHZ подпаял антенну 1/2 волны, скрученную на отвертке. Радиус заметно увеличился и, примерно, в 2 раза больше, чем от родного пульта.
Все это управляется на atmega168 + ENC28J60 и интегрировано в MajorDoMo
Единственный минус - нет обратной связи.
если кому интересно, могу выложить код для arduino
Все это управляется на atmega168 + ENC28J60 и интегрировано в MajorDoMo
Единственный минус - нет обратной связи.
если кому интересно, могу выложить код для arduino
Последний раз редактировалось Vadymkyr Чт янв 31, 2013 8:15 pm, всего редактировалось 3 раза.
Re: китайские беспроводные датчики/розетки
скетч в студию
Re: китайские беспроводные датчики/розетки
к сожалению, есть небольшая задержка в 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: китайские беспроводные датчики/розетки
использовал эту библиотеку
Arduino 1.0 with enc28j60 Ethernet Shield V1.1
Arduino 1.0 with enc28j60 Ethernet Shield V1.1
Re: китайские беспроводные датчики/розетки
они же вроде по SPI работают
Re: китайские беспроводные датчики/розетки
те что выше на фото