Пока без дополнительного микроконтроллера не получится — нет сдк для этого модуля чтобы его под себя перепрограммировать без использования UART… Тоже жду такой.
С такой антенной как уже упомянули выше реально меньше в помещении, в реальных условиях, но существуют модули с усилителем и антенной. Есть варианты с керамической антенной — вроде как лучше чем обычная вытравленная из дорожек.
Усиленный модуль можно поставить в приемную-серверную часть, а клиенты могут быть и обычные — уже будет выигрыш в расстоянии
Не замерял режимы работы у Atmegи, но думаю они не хуже чем у модулей nrf24LE1 со встроенным м/к, где в спячке потребление всего 1 микроампер. В режиме передачи до 5-6мА. В большинстве задач устройству достаточно спать и просыпаться, например раз в 5 минут на доли секунды сделать замер и спать дальше.
А… Если имеется ввиду несколько датчиков(например температуры, влажности или давления) в одном клиенте LO1, то получается, если передавать данные в float, то можно уместить до 8 датчиков, а если в int, то 16! Это если без дополнительных символов в виде структуры, например:
typedef struct{
unsigned char identifier;// номер передатчика. Неизменяемые данные
int Analog6; //Аналоговый вход 6
unsigned char termo; //Статус термостата
unsigned char pfcerr; // Контроль низкого питания: 0- питание в норме. 1 - ниже нормы.
int Error_Message; // счетчик ошибок передач.
unsigned long count;// счетчик передач для контроля качества канала.
float temperature_Sensor; //передаём температуру.
float pressure_Sensor;// передаём давление
}
nf1;
5) Эти контроллеры имеют свою прошивку, которая позволяет им становиться независимым девайсом.
Давно ли они стали иметь свою прошивку? Программируются только nrf24LE1 и nrf24LU1(USB версия). Про nrf24LE1 кстати сейчас уже все разжевано и программировать их не сложно, а скоро ещё конструктор прошивки будет готов…
Ради интереса попробовал сформировать строку в JSON, это видно на видео. Неэффективно, если датчиков много. Лимит на 32 символа, а разбираться глубже не было времени. Просто поменять циферку 32 на 64 — не помогает.
Как связано количество клиентов с размером пакета? 32 байта это максимально возможный размер пакета для данных устройств. Передача от клиентов должна просто разделена по времени и приемник просто должен распихать данные по полкам.
Есть у меня мысль запихать функционал подсчета энергии в беспроводной клиент на nRF24LE1, но предполагаю использование входа с прерыванием, т.к. обычный вход GPIO, а особенно аналоговый не совсем подходит, особенно, когда микроконтроллер может быть занят чем-то другим, то он может не увидеть импульс.
Использую фоторезистор как датчик освещенности и он четко реагирует на свет: есть / нет- т.е. можно получить нормальную «единичку» для детектирования.
Знакомый ник ))) ATtiny13 конечно неплохо программируются в Arduino IDE, но к сожалению прошивка получается по размеру не такая минимальная как чем писать прямо в С# даже если не использовать ардуиновские функции то впустую сжирается 50-100 байт(точно не помню).
Потенциал ATtiny13 вообще не плохой, его цена где-то у китайцев от 50 центов и если уметь, то реализовать можно много чего, например беспроводные датчики на 433/315 мгц модулях…
В начале статьи есть ссылка на статью, в которой описаны способы программирования, там же написано про компилятор… Без прочтения той статьи сложновато будет запрограммировать данный радиомодуль в любом случае.
Усиленный модуль можно поставить в приемную-серверную часть, а клиенты могут быть и обычные — уже будет выигрыш в расстоянии
Давно ли они стали иметь свою прошивку? Программируются только nrf24LE1 и nrf24LU1(USB версия). Про nrf24LE1 кстати сейчас уже все разжевано и программировать их не сложно, а скоро ещё конструктор прошивки будет готов…
Как связано количество клиентов с размером пакета? 32 байта это максимально возможный размер пакета для данных устройств. Передача от клиентов должна просто разделена по времени и приемник просто должен распихать данные по полкам.
Ничто не мешает подключить +5в на гребенке GPIO…
Видел как-то фото, на котором был раскурочен микро-усб для подключения питания… ЗАЧЕМ?
Использую фоторезистор как датчик освещенности и он четко реагирует на свет: есть / нет- т.е. можно получить нормальную «единичку» для детектирования.
Потенциал ATtiny13 вообще не плохой, его цена где-то у китайцев от 50 центов и если уметь, то реализовать можно много чего, например беспроводные датчики на 433/315 мгц модулях…