Показать все что скрыто!!! (Китайский датчик Digoo DG-R8H)
- Войдите на сайт для отправки комментариев
Суть такая что валялся у меня датчик метеостанции Digoo DG-R8H. Выглядит он так: https://ru.aliexpress.com/item/Digoo-Hygrometer-Thermometer-DG-R8H-433MHz-Wireless-Digital-Weather-Station-Outdoor-Sensor-for-TH11300-TH8380-TH1981/32826519857.html?spm=a2g0s.9042311.0.0.XFn4c1
Вот решил думаю его прочитать) Ну че без дела лежит. Есть опыт работы с орегоновскими датчиками. Но тут не так все просто как оказалось. Ни одна библиотека или код не может увидить то что он кидает в эфир. Я в ступоре. Рыл инет и форумы. Пробывал разные библиотеки. Искал протокол на них результат 0! Он работает так как например с помощью банального опроса пина прерывания по типу:
volatile int length = 0; volatile int start_time = 0; void setup() { Serial.begin(115200); // Привязываем к Pin2 прерывание по фронту сигнала attachInterrupt(0, rising, RISING); } void loop() { } //Обработчик прерывания на возрастание сигнала void rising() { // Привязываем к Pin2 прерывание по срезу сигнала attachInterrupt(0, falling, FALLING); //сохраняем значение времени начала импульса start_time = micros(); } //Обработчик прерывания по срезу сигнала void falling() { // Привязываем к Pin2 прерывание по фронту сигнала attachInterrupt(0, rising, RISING); //сохраняем значение длительности импульса length = micros() - start_time; Serial.println(length); }
Он видит вброс данных. остальное мусор валится. Но вопрос в том что приемник у меня рабочий все остальное работает: датчики сигнализции, пульты и т.д. он на 433.92. Датчик Digoo тоже заявлено везде что он 433.92. Вопрос в том есть ли идеи какой код можно еще попробывать? Ради интереса влез туда и что я увидел (фото ниже):
Ради интереса влез туда и что я увидел (фото ниже):
А можно словами - что вы там увидели и что ожидали? На фото не понятно
НУ я думал там посложнее схема. Т.е. отдельно передатчик отдельно МК и т.д. а там кварц и одна не понятная микруха. гугл не ответил что за микруха. ДУмаю это передатчик в который уже зашит алгоритм передачи. Типа (говно МК) в норм передатчиках я такого не видал. Но не суть. Вопрос в том что осцила у меня нет( чтобы хотя бы глянуть сигнал какой приходит. И вот думал может есть какой то метод на ардуино увижить битый приходят которые. ПОтому что по таймингам видно что он пуляет что то а мне бы хотя бы битый увидеть в дв. коде.
микруха там наверно типа P2262 или аналог - она отлично справляется без МК
Там стоит YX5109A инфы по ней нет(
логанализатор стоит 300р. Если нет своего, спросите у знакомых и опубликуйте результат.
Есть библиотека в сети на чтение этих датчиков. Прекрасно работают.