Радиомаячок на Ардуино
Радиомаячок на Ардуино
Здравствуйте! Задался сделать сигнализатор наличия роя в ловушке для пчел. Для этого думаю разместить в корпусе датчик температуры. Если пчелиный рой поселится в ловушке, то температура в ней будет заметно отличаться от наружной, особенно в ночное время. Для передачи данных можно использовать радиомаяк на УКВ диапазон (или КВ). Помогите составить скетч для управления радиомачком и передавать морзянкой константы и переменные, например температуру и напряжение батарейки. Хорошо бы научить ардуино засыпать на некоторое время и отключать через релюшку радиомаяк. Чтоб не тратить зря энергию батарейки.
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Радиомаячок на Ардуино
[ref]R4HEQ[/ref], на какое расстояние необходимо передавать данные?
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Радиомаячок на Ардуино
а морзянка зачем?
есть трансиверы lora, долбят прилично при минимальном потреблении
если же надо метров 100, то есть подешевле и попроще
ну и опять же флпрог для такой задачи не подходит, т.к. написать кодом это будет проще
https://github.com/markfickett/arduinomorse
есть трансиверы lora, долбят прилично при минимальном потреблении
если же надо метров 100, то есть подешевле и попроще
ну и опять же флпрог для такой задачи не подходит, т.к. написать кодом это будет проще
https://github.com/markfickett/arduinomorse
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Радиомаячок на Ардуино
Самый простой вариант два далласа и Hc-12 обеспечит 1 км дальности. Подключение простейшее, передача через модбас. Можно и смс прикрутить, но будет сложнее и не так удобно. Тут вопрос как это всё будет запитываться, я так понимаю сети там у Вас не будет?
Радиомаячок на Ардуино
Ловушки вешаются на деревьях в гуще леса, вдали от посторонних глаз. Поэтому расстояние нужно километра три минимум д на 144 мгц. Радиостанция имеется. Проблема для меня чтобы ардуина контролировала температуру , передавала ее и уходила в глубокий сон на некоторое время. Питание от батарейки, в лесу на дереве сеть 220в не предусмотрена.
Последний раз редактировалось R4HEQ 11 окт 2018, 16:47, всего редактировалось 1 раз.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Радиомаячок на Ардуино
Ну, если работу передатчика сможете обеспечить контроль температуры и сон ардуины не проблема, код сообразить думаю будет не сложно. Мы ничего не знаем о Вашем передатчике, основной вопрос сейчас в его стыковке с контроллером.
Радиомаячок на Ардуино
[ref]R4HEQ[/ref],
тебе тогда надо в микрофонный вход втыкать модем
https://unsigned.io/micromodem/
по сути уже все готово
http://emmanuelgranatello.blogspot.com/ ... ensor.html
я думаю для сна надо сделать внешние часы с выходом будильника
выход будильника соединить со входом меги для пробуждения и устанавливать будильник раз в несколько дней
тебе тогда надо в микрофонный вход втыкать модем
https://unsigned.io/micromodem/
по сути уже все готово
http://emmanuelgranatello.blogspot.com/ ... ensor.html
я думаю для сна надо сделать внешние часы с выходом будильника
выход будильника соединить со входом меги для пробуждения и устанавливать будильник раз в несколько дней
Радиомаячок на Ардуино
Схема радиомаяка простейшая, примерно такая: http://radiostorage.net/4006-prostoj-ra ... 61le5.html Только на варикап подавать с ардуины генератором примерно 1000 Гц морзянку. И управлять питанием маяка дополнительным реле. Про часы я думал, это даже будет хорошо если Ардуино будет просыпаться с назначенное время. Но как сделать дополнительный будильник? Ещё на одном Ардуино?
Радиомаячок на Ардуино
есть специальная мелкасхема ds3231
в нее записывается время и при достижении его у нее на выходе появляется импульс
328 меги могут просыпаться по прерыванию не то на всех выводах, не то там 2 специальных было, что-то не припомню уже
если использовать механизм сна самой меги, то оно будет слишком часто просыпаться, впрочем ее потребление не так велико и можно упростить схему
но флпрог не умеет работать с режимом сна и вроде кто-то тут выкладывал свои блоки, но я не смотрел точно
в лесу кстати сильное поглощение на укв, 433мгц уже на полкилометра еле проходит при мощности в 100мвт
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Радиомаячок на Ардуино
Согласен. Дополню.kalobyte писал(а): 11 окт 2018, 17:03есть специальная мелкасхема ds3231
в нее записывается время и при достижении его у нее на выходе появляется импульс
328 меги могут просыпаться по прерыванию не то на всех выводах, не то там 2 специальных было, что-то не припомню уже
Например, решили слать данные каждые XXX минут.
Запускаем ардуинку- проснулась, включила передатчик, сделала замеры(что-бы знать, какое питание при передаче), отослала понравившимся вариантом(способом), прочитала время из 3231, прибавила интервал XXX, записала по новой в 3231 в будильник, уснула, вырубив передатчик.
Отправлено спустя 1 минуту 19 секунд:
Насчёт сна - для ESP8266 всё давно разжёвано, выводов даже у 01 хватит, wifi не задействовать - голый мк.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Радиомаячок на Ардуино
На мой взгляд проблему можно решить при помощи вот таких модулей:
CDSENET E32-433T20DT;
CDSENET E32-433T30D;
CDSENET E32-868T20D.
Для этих модулей есть прошивка, которая позволяет использовать их как обычный радиоудлинитель UART. Это позволит связать две ардуинки между собой и передавать любую информацию в неограниченном объёме, с возможностью читать нормальные сообщения. Так же снимется ограничение на сферу применения.
Самодельный передатчик потребует много времени в наладке и скорее всего будет работать неустойчиво (расстояние, погода, рельеф и т.д.).
RTC - это конечно здорово. Но можно использовать и таймеры свернизких частот, у которых период может составлять несколько часов.
Такой таймер может загонять ардуинку в режим пониженного потребления воздействуя на вход RESET.
Отправлено спустя 19 минут 31 секунду:
Небольшая статья, дающая представление о работе с радиомодулями:
Радиомодули для Ардуино с большим радиусом действия.
CDSENET E32-433T20DT;
CDSENET E32-433T30D;
CDSENET E32-868T20D.
Для этих модулей есть прошивка, которая позволяет использовать их как обычный радиоудлинитель UART. Это позволит связать две ардуинки между собой и передавать любую информацию в неограниченном объёме, с возможностью читать нормальные сообщения. Так же снимется ограничение на сферу применения.
Самодельный передатчик потребует много времени в наладке и скорее всего будет работать неустойчиво (расстояние, погода, рельеф и т.д.).
RTC - это конечно здорово. Но можно использовать и таймеры свернизких частот, у которых период может составлять несколько часов.
Такой таймер может загонять ардуинку в режим пониженного потребления воздействуя на вход RESET.
Отправлено спустя 19 минут 31 секунду:
Небольшая статья, дающая представление о работе с радиомодулями:
Радиомодули для Ардуино с большим радиусом действия.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Радиомаячок на Ардуино
Спасибо за советы, но хотелось научить ардуинку передавать морзянкой константы и переменные. И еще засыпать, пусть даже под управлением внешнего будильника.
Радиомаячок на Ардуино
[ref]R4HEQ[/ref],
я вон там дал линк на библиотеку Morse Code Library for Arduino with Non-Blocking Sending
библиотека для часов тоже есть
посмотрел сейчас и если использовать собаку, то контроллер будет просыпаться раз в 8 секунд, что слишком много для данного задания
зато упрощает схему и код
если использовать часы, то выход будильника надо вешать на INT0 и выход там вроде с ок
я вон там дал линк на библиотеку Morse Code Library for Arduino with Non-Blocking Sending
библиотека для часов тоже есть
посмотрел сейчас и если использовать собаку, то контроллер будет просыпаться раз в 8 секунд, что слишком много для данного задания
зато упрощает схему и код
если использовать часы, то выход будильника надо вешать на INT0 и выход там вроде с ок
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Радиомаячок на Ардуино
Вспомнил про вот такую забавную вещицу:
таймер С005
таймер С005
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Радиомаячок на Ардуино
Тупо светодиодом поморгать вечерком как стемнеет.
Сотовой сети нет совсем ? Морзянку сидеть и караулить надо
Засада сколько дней суток длиться ?
Извиняюсь что влез.
Сотовой сети нет совсем ? Морзянку сидеть и караулить надо

Засада сколько дней суток длиться ?
Извиняюсь что влез.
Радиомаячок на Ардуино
Действительно зачем тут морзянка?
Если нужно большие расстояния и пробить сквозь густой лес используйте LoRA
Вот например такие модули:
Рабочая частота 410 ~ 441 мГц
По умолчанию: 433 мГц
Мощность передатчика 21 ~ 30 дБм
По умолчанию: 30dBm (около 1 Вт)
Чувствительность приема -147 дБм
Скорость воздушного передачи данных: 0,3 кбит/с
Скорость передачи данных воздуха 0.3k ~ 19,2 кбит/с
По умолчанию: 2,4 кбит/с
Тест - расстояние 8000 м
В открытом и прозрачном воздухе, с максимальной мощностью, 5dBi усиление антенны, высота 2 м,
Скорость воздушного передачи данных: 2,4 кбит/с
Цена одного модуля - 490р
Если нужно большие расстояния и пробить сквозь густой лес используйте LoRA
Вот например такие модули:
Рабочая частота 410 ~ 441 мГц
По умолчанию: 433 мГц
Мощность передатчика 21 ~ 30 дБм
По умолчанию: 30dBm (около 1 Вт)
Чувствительность приема -147 дБм
Скорость воздушного передачи данных: 0,3 кбит/с
Скорость передачи данных воздуха 0.3k ~ 19,2 кбит/с
По умолчанию: 2,4 кбит/с
Тест - расстояние 8000 м
В открытом и прозрачном воздухе, с максимальной мощностью, 5dBi усиление антенны, высота 2 м,
Скорость воздушного передачи данных: 2,4 кбит/с
Цена одного модуля - 490р
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Радиомаячок на Ардуино
Сотовая связь есть, но хочется максимально удешевить проект, ловушек может быть несколько. За эфиром следить не проблема, радиолюбителей здесь хватает, в том числе пчеловодов. Засада может длиться долго, хотелось бы что автономная работа устройства была в течении месяца. Если до весны ничего не получится, то буду модулировать сигнал любым тоном, а при превышении уставки температуры будет иной тон.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р
Радиомаячок на Ардуино
а термометр какой будет? и какую строку полностью должен передавать каждый маяк?
Радиомаячок на Ардуино
Термометр обычный ds18b20 или любой терморезистор, это не принципиально. Маячок должен передать , например свой номер- температуру без десятых долей, ещё хорошо бы напряжение батарейки.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей