Страница 1 из 2
Радиомаячок на Ардуино
Добавлено: 10 окт 2018, 19:21
R4HEQ
Здравствуйте! Задался сделать сигнализатор наличия роя в ловушке для пчел. Для этого думаю разместить в корпусе датчик температуры. Если пчелиный рой поселится в ловушке, то температура в ней будет заметно отличаться от наружной, особенно в ночное время. Для передачи данных можно использовать радиомаяк на УКВ диапазон (или КВ). Помогите составить скетч для управления радиомачком и передавать морзянкой константы и переменные, например температуру и напряжение батарейки. Хорошо бы научить ардуино засыпать на некоторое время и отключать через релюшку радиомаяк. Чтоб не тратить зря энергию батарейки.
Радиомаячок на Ардуино
Добавлено: 11 окт 2018, 06:47
kulibinsvv
[ref]R4HEQ[/ref], на какое расстояние необходимо передавать данные?
Радиомаячок на Ардуино
Добавлено: 11 окт 2018, 11:57
kalobyte
а морзянка зачем?
есть трансиверы lora, долбят прилично при минимальном потреблении
если же надо метров 100, то есть подешевле и попроще
ну и опять же флпрог для такой задачи не подходит, т.к. написать кодом это будет проще
https://github.com/markfickett/arduinomorse
Радиомаячок на Ардуино
Добавлено: 11 окт 2018, 13:41
RedSky
Самый простой вариант два далласа и Hc-12 обеспечит 1 км дальности. Подключение простейшее, передача через модбас. Можно и смс прикрутить, но будет сложнее и не так удобно. Тут вопрос как это всё будет запитываться, я так понимаю сети там у Вас не будет?
Радиомаячок на Ардуино
Добавлено: 11 окт 2018, 14:24
R4HEQ
Ловушки вешаются на деревьях в гуще леса, вдали от посторонних глаз. Поэтому расстояние нужно километра три минимум д на 144 мгц. Радиостанция имеется. Проблема для меня чтобы ардуина контролировала температуру , передавала ее и уходила в глубокий сон на некоторое время. Питание от батарейки, в лесу на дереве сеть 220в не предусмотрена.
Радиомаячок на Ардуино
Добавлено: 11 окт 2018, 14:51
RedSky
Ну, если работу передатчика сможете обеспечить контроль температуры и сон ардуины не проблема, код сообразить думаю будет не сложно. Мы ничего не знаем о Вашем передатчике, основной вопрос сейчас в его стыковке с контроллером.
Радиомаячок на Ардуино
Добавлено: 11 окт 2018, 15:12
kalobyte
[ref]R4HEQ[/ref],
тебе тогда надо в микрофонный вход втыкать модем
https://unsigned.io/micromodem/
по сути уже все готово
http://emmanuelgranatello.blogspot.com/ ... ensor.html
я думаю для сна надо сделать внешние часы с выходом будильника
выход будильника соединить со входом меги для пробуждения и устанавливать будильник раз в несколько дней
Радиомаячок на Ардуино
Добавлено: 11 окт 2018, 16:54
R4HEQ
Схема радиомаяка простейшая, примерно такая:
http://radiostorage.net/4006-prostoj-ra ... 61le5.html Только на варикап подавать с ардуины генератором примерно 1000 Гц морзянку. И управлять питанием маяка дополнительным реле. Про часы я думал, это даже будет хорошо если Ардуино будет просыпаться с назначенное время. Но как сделать дополнительный будильник? Ещё на одном Ардуино?
Радиомаячок на Ардуино
Добавлено: 11 окт 2018, 17:03
kalobyte
R4HEQ писал(а): 11 окт 2018, 16:54Но как сделать дополнительный будильник?
есть специальная мелкасхема ds3231
в нее записывается время и при достижении его у нее на выходе появляется импульс
328 меги могут просыпаться по прерыванию не то на всех выводах, не то там 2 специальных было, что-то не припомню уже
если использовать механизм сна самой меги, то оно будет слишком часто просыпаться, впрочем ее потребление не так велико и можно упростить схему
но флпрог не умеет работать с режимом сна и вроде кто-то тут выкладывал свои блоки, но я не смотрел точно
в лесу кстати сильное поглощение на укв, 433мгц уже на полкилометра еле проходит при мощности в 100мвт
Радиомаячок на Ардуино
Добавлено: 11 окт 2018, 17:42
Sancho
kalobyte писал(а): 11 окт 2018, 17:03есть специальная мелкасхема ds3231
в нее записывается время и при достижении его у нее на выходе появляется импульс
328 меги могут просыпаться по прерыванию не то на всех выводах, не то там 2 специальных было, что-то не припомню уже
Согласен. Дополню.
Например, решили слать данные каждые XXX минут.
Запускаем ардуинку- проснулась, включила передатчик, сделала замеры(что-бы знать, какое питание при передаче), отослала понравившимся вариантом(способом), прочитала время из 3231, прибавила интервал XXX, записала по новой в 3231 в будильник, уснула, вырубив передатчик.
Отправлено спустя 1 минуту 19 секунд:
Насчёт сна - для ESP8266 всё давно разжёвано, выводов даже у 01 хватит, wifi не задействовать - голый мк.
Радиомаячок на Ардуино
Добавлено: 11 окт 2018, 20:02
kulibinsvv
На мой взгляд проблему можно решить при помощи вот таких модулей:
CDSENET E32-433T20DT;
CDSENET E32-433T30D;
CDSENET E32-868T20D.
Для этих модулей есть прошивка, которая позволяет использовать их как обычный радиоудлинитель UART. Это позволит связать две ардуинки между собой и передавать любую информацию в неограниченном объёме, с возможностью читать нормальные сообщения. Так же снимется ограничение на сферу применения.
Самодельный передатчик потребует много времени в наладке и скорее всего будет работать неустойчиво (расстояние, погода, рельеф и т.д.).
RTC - это конечно здорово. Но можно использовать и таймеры свернизких частот, у которых период может составлять несколько часов.
Такой таймер может загонять ардуинку в режим пониженного потребления воздействуя на вход RESET.
Отправлено спустя 19 минут 31 секунду:
Небольшая статья, дающая представление о работе с радиомодулями:
Радиомодули для Ардуино с большим радиусом действия.
Радиомаячок на Ардуино
Добавлено: 11 окт 2018, 20:07
R4HEQ
Спасибо за советы, но хотелось научить ардуинку передавать морзянкой константы и переменные. И еще засыпать, пусть даже под управлением внешнего будильника.
Радиомаячок на Ардуино
Добавлено: 12 окт 2018, 02:20
kalobyte
[ref]R4HEQ[/ref],
я вон там дал линк на библиотеку Morse Code Library for Arduino with Non-Blocking Sending
библиотека для часов тоже есть
посмотрел сейчас и если использовать собаку, то контроллер будет просыпаться раз в 8 секунд, что слишком много для данного задания
зато упрощает схему и код
если использовать часы, то выход будильника надо вешать на INT0 и выход там вроде с ок
Радиомаячок на Ардуино
Добавлено: 12 окт 2018, 10:14
kulibinsvv
Вспомнил про вот такую забавную вещицу:
таймер С005
таймер С005.jpg
Радиомаячок на Ардуино
Добавлено: 13 окт 2018, 13:13
benic
Тупо светодиодом поморгать вечерком как стемнеет.
Сотовой сети нет совсем ? Морзянку сидеть и караулить надо
Засада сколько дней суток длиться ?
Извиняюсь что влез.
Радиомаячок на Ардуино
Добавлено: 13 окт 2018, 14:59
Anydy
Действительно зачем тут морзянка?
Если нужно большие расстояния и пробить сквозь густой лес используйте LoRA
Вот например такие модули:
lora 1w.jpg
Рабочая частота 410 ~ 441 мГц
По умолчанию: 433 мГц
Мощность передатчика 21 ~ 30 дБм
По умолчанию: 30dBm (около 1 Вт)
Чувствительность приема -147 дБм
Скорость воздушного передачи данных: 0,3 кбит/с
Скорость передачи данных воздуха 0.3k ~ 19,2 кбит/с
По умолчанию: 2,4 кбит/с
Тест - расстояние 8000 м
В открытом и прозрачном воздухе, с максимальной мощностью, 5dBi усиление антенны, высота 2 м,
Скорость воздушного передачи данных: 2,4 кбит/с
Цена одного модуля - 490р
Радиомаячок на Ардуино
Добавлено: 14 окт 2018, 16:17
R4HEQ
benic писал(а): 13 окт 2018, 13:13Тупо светодиодом поморгать вечерком как стемнеет.
Сотовой сети нет совсем ? Морзянку сидеть и караулить надо
Засада сколько дней суток длиться ?
Извиняюсь что влез.
Сотовая связь есть, но хочется максимально удешевить проект, ловушек может быть несколько. За эфиром следить не проблема, радиолюбителей здесь хватает, в том числе пчеловодов. Засада может длиться долго, хотелось бы что автономная работа устройства была в течении месяца. Если до весны ничего не получится, то буду модулировать сигнал любым тоном, а при превышении уставки температуры будет иной тон.
Отправлено спустя 29 секунд:
kulibinsvv писал(а): 12 окт 2018, 10:14Вспомнил про вот такую забавную вещицу:
таймер С005
таймер С005.jpg
Спасибо за совет.
Отправлено спустя 2 минуты 41 секунду:
Anydy писал(а): 13 окт 2018, 14:59Действительно зачем тут морзянка?
Если нужно большие расстояния и пробить сквозь густой лес используйте LoRA
Вот например такие модули:
lora 1w.jpg
Рабочая частота 410 ~ 441 мГц
По умолчанию: 433 мГц
Мощность передатчика 21 ~ 30 дБм
По умолчанию: 30dBm (около 1 Вт)
Чувствительность приема -147 дБм
Скорость воздушного передачи данных: 0,3 кбит/с
Скорость передачи данных воздуха 0.3k ~ 19,2 кбит/с
По умолчанию: 2,4 кбит/с
Тест - расстояние 8000 м
В открытом и прозрачном воздухе, с максимальной мощностью, 5dBi усиление антенны, высота 2 м,
Скорость воздушного передачи данных: 2,4 кбит/с
Цена одного модуля - 490р
Спасибо конечно, но это крайний случай. Модуль безусловно заслуживает внимания и антенна для него нужна небольших размеров. Но не хочется тратить лишних денег.
Радиомаячок на Ардуино
Добавлено: 14 окт 2018, 19:12
kalobyte
а термометр какой будет? и какую строку полностью должен передавать каждый маяк?
Радиомаячок на Ардуино
Добавлено: 14 окт 2018, 21:07
R4HEQ
Термометр обычный ds18b20 или любой терморезистор, это не принципиально. Маячок должен передать , например свой номер- температуру без десятых долей, ещё хорошо бы напряжение батарейки.
Радиомаячок на Ардуино
Добавлено: 14 окт 2018, 22:11
kalobyte
попробую сделать блок для морзе