Радиомаячок на Ардуино

На этом форуме Вы можете задать вопросы знатокам программы и автору.
R4HEQ
Рядовой
Сообщения: 9
Зарегистрирован: 09 окт 2018, 19:19
Имя: Сергей

Радиомаячок на Ардуино

Сообщение R4HEQ »

Здравствуйте! Задался сделать сигнализатор наличия роя в ловушке для пчел. Для этого думаю разместить в корпусе датчик температуры. Если пчелиный рой поселится в ловушке, то температура в ней будет заметно отличаться от наружной, особенно в ночное время. Для передачи данных можно использовать радиомаяк на УКВ диапазон (или КВ). Помогите составить скетч для управления радиомачком и передавать морзянкой константы и переменные, например температуру и напряжение батарейки. Хорошо бы научить ардуино засыпать на некоторое время и отключать через релюшку радиомаяк. Чтоб не тратить зря энергию батарейки.
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 487
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Радиомаячок на Ардуино

Сообщение kulibinsvv »

[ref]R4HEQ[/ref], на какое расстояние необходимо передавать данные?
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Радиомаячок на Ардуино

Сообщение kalobyte »

а морзянка зачем?
есть трансиверы lora, долбят прилично при минимальном потреблении
если же надо метров 100, то есть подешевле и попроще

ну и опять же флпрог для такой задачи не подходит, т.к. написать кодом это будет проще
https://github.com/markfickett/arduinomorse
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

Радиомаячок на Ардуино

Сообщение RedSky »

Самый простой вариант два далласа и Hc-12 обеспечит 1 км дальности. Подключение простейшее, передача через модбас. Можно и смс прикрутить, но будет сложнее и не так удобно. Тут вопрос как это всё будет запитываться, я так понимаю сети там у Вас не будет?
R4HEQ
Рядовой
Сообщения: 9
Зарегистрирован: 09 окт 2018, 19:19
Имя: Сергей

Радиомаячок на Ардуино

Сообщение R4HEQ »

Ловушки вешаются на деревьях в гуще леса, вдали от посторонних глаз. Поэтому расстояние нужно километра три минимум д на 144 мгц. Радиостанция имеется. Проблема для меня чтобы ардуина контролировала температуру , передавала ее и уходила в глубокий сон на некоторое время. Питание от батарейки, в лесу на дереве сеть 220в не предусмотрена.
Последний раз редактировалось R4HEQ 11 окт 2018, 16:47, всего редактировалось 1 раз.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

Радиомаячок на Ардуино

Сообщение RedSky »

Ну, если работу передатчика сможете обеспечить контроль температуры и сон ардуины не проблема, код сообразить думаю будет не сложно. Мы ничего не знаем о Вашем передатчике, основной вопрос сейчас в его стыковке с контроллером.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Радиомаячок на Ардуино

Сообщение kalobyte »

[ref]R4HEQ[/ref],
тебе тогда надо в микрофонный вход втыкать модем
https://unsigned.io/micromodem/

по сути уже все готово
http://emmanuelgranatello.blogspot.com/ ... ensor.html

я думаю для сна надо сделать внешние часы с выходом будильника
выход будильника соединить со входом меги для пробуждения и устанавливать будильник раз в несколько дней
R4HEQ
Рядовой
Сообщения: 9
Зарегистрирован: 09 окт 2018, 19:19
Имя: Сергей

Радиомаячок на Ардуино

Сообщение R4HEQ »

Схема радиомаяка простейшая, примерно такая: http://radiostorage.net/4006-prostoj-ra ... 61le5.html Только на варикап подавать с ардуины генератором примерно 1000 Гц морзянку. И управлять питанием маяка дополнительным реле. Про часы я думал, это даже будет хорошо если Ардуино будет просыпаться с назначенное время. Но как сделать дополнительный будильник? Ещё на одном Ардуино?
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Радиомаячок на Ардуино

Сообщение kalobyte »

R4HEQ писал(а): 11 окт 2018, 16:54Но как сделать дополнительный будильник?
есть специальная мелкасхема ds3231
в нее записывается время и при достижении его у нее на выходе появляется импульс
328 меги могут просыпаться по прерыванию не то на всех выводах, не то там 2 специальных было, что-то не припомню уже

если использовать механизм сна самой меги, то оно будет слишком часто просыпаться, впрочем ее потребление не так велико и можно упростить схему
но флпрог не умеет работать с режимом сна и вроде кто-то тут выкладывал свои блоки, но я не смотрел точно
в лесу кстати сильное поглощение на укв, 433мгц уже на полкилометра еле проходит при мощности в 100мвт
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Радиомаячок на Ардуино

Сообщение Sancho »

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 раз

Радиомаячок на Ардуино

Сообщение kulibinsvv »

На мой взгляд проблему можно решить при помощи вот таких модулей:
CDSENET E32-433T20DT;
CDSENET E32-433T30D;
CDSENET E32-868T20D.

Для этих модулей есть прошивка, которая позволяет использовать их как обычный радиоудлинитель UART. Это позволит связать две ардуинки между собой и передавать любую информацию в неограниченном объёме, с возможностью читать нормальные сообщения. Так же снимется ограничение на сферу применения.
Самодельный передатчик потребует много времени в наладке и скорее всего будет работать неустойчиво (расстояние, погода, рельеф и т.д.).

RTC - это конечно здорово. Но можно использовать и таймеры свернизких частот, у которых период может составлять несколько часов.
Такой таймер может загонять ардуинку в режим пониженного потребления воздействуя на вход RESET.

Отправлено спустя 19 минут 31 секунду:
Небольшая статья, дающая представление о работе с радиомодулями:
Радиомодули для Ардуино с большим радиусом действия.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
R4HEQ
Рядовой
Сообщения: 9
Зарегистрирован: 09 окт 2018, 19:19
Имя: Сергей

Радиомаячок на Ардуино

Сообщение R4HEQ »

Спасибо за советы, но хотелось научить ардуинку передавать морзянкой константы и переменные. И еще засыпать, пусть даже под управлением внешнего будильника.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Радиомаячок на Ардуино

Сообщение kalobyte »

[ref]R4HEQ[/ref],
я вон там дал линк на библиотеку Morse Code Library for Arduino with Non-Blocking Sending
библиотека для часов тоже есть

посмотрел сейчас и если использовать собаку, то контроллер будет просыпаться раз в 8 секунд, что слишком много для данного задания
зато упрощает схему и код
если использовать часы, то выход будильника надо вешать на INT0 и выход там вроде с ок
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 487
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Радиомаячок на Ардуино

Сообщение kulibinsvv »

Вспомнил про вот такую забавную вещицу:
таймер С005
таймер С005.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07 янв 2018, 13:47

Радиомаячок на Ардуино

Сообщение benic »

Тупо светодиодом поморгать вечерком как стемнеет.
Сотовой сети нет совсем ? Морзянку сидеть и караулить надо :smile453:
Засада сколько дней суток длиться ?
Извиняюсь что влез.
Anydy

Радиомаячок на Ардуино

Сообщение 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р
У вас нет необходимых прав для просмотра вложений в этом сообщении.
R4HEQ
Рядовой
Сообщения: 9
Зарегистрирован: 09 окт 2018, 19:19
Имя: Сергей

Радиомаячок на Ардуино

Сообщение R4HEQ »

benic писал(а): 13 окт 2018, 13:13Тупо светодиодом поморгать вечерком как стемнеет.
Сотовой сети нет совсем ? Морзянку сидеть и караулить надо :smile453:
Засада сколько дней суток длиться ?
Извиняюсь что влез.
Сотовая связь есть, но хочется максимально удешевить проект, ловушек может быть несколько. За эфиром следить не проблема, радиолюбителей здесь хватает, в том числе пчеловодов. Засада может длиться долго, хотелось бы что автономная работа устройства была в течении месяца. Если до весны ничего не получится, то буду модулировать сигнал любым тоном, а при превышении уставки температуры будет иной тон.

Отправлено спустя 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р
Спасибо конечно, но это крайний случай. Модуль безусловно заслуживает внимания и антенна для него нужна небольших размеров. Но не хочется тратить лишних денег.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Радиомаячок на Ардуино

Сообщение kalobyte »

а термометр какой будет? и какую строку полностью должен передавать каждый маяк?
R4HEQ
Рядовой
Сообщения: 9
Зарегистрирован: 09 окт 2018, 19:19
Имя: Сергей

Радиомаячок на Ардуино

Сообщение R4HEQ »

Термометр обычный ds18b20 или любой терморезистор, это не принципиально. Маячок должен передать , например свой номер- температуру без десятых долей, ещё хорошо бы напряжение батарейки.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Радиомаячок на Ардуино

Сообщение kalobyte »

попробую сделать блок для морзе
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей