SMS розетка (аналог SenseIt GS1\ МегаФон розетка) своими руками на Arduino
- Войдите на сайт для отправки комментариев
Здраствуйте!
Возниклла мысль создать аналог смс розетки от мегафона. Подробнее об оригинале по ссылкам:
Видеообзор - https://www.youtube.com/watch?v=2Ezpt0GLU7o
Просто обзоры:
http://yamobi.ru/posts/testiruem_SMS-rozetku_nanotehnologii_otdyihayut.html
https://hi-tech.mail.ru/review/senseit_gs_1.html
или целая россыпь обзоров и отзывов:
Так как в первую очередь ставится цель "минимум расхлодов", проект бюджетный. То сразу отказываемся от дорого GSM\GPRS Shild, а будем использовать более дешёвый модуль http://ru.aliexpress.com/item/GSM-GPRS-900-1800-MHz-Short-Message-Service-SMS-module-for-project-for-Arduino-remote-sensing/32285058497.html
Так как в нём используется модуль не SIM900 то сразу отказываемся от библиотеки SIM900, будем использовать SoftwareSerial (програмный серийный порт). После продолжительных поисков на этом форуме и просмотра его веток, я не нашёл похожей темы и\или устройства. Глобальный поиск привёл меня к страничке с описанием точно такого устройства как мне нужно, на радастях был переделан скетч (изменены номера портов) и залит... Увы устройство "с коробки" не заработало и мне пришлось брать учебник и садится по строчно разбирать код, вот тут то и возникли проблемы, я не понял всю логику работы этого скетча
Вот ссылка на страницу http://podrugomu.com/node/1456 И вот код с страницы:
//5.03.2013 12.48 #include <softwareserial.h> #include <string.h> SoftwareSerial mySerial(2, 3); // RX, TX int count=0; // counter for buffer array long timer = 0; String currStr = ""; String rep = ""; // Переменная принимает значение True, если текущая строка является сообщением boolean isStringMessage = false; int power1 = 8; int power2 = 9; int power3 = 10; int power4 = 11; int power5 = 12; void setup() { pinMode(power1, OUTPUT); pinMode(power2, OUTPUT); pinMode(power3, OUTPUT); pinMode(power4, OUTPUT); pinMode(power5, OUTPUT); digitalWrite(power1, HIGH); digitalWrite(power2, HIGH); digitalWrite(power3, HIGH); digitalWrite(power4, HIGH); digitalWrite(power5, HIGH); powerUp(); Serial.begin(19200); mySerial.begin(19200); //mySerial.println("AT+IPR=19200"); //delay(500); Serial.println("Arduino START OK"); mySerial.println("ATZ"); delay(500); mySerial_read(); mySerial.println("AT+CMGDA=\"DEL ALL\""); delay(500); mySerial_read(); mySerial.println("AT+CMGF=1"); // устанавливаем текстовый режим SMS delay(500); mySerial_read(); mySerial.println("AT+IFC=0,0"); //настройка SIM900 Serial bufer delay(500); mySerial_read(); mySerial.println("AT+CPBS=\"SM\""); delay(500); mySerial_read(); //mySerial.print("AT+CNMI=1,2,2,1,0"); mySerial.println("AT+CNMI=1,2,0,0,0"); delay(500); mySerial_read(); mySerial.print("AT+CMGL="); mySerial.print((char)34); mySerial.print("ALL"); mySerial.print((char)34); mySerial.print((char)13); delay(300); mySerial_read(); } void loop() { if (timer < millis()) { timer = millis()+600000; delay(2000); pinMode(13, OUTPUT); digitalWrite(13,HIGH); delay(500); digitalWrite(13,LOW); mySerial.println("AT"); delay(200); rep = (String)mySerial.read(); //Serial.println(rep); if (rep == "65"){ Serial.println("GPRS module is OK"); } else { powerUp(); } } mySerial_read(); Serial_read(); if (Serial.available()) Serial.println(mySerial.read()); if (mySerial.available()) return; char currSymb = mySerial.read(); if ('\r' == currSymb) { if (isStringMessage) { //если текущая строка - SMS-сообщение, //отреагируем на него соответствующим образом if (!currStr.compareTo("1 on")) { digitalWrite(power1, HIGH); Serial.println("power 1 is ON"); } else if (!currStr.compareTo("1 off")) { digitalWrite(power1, LOW); } else if (!currStr.compareTo("2 on")) { digitalWrite(power2, HIGH); } else if (!currStr.compareTo("2 off")) { digitalWrite(power2, LOW); } else if (!currStr.compareTo("3 on")) { digitalWrite(power3, HIGH); } else if (!currStr.compareTo("3 off")) { digitalWrite(power3, LOW); } else if (!currStr.compareTo("4 on")) { digitalWrite(power4, HIGH); } else if (!currStr.compareTo("4 off")) { digitalWrite(power4, LOW); } else if (!currStr.compareTo("5 on")) { digitalWrite(power5, HIGH); } else if (!currStr.compareTo("5 off")) { digitalWrite(power5, LOW); } isStringMessage = false; } else { if (currStr.startsWith("+CMT")) { //если текущая строка начинается с "+CMT", //то следующая строка является сообщением isStringMessage = true; } } currStr = ""; } else if ('\n' != currSymb) { currStr += String(currSymb); } } void send_sms(String sms_number,String sms_text){ delay(1500); mySerial.print("AT+CMGS="); mySerial.print((char)34); mySerial.print((String)sms_number); mySerial.print((char)13); delay(1500); mySerial.println((String)sms_text); delay(500); mySerial.print((char)26); mySerial.print((char)13); delay(1000); } void dial(String number){ delay(1000); mySerial.print("ATD"); mySerial.println((String)number); delay(500); } void powerUp() { pinMode(6, OUTPUT); digitalWrite(6,LOW); delay(1000); digitalWrite(6,HIGH); delay(2000); digitalWrite(6,LOW); delay(3000); } void powerDown() { pinMode(6, OUTPUT); digitalWrite(6,LOW); delay(1000); digitalWrite(6,HIGH); delay(2000); digitalWrite(6,LOW); delay(3000); } void mySerial_read() { int i=0; char buffer[200]; if(mySerial.available()){ delay(100); while( mySerial.available() && i< 199) { buffer[i++] = mySerial.read(); } buffer[i++]='\0'; } if(i>0){ Serial.println(buffer); } } void Serial_read() { int a=0; char buffer2[200]; if(Serial.available()){ delay(100); while( Serial.available() && a< 199) { buffer2[a++] = Serial.read(); } buffer2[a++]='\0'; } //if buffer full if(a>0){ mySerial.println(buffer2); } } void(* resetFunc) (void) = 0; // Reset MC function - resetFunc(); //вызов </string.h></softwareserial.h>
Далее по коду вопросы:
1. Почему начинается и заканчивается строками "/
/
5.03
.
2013
12.48
" и "<
/
string.h><
/
softwareserial.h>
"
2. Зачем нужны функции "powerUp
" "powerDown",
3. Какие есть в этом скетче ошибки, почему он всё таки не работает, к сожалению по тексту скетча очень мало коментариев и не совсем понятна логика работы этого скетча, поэтому прошу знающих людей помочь мне разобраться, что-бы в итоге я смог дописать коментарии и исправить ошибки, что-бы желающие могли использовать готовый скетч как основу для разработки своей смс розетки. Например я бы ещё хотел добавить возможность занесение в EEPROM память номера для управления, например добавив кнопку "reset" при нажатии которой сбрасывается номер для управления в EEPROM, а потом с первой же смской этот номер заносится в EEPROM память и в дальнейшем отрабатываются команды только с номера который был занесён в память. Плюс логично добавить какой нибуть ответ при получении смски и отработки команды на включение\выключение в виде ответного звонка и\или ответной смски. А в идеале и возможность с помощью звонка на устройство определить его состояние, включено или отключено.
Заранее спасибо всем кто откликнится!
Примеры двух похожих устройств:
http://elgato.com.ua/ru/news/18-production/smart-home-office/125-gsm-rozetka-3-kanala-power-switch-sms
http://alitrack.ru/review/3726.html
Также нечто похожее по вункциональности выпускает и МастерКИТ .
Но проблема всех этих устройств цена, самое дешёвое что я находил это:
http://olx.ua/list/q-sms-%D1%80%D0%BE%D0%B7%D0%B5%D1%82%D0%BA%D0%B0/
Особенно впечатлил вариан http://kiev.ko.olx.ua/obyavlenie/prodam-gsm-sms-rozetku-dlya-vklyucheniya-konditsionera-ID75eUX.html#03701e522f это как раз то устройство, что я создаю, по конструкции абсолютно видно что оно не заводского изготовления , вдумайтесь за 110 $ И это при том что ардуинку+GPRS Shild+ рыле можно купить за приблезительно 10 баксов.
... И это при том что ардуинку+GPRS Shild+ рыле можно купить за приблезительно 10 баксов.
Дайте две!
Так как в первую очередь ставится цель "минимум расхлодов", проект бюджетный. То сразу отказываемся от дорого GSM\GPRS Shild, а будем использовать более дешёвый модуль http://ru.aliexpress.com/item/GSM-GPRS-900-1800-MHz-Short-Message-Service-SMS-module-for-project-for-Arduino-remote-sensing/32285058497.html
Я не встречал отзывов, явно указывающих, что этот модуль в наших условиях можно заставить работать. И поэтому не стал бы вам его советовать.
Вот из самого дешевого, что доступно в Китае:
http://www.ebay.com/itm/Smallest-SIM800L-GPRS-GSM-Module-Micro-Card-Boar...
Это по сути улучшенный SIM900, только маленький. Если хочется общаться через библиотеку - она подходит от SIM900.
GSM GPRS модуль на основе NEOWAY M590 (Совместим по командам с SIM900).
http://jewelfox.ru/lot.php?id=4591
врут полюбому. есть у меня модули тоже совместимые (только для другого) и нифига
GSM GPRS модуль на основе NEOWAY M590 (Совместим по командам с SIM900).
http://jewelfox.ru/lot.php?id=4591
врут полюбому. есть у меня модули тоже совместимые (только для другого) и нифига
Хм...
Вот и подтвердились мои подозрения - он не дружит с 5-вольтовой логикой...
А по командам он может быть и совместим. Они все, с большего, hayes-совместимые.
я не исключаю того что питание модуля ТС не сделал соответствующим его потреблению изза чего он не может работать в режиме прием/передача
рекомендуемый по даташиту стабилизатор MIC29302 на 3А!!!! даже не стоит пытаться подключать к 3.3В ардуины
NEOWAY M590 Даташит на китайском языке: http://123.125.114.20/view/a09ed51c10a6f524ccbf857c.html?re=view
Вот человеку купившему модуль, китайцы прислали схему включения и скрины с ответами модема http://arduino.ru/forum/proekty/kontrolnye-vesy-dlya-paseki-s-otpravkoi-dannykh-v-sms#comment-105549 , мануал от подобного модуля http://wless.ru/files/GSM/Neoway/Neoway_M660_Module_Hardware_User_Guide_V3_4.pdf Схема включения:
вот конкретно как человек состыковал:
http://m.geektimes.ru/post/243033/
я думаю что есть даже микросхемка какая, типа max232 которая при минимальной развязке сможет транслировать эти уровни...
Меня интересует не аппаратная стыковка, суть вопроса не в этом.
Я прежде всего жажду помощи по прагромирования, а точнее по скетчу, который выложил в шапке этой темы.
Сутя по отсуствию в ней процедуры вызова функции
powerDown
а также потому что в конце коментарий обрывается на полу слове, я сделал вывод что автор или намеренно не дал полный скетч или кто-то скопировал это откудато, но по неосмотрительности не точно.Прошу тех кто хорошо разбирается в программировании ардуино, дать свои коментарии.
..
Сутя по отсуствию в ней процедуры вызова функции
powerDown
а также потому что в конце коментарий обрывается на полу слове, я сделал вывод что автор или намеренно не дал полный скетч или кто-то скопировал это откудато, но по неосмотрительности не точно.Прошу тех кто хорошо разбирается в программировании ардуино, дать свои коментарии.
Поясните свой вопрос.
Вышеназванная функция в вашем коде есть и есть место, откуда она вызывается.
Вот это Вы имеете ввиду:
Так она полность повторяет:
только последняя вызывается от сюда:
последняя строка, а функция "powerDown" не откуда не вызывается. Выход она работает один раз при включении?
И самое главное: Почему это всё не работает?
Какую функцию выполняет светодиод на 13 порту, зачем и почему он мигает?
Что это и зачем:
Собраное устройство, пишет всё в сериал порт, последнее "ОК". Если отправить смс через инет, то оно обрезано и ключевое "
1 on
" в строке принятой смс нет. Если отправить с телефона, ардуина принимает и текст пересылает в ком порт, только реле не срабатывает...Добавил в код свои коментарии, не судите строго, я только учусь:
Прошу прокоментировать мои ошибки.
Уже сейчас видно что в коде есть функции, которые не используются.
Попробую теперь описать алгоритм работы этого скетча. Далее будет..
Скажите, а если с модулем гсм который на 3.7-4в напряжения рассчитан, использовать ардуино про мини на 3.3В, но питать от общего источника 4В - ,такой варант прокатит, какие подводные камни могут быть?
Вы не написали, мощность "общего источника" , GSM модулю часто в пике нужен ток от 0,8 до 2 Ампер, посмотрите спецификацию своего модуля, что касается Ардуино Про Мини, то в моей книги В.Петин "Проекты с использованием контролера Arduino" указано:
Входное напряжение - 3,35-12 В (модель 3,3 В) или 5-12 (модель 5 В).
Так что 4 вольта вполне, главное что-бы просадки по питанию ниже 3,35 не было в моменты пикового потребления GSM модуля.
мощность - батарея литийионная, ее напряжение 3,7-4,2В. современные модули гсм до 4,5В держат.
я имел ввиду - выбросить родной стабилизатор 3,3в в ардуино мини, и питать все от 4В от аккума.
1. У батареи есть тоже граничный ток, который она может отдать...
2. Современные это в каком диапозоне времени? На данный момент наверное есть сотни модулей впущенных скажем за год на текущий момент, которые так или иначе можно подключить к ардуинке, а если взять те что раньше, то вообще... Повторяю ещё раз нужно смотреть спецификацию, а для этого нужно писать конкретнее что за модуль, да и вообще хоть фото, если не знаете.
3. Не самый лучший вариант выбросить стабилизатор, он хоть и понапрасно расходует электропитание, но он и защищает ибо в ардуине стоит микроконтролер ATmega168 и судя по даташиту, там уже не такой широкий диапозон допустимых напряжений. Поэтому если цель оптимизация питания, лучше присмотреться к другим вариантам. Я встречал модули где вопрос подключения литиевого акб уже решён, обеспечивая полноценную зарядку и правильную разрядку таких батарей.
выбросить стабилизатор - думаю самый лучший вариант выровнять напряжение.
сим-800 если не ошибаюсь - до 4,5в.
рабочее напр. л.ион. акк. - 4В.
Подскажите пожалуйста на GSM Shield EFcomвозможно запустить данный скетч? Нужна СМС розетка, управляемая реле, примеров найти немогу...
Подскажите пожалуйста на GSM Shield EFcomвозможно запустить данный скетч?
Возможно.
Есть только один нюанс - обычно, чтобы запустить более-менее сложный скетч, нужно понимать, что делаешь...
Нужна СМС розетка, управляемая реле ...
точно не наоборот?
Ищите мою тему на этом форуме про шилд на sim900.
Нужна СМС розетка, управляемая реле ...
точно не наоборот?
Прошу прощения, наоборот )))
Нашел пример, управления светодиодами по sms, переделал под реле, вроде работает.
Добавил еще програмное включение шилда EFcom.
Позже напишу пример.
Простой пример управления 2-мя реле (розеткой):
Подскажите как организовать ответы на команды, допустим отправил команду unit1 on, в ответ получил СМС "Розетка №1 - On"? Или Status - "Розетка №1 - On, Розетка №2 - Off", Balance - ответ "100 руб."
Скетч приведенный в примере (в моём с моими коментариями) не рабочий!!!
Скетч постом выше не проверял, но как помне в нем например:
1. Нет блока с проверкой состояния GPRS shild и автоперезагрузкой в случае отсуствия ответа...
2. Отсуствует реакция на звонок...
3. Нельзя определить удалённо его состояние...
4. Нет програмной инициализации, при включении, а значит, при кратковременном сбое питания, GPRS модуль не заведётся и будет ждать нажатия на кнопку...
Да и вообще, помоему он взят из стандартного примера, которые есть в штатной среде разработки Arduino..
4. Нет програмной инициализации, при включении, а значит, при кратковременном сбое питания, GPRS модуль не заведётся и будет ждать нажатия на кнопку...
При сбое питания GPRS модуль включится програмно.
Что касается остального, я бы и сам хотел это узнать, как добавить это в код.
Не поделитесь идеями на тему, нафига такая розетка может понадобиться?
[quote=fiftelement]
Простой пример управления 2-мя реле (розеткой):
Подскажите как организовать ответы на команды, допустим отправил команду unit1 on, в ответ получил СМС "Розетка №1 - On"? Или Status - "Розетка №1 - On, Розетка №2 - Off", Balance - ответ "100 руб."
[/quote ]
Не искали по форуму.. (( http://arduino.ru/forumprogrammirovanie/pomogite-novichku-dopisat-kod#co...
Вот есть пример http://wiki.amperka.ru/projects:smart-power
Как переделать скетч под управление АТ-командами, вместо библиотеки GPRS_Shield_Arduino.h
Не поделитесь идеями на тему, нафига такая розетка может понадобиться?
Нужно удаленное управление питанием WiMAX станции, чтобы была возможность отключить оборудование во время грозы, статики боится. )))
Нужно удаленное управление питанием WiMAX станции, чтобы была возможность отключить оборудование во время грозы, статики боится. )))
сейчас сделали смешно... после покупки WiMax станции не осталось денег на готовые решения?.. обязательно нужно колхозить? как в анекдоте
Бизнес по-московски:
- Андрей, тебе нужно завтра в 8 утра быть на объекте, послезавтра сдача проекта.
- Завтра воскресенье. Я болею, у меня температура.
- Там многомиллиардный проект, на открытие приедут первые лица государства!!! При неисполнении контракта мы попадаем на многомиллионный штраф!!!
- Хорошо. Я возьму такси и приеду. Приблизительно тысяча рублей понадобится.
- А общественным транспортом никак не сможешь добраться? Я не могу согласовать расход на такую сумму.
Нужно удаленное управление питанием WiMAX станции, чтобы была возможность отключить оборудование во время грозы, статики боится. )))
сейчас сделали смешно... после покупки WiMax станции не осталось денег на готовые решения?.. обязательно нужно колхозить? как в анекдоте
Бизнес по-московски:
- Андрей, тебе нужно завтра в 8 утра быть на объекте, послезавтра сдача проекта.
- Завтра воскресенье. Я болею, у меня температура.
- Там многомиллиардный проект, на открытие приедут первые лица государства!!! При неисполнении контракта мы попадаем на многомиллионный штраф!!!
- Хорошо. Я возьму такси и приеду. Приблизительно тысяча рублей понадобится.
- А общественным транспортом никак не сможешь добраться? Я не могу согласовать расход на такую сумму.
Для личных целей, это не бизнес. Просто Интернет передаю по радиоканалу из точки А в точку Б.
Еле наскреб на оборудование...
хммм. а чем обычный WIFI не устраивал? с направлеными антенами в прямой видимости километров 10 уверено работает...
Обсуждение WiFi и WiMax в другую ветку, не засоряйте мою тему! Тем более анекдотами.
Обсуждение WiFi и WiMax в другую ветку, не засоряйте мою тему! Тем более анекдотами.
О.о вы тут ничего не попутали? За четкими ответами идите в гугл, пусть он вам и помогает!
Не поделитесь идеями на тему, нафига такая розетка может понадобиться?
Нужно удаленное управление питанием WiMAX станции, чтобы была возможность отключить оборудование во время грозы, статики боится. )))
заблуждение, во время грозы нужно вынимать шнур из 220в и отключать самое главное - антенну..
бывает конечно висяк нужно перезагрузить - это другое дело.
заблуждение, во время грозы нужно вынимать шнур из 220в и отключать самое главное - антенну..
бывает конечно висяк нужно перезагрузить - это другое дело.
вот у меня тоже было такое подозрение что реле отрубающее фазу по питанию, тут как бы не поможет нифига..
cheniya-konditsionera-ID75eUX.html#03701e522f это как раз то устройство, что я создаю, по конструкции абсолютно видно что оно не заводского изготовления , вдумайтесь за 110 $ И это при том что ардуинку+GPRS Shild+ рыле можно купить за приблезительно 10 баксов.
я тоже особо впечатляюсь когда вижу что мерс стоит наамного дороже волги..
волга - китайская розетка, мерс - то что вы видите качественно сделанным на 2 розетки, и там внутри наверняка полноценный модуль сим900 или телтоника, и т.д. насколько сталкивался - работает в разы надежнее "волги".
но вы можете сделать "велосипед" с торчащими во все стороны проводками и прочим.. но будет стоить дешевле, это факт, ваше время наверное бесплатно.
я тоже особо впечатляюсь когда вижу что мерс стоит наамного дороже волги..
волга - китайская розетка, мерс - то что вы видите качественно сделанным на 2 розетки, и там внутри наверняка полноценный модуль сим900 или телтоника, и т.д. насколько сталкивался - работает в разы надежнее "волги".
но вы можете сделать "велосипед" с торчащими во все стороны проводками и прочим.. но будет стоить дешевле, это факт, ваше время наверное бесплатно.
да пофигу на цены.. в чем смысл реального применения подобного убожества?
перезагрузка роутеров, банкоматов, платежных автоматов и прочего-прочего-прочего..
ездить дороже и проблемнее(пока даедешь..), чем удаленно перезагрузить прибор который приносит хорошую прибыль, окупается.
перезагрузка роутеров, банкоматов, платежных автоматов и прочего-прочего-прочего..
ездить дороже и проблемнее(пока даедешь..), чем удаленно перезагрузить прибор который приносит хорошую прибыль, окупается.
дык предполагается что там есть интернет.. нафига городить СМС и прочее?
интернет который завис? ну-ну..
интернет который завис? ну-ну..
странно все это. года 4 стоит раутер на входе в дом ( ну как 4 года назад оптику приволокли)... не приходилось ниразу его перезагружать за это время... а до этого DSL стоял тот за 10 лет перезагружался может раза 2...
ну и хорошо, дешевіе банкоматі и прочее - виснут ого как..
ну и хорошо, дешевіе банкоматі и прочее - виснут ого как..
сначало экономим, а потом сооружаем костылики и тратим деньги на их поддержку... кто то реально не умеет считать деньги...
Тема называется "
SMS розетка (аналог SenseIt GS1\ МегаФон розетка) своими руками на Arduino
"
Обсуждение WiFi и WiMax в другую ветку !!!!!!!!!!!!!
Тема называется "
SMS розетка (аналог SenseIt GS1\ МегаФон розетка) своими руками на Arduino
"
Обсуждение WiFi и WiMax в другую ветку !!!!!!!!!!!!!
Истерики закатывай маме в магазине.
Тема называется "
SMS розетка (аналог SenseIt GS1\ МегаФон розетка) своими руками на Arduino
"
Обсуждение WiFi и WiMax в другую ветку !!!!!!!!!!!!!
Ты вроде нормальный человек? Тебя вежливо попросили писать по теме или создать свою, а ты вместо этого разводишь здесь флуд и позволяешь себе тыкать и переходить на личности. Тебе что заняться нечем?
Мы нормально обсуждаем практическое применение подобных девайсов.. Влетает нечто нервное и в истеричной форме заявляет что это его личное пространство и не сметь тут даже думать.. интересно оно нломальное? Или может к доктору его?
Это не "личное пространство", это тема для обсуждения конкретного устройства, в котором вайфаем и не пахнет, Вы же устроили с неё базар, приэтом когда Вам делают замечание, Вы опускаетесь ниже плинтуса, но похоже что Вы просто дебил и вступать с Вами в дискусию нет смысла. Ищите себе подобных дебиловатых, безпардонных моральных уродов и сними дескутируйте, а у меня на Вас нет ни желания, ни времени.
Это не "личное пространство", это тема для обсуждения конкретного устройства, в котором вайфаем и не пахнет, Вы же устроили с неё базар, приэтом когда Вам делают замечание, Вы опускаетесь ниже плинтуса, но похоже что Вы просто дебил и вступать с Вами в дискусию нет смысла. Ищите себе подобных дебиловатых, безпардонных моральных уродов и сними дескутируйте, а у меня на Вас нет ни желания, ни времени.
Простите,(за флуд не в тему) не сдержался, впервые, но я +++++++++++++++++++++++++ этот комент.
Фигасе вы тут нафлудили... Я и забыл уже что канткулы у детей начались. И как трепетно дети относятся к своим темам.
хотите написать какой я негодяй, заведите отдельную тему. И там меня обсуждайте. Хотя вроде-бы где то была такая уже.
заместо коротенького обсуждения га тему использования родобных модулей. Устроили тут моё аутодафе.
так что с розеткой и приемом смс для управлению релюхой?
есть рабочий код не под библиотеку?