Я установил передатчик и приемник 433 МГц, wiringpi, 433Utils и RPi_utils на свою малину.
Я пытаюсь контролировать розетки.
Когда я запускаю RFSniffer, появляется RF-код с моего серого пульта дистанционного управления, и я легко могу отправить его снова из Pi для управления серыми сокетами. НО у меня также есть белый пульт «Доказательство» и розетки, которые НЕ отображаются, и, следовательно, не могут управляться.
Итак, вопрос.
Какие варианты у меня есть? Изменять код для разных таймингов? Настройка моего собственного сценария для отправки сигналов? Как мне даже контролировать ВЫСОКИЙ и НИЗКИЙ из сценария и добавлять время?
У меня мало знаний о Python или C ++, но я могу учиться!
Я уже пытался изменить настройки, такие как длительность импульса и записать другой send.cpp. Пробная отправка в разных формах, двоичная, десятичная и трехчастная.
Посмотрел на многих сайтах, но не нашел никаких деталей, которые могли бы исправить мою проблему.
Я подключил вывод данных от приемника 433 к линии моего ПК, записал различные импульсы и нашел сигнал, но не знаю, что с ним делать …
Вся помощь будет высоко ценится!
Вы задали довольно много вопросов здесь — и «как изменить код» не очень хороший вопрос.
Я могу попытаться ответить на один из ваших вопросов — как отправить HIGH и LOW через скрипт.
ВЫСОКИЙ и НИЗКИЙ в основном + 5 В = ВЫСОКИЙ, 0 В = НИЗКИЙ, хотя существуют небольшие пороги напряжения, которые применяются. Разъемы дистанционного управления на передатчике, обычно это 25-контактный разъем SUB-D или аналогичный, имеют заземление и другие контакты, такие как POWER OFF, POWER ON, RAISE POWER, LOWER POWER.
Те те контакты POWER обычно являются теми, которые нуждаются в высоком или низком сигнале. Переключение сигнала между HIGH и LOW осуществляется путем подключения этого контакта либо к контакту GROUND, либо к контакту + 5V, либо к источнику питания. Например, вы могли бы, вероятно, поставить вывод ВЫСОКИЙ, используя 3 батарейки АА (4,5 В) и подключив + к выводу POWER и — к выводу GROUND. Или, если у вас есть + 5В PIN на передатчике, подключение его к выводу POWER должно поднять его до HIGH. Это приведет к отключению передатчика, если, скажем, вы подключены к POWER OFF.
Использование компьютера для управления этими сигналами требует подключения какого-либо выхода компьютера к переключающему механизму. Большинство компьютеров поставляются с последовательным портом, но выходная мощность последовательного разъема может быть слишком низкой или слишком короткой для работы.
Использование удаленного контроллера питания, включение и выключение источника питания 5 В и подключение к компьютеру через его порт RS232 позволит вам выводить сигналы для включения / выключения источника питания, подключенного к контактам вашего передатчика.
Вы также можете просто купить SINE Systems, Broadcast Tools или другого удаленного провайдера и кодировать его протокол. Подключите порт RS232 к компьютеру, и вы можете легко создавать команды для него. Linux-порты RS232 находятся в / dev / что-то, например
echo "command" > /dev/ttySMX0
Других решений пока нет …